{
  "schema_version": 1,
  "call": {
    "id": "605ef366-f882-4ace-b51d-550db746b385",
    "created_at": "2026-06-28T15:13:33",
    "original_filename": "comagic_91929c8a7ad4db684c02358ceb3925e3",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 218.232,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Взяли в работу",
    "bucket": null,
    "product": "1С: Бухгалтерия 8.3",
    "deal_id": "46302452",
    "crm_source": "uis",
    "utm_source": "yandex",
    "utm_medium": "cpc",
    "utm_campaign": "1C_Bg_EK3_yandex_rsya_rf_marquiz-form-2|109060953",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T22:42:34.206622"
  },
  "operator": {
    "id": "042144e6-b7fa-4a4f-86b9-0faea9707e6a",
    "full_name": "Руденко Оксана",
    "employee_code": "руденко_оксана",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Екатерина, добрый день. (КЛИЕНТ: Добрый.) Я звоню из Академии Eduson, меня зовут Анастасия.\nМЕНЕДЖЕР: Интересовались курсом «Одиннадцать бухгалтерий в асимметрии», проходили опросы и получили скидку в шестьдесят процентов. Я звоню задать пара точняющих вопросов по вашим интересам к направлению, чтобы я уже могла передать запрос на профильного специалиста для консультации по курсу в удобное время.\nМЕНЕДЖЕР: Некоторые ученики вообще почему -то интересовались этим нашим бухгалтерием и симметрией.\nМЕНЕДЖЕР: Почему -то интересовались данным курсом.\nКЛИЕНТ: Ну, скорее всего, будет переход на эту систему.\nМЕНЕДЖЕР: А вы сейчас работаете бухгалтером?\nКЛИЕНТ: Да, (МЕНЕДЖЕР: Хорошо,) в\nМЕНЕДЖЕР: а работаете в коммерции или в бюджете?\nМЕНЕДЖЕР: В коммерции. Да, почему точнее? Курс как раз ориентирован на коммерческие организации. То есть, если я правильно понимаю, работаете бухгалтером, будете переходить на бухгалтерию вольсиметрии, опыта нет, правильно? Нужно быть обычным, конечно, да.\nКЛИЕНТ: опыт был мой очень давно.\nМЕНЕДЖЕР: А, поняла, то есть опыт был вольсиметрии, но и стилус работы в этой программе не работает, а так как будете переходить, нужно, соответственно, возобновить знания.\nКЛИЕНТ: Да, я хотела (МЕНЕДЖЕР: Отлично,) (МЕНЕДЖЕР: хорошо.) бы по стоимости, ну, шестьдесят процентов скидка, а, ну, это сколько, какова стоимость?\nМЕНЕДЖЕР: Да и смотрите, пользу иметь это как раз уже специалист\nМЕНЕДЖЕР: у нас есть различные программы по задаче, кому -то нужно быть хулиганом, кому -то нужно повышать квалификацию. Наполненность тарифов отличается, соответственно, отличается стоимость. То есть 60 процентов действует на любой тариф, но зависит от полной стоимости. Чтобы стоимость назвать, обучение нужно подобрать. Вот поэтому я как раз могу предложить вам журнал от профиля специалиста. Он уже, исходя из информации, поймет, какая программа подходит, предоставит информацию по наполненности, то есть его включать, какие вопросы закроют, какая примерно продолжительность, что вы получаете после обучения и так далее. Если по условиям все подойдет, то он помогает с приобретением курса. Плюс у нас сейчас еще до конца месяца действует акт один плюс один, то есть при покупке любого курса второй идет в подарок на выбор по стоимости курса, который приобрели. То есть две задачи по цене одной можно закрыть. Можно для себя рассматривать, можно даже как подарок в этой списке. (КЛИЕНТ: Угу,) Отлично.\nКЛИЕНТ: [наложение] хорошо. Да,\nМЕНЕДЖЕР: Отлично, Екатерина. Единственный последний момент. Скажите, пожалуйста, вы с онлайн -форматом обучения знакомы, был когда -либо опыт такой?\nКЛИЕНТ: конечно, я в университете училась со мной, лицензионно -смысленная.\nМЕНЕДЖЕР: Поняла. Ну, я еще добавлю, у нас формат уже онлайн, без привязки То есть, вы прямо занимаетесь именно в своем темпе, и, чем больше выделяете времени, тем быстрее пройдете курс. Плюс материал в доступе навсегда остается, у курса нет срока действия. После прохождения курса всегда будет возможность зайти и осуждать знания. Ну, если здесь какие -то изменения, курс обновляется, у вас также доступ навсегда остается. (КЛИЕНТ: Угу.) Плюс есть помощь куратора, который сопровождает и отвечает на все вопросы. (КЛИЕНТ: Угу.) Такой формат интересен Вам?\nКЛИЕНТ: Да, да, (МЕНЕДЖЕР: Хорошо.) конечно, спасибо.\nМЕНЕДЖЕР: Екатерина, тогда могу предложить ваннук на удобное для Вас время. Специалисты работают с одиннадцати до семи по Москве, могут сегодня связаться до семи. Если у Вас плюс два, как система определяет, то до девяти, по Вашему времени.\nКЛИЕНТ: Да, лучше сегодня, потому что завтра у меня был забор. некогда. (МЕНЕДЖЕР: Хорошо.) Угу.\nМЕНЕДЖЕР: А сегодня тогда в какое время? Можете по -Вашему сориентироваться, по Вашему времени.\nКЛИЕНТ: По -нашему, двадцать ноль ноль.\nМЕНЕДЖЕР: Да, единственное, мы можем не в точное время, а в отрывали часа, если (КЛИЕНТ: Ну,) (КЛИЕНТ: да,) тогда с восемьдесят\nКЛИЕНТ: да, шесть или семи по Москве, или семи по Москве. (МЕНЕДЖЕР: хорошо,) Угу.\nМЕНЕДЖЕР: [наложение] да тогда шесть или семи по Москве сегодня специалисты, я же проконсультирован, ответят на все вопросы.Спасибо, Спасибо\nКЛИЕНТ: [наложение] Хорошо. Спасибо большое.\nМЕНЕДЖЕР: да, что уделили время, хорошего дня, до свидания (КЛИЕНТ: Хорошо.).Спасибо,\nКЛИЕНТ: Увидимся сегодня. Подписывайтесь (МЕНЕДЖЕР: все) (МЕНЕДЖЕР: доброе.)\n",
    "redacted_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: [ФИО], добрый день. (КЛИЕНТ: Добрый.) Я звоню из Академии Eduson, меня зовут [ФИО].\nМЕНЕДЖЕР: Интересовались курсом «Одиннадцать бухгалтерий в асимметрии», проходили опросы и получили скидку в шестьдесят процентов. Я звоню задать пара точняющих вопросов по вашим интересам к направлению, чтобы я уже могла передать запрос на профильного специалиста для консультации по курсу в удобное время.\nМЕНЕДЖЕР: Некоторые ученики вообще почему -то интересовались этим нашим бухгалтерием и симметрией.\nМЕНЕДЖЕР: Почему -то интересовались данным курсом.\nКЛИЕНТ: Ну, скорее всего, будет переход на эту систему.\nМЕНЕДЖЕР: А вы сейчас работаете бухгалтером?\nКЛИЕНТ: Да, (МЕНЕДЖЕР: Хорошо,) в\nМЕНЕДЖЕР: а работаете в коммерции или в бюджете?\nМЕНЕДЖЕР: В коммерции. Да, почему точнее? Курс как раз ориентирован на коммерческие организации. То есть, если я правильно понимаю, работаете бухгалтером, будете переходить на бухгалтерию вольсиметрии, опыта нет, правильно? Нужно быть обычным, конечно, да.\nКЛИЕНТ: опыт был мой очень давно.\nМЕНЕДЖЕР: А, поняла, то есть опыт был вольсиметрии, но и стилус работы в этой программе не работает, а так как будете переходить, нужно, соответственно, возобновить знания.\nКЛИЕНТ: Да, я хотела (МЕНЕДЖЕР: Отлично,) (МЕНЕДЖЕР: хорошо.) бы по стоимости, ну, шестьдесят процентов скидка, а, ну, это сколько, какова стоимость?\nМЕНЕДЖЕР: Да и смотрите, пользу иметь это как раз уже специалист\nМЕНЕДЖЕР: у нас есть различные программы по задаче, кому -то нужно быть хулиганом, кому -то нужно повышать квалификацию. Наполненность тарифов отличается, соответственно, отличается стоимость. То есть 60 процентов действует на любой тариф, но зависит от полной стоимости. Чтобы стоимость назвать, обучение нужно подобрать. Вот поэтому я как раз могу предложить вам журнал от профиля специалиста. Он уже, исходя из информации, поймет, какая программа подходит, предоставит информацию по наполненности, то есть его включать, какие вопросы закроют, какая примерно продолжительность, что вы получаете после обучения и так далее. Если по условиям все подойдет, то он помогает с приобретением курса. Плюс у нас сейчас еще до конца месяца действует акт один плюс один, то есть при покупке любого курса второй идет в подарок на выбор по стоимости курса, который приобрели. То есть две задачи по цене одной можно закрыть. Можно для себя рассматривать, можно даже как подарок в этой списке. (КЛИЕНТ: [ФИО],) Отлично.\nКЛИЕНТ: [наложение] хорошо. Да,\nМЕНЕДЖЕР: [ФИО], [ФИО]. Единственный последний момент. Скажите, пожалуйста, вы с онлайн -форматом обучения знакомы, был когда -либо опыт такой?\nКЛИЕНТ: конечно, я в университете училась со мной, лицензионно -смысленная.\nМЕНЕДЖЕР: Поняла. Ну, я еще добавлю, у нас формат уже онлайн, без привязки То есть, вы прямо занимаетесь именно в своем темпе, и, чем больше выделяете времени, тем быстрее пройдете курс. Плюс материал в доступе навсегда остается, у курса нет срока действия. После прохождения курса всегда будет возможность зайти и осуждать знания. Ну, если здесь какие -то изменения, курс обновляется, у вас также доступ навсегда остается. (КЛИЕНТ: Угу.) Плюс есть помощь куратора, который сопровождает и отвечает на все вопросы. (КЛИЕНТ: Угу.) Такой формат интересен Вам?\nКЛИЕНТ: Да, да, (МЕНЕДЖЕР: Хорошо.) конечно, спасибо.\nМЕНЕДЖЕР: [ФИО], тогда могу предложить ваннук на удобное для Вас время. Специалисты работают с одиннадцати до семи по [адрес], могут сегодня связаться до семи. Если у Вас плюс два, как система определяет, то до девяти, по Вашему времени.\nКЛИЕНТ: Да, лучше сегодня, потому что завтра у меня был забор. некогда. (МЕНЕДЖЕР: Хорошо.) [ФИО].\nМЕНЕДЖЕР: А сегодня тогда в какое время? Можете по -Вашему сориентироваться, по Вашему времени.\nКЛИЕНТ: По -нашему, двадцать ноль ноль.\nМЕНЕДЖЕР: Да, единственное, мы можем не в точное время, а в отрывали часа, если (КЛИЕНТ: Ну,) (КЛИЕНТ: да,) тогда с восемьдесят\nКЛИЕНТ: да, шесть или семи по [адрес], или семи по [адрес]. (МЕНЕДЖЕР: хорошо,) [ФИО].\nМЕНЕДЖЕР: [наложение] да тогда шесть или семи по [адрес] сегодня специалисты, я же проконсультирован, ответят на все вопросы.Спасибо, Спасибо\nКЛИЕНТ: [наложение] Хорошо. Спасибо большое.\nМЕНЕДЖЕР: да, что уделили время, хорошего дня, до свидания (КЛИЕНТ: Хорошо.).Спасибо,\nКЛИЕНТ: Увидимся сегодня. Подписывайтесь (МЕНЕДЖЕР: все) (МЕНЕДЖЕР: доброе.)\n",
    "segments": [
      {
        "start": 0.42,
        "end": 1.12,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 2.17,
        "end": 7.86,
        "text": "[ФИО], добрый день. Я звоню из Академии Eduson, меня зовут [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 9.56,
        "end": 24.78,
        "text": "Интересовались курсом «Одиннадцать бухгалтерий в асимметрии», проходили опросы и получили скидку в шестьдесят процентов. Я звоню задать пара точняющих вопросов по вашим интересам к направлению, чтобы я уже могла передать запрос на профильного специалиста для консультации по курсу в удобное время.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 26.26,
        "end": 29.82,
        "text": "Некоторые ученики вообще почему -то интересовались этим нашим бухгалтерием и симметрией.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 31.42,
        "end": 33.4,
        "text": "Почему -то интересовались данным курсом.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 34.72,
        "end": 37.78,
        "text": "Ну, скорее всего, будет переход на эту систему.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 38.48,
        "end": 40.54,
        "text": "А вы сейчас работаете бухгалтером?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 40.8,
        "end": 42.43,
        "text": "Да, в",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 42.66,
        "end": 44.9,
        "text": "а работаете в коммерции или в бюджете?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 46.8,
        "end": 60.3,
        "text": "В коммерции. Да, почему точнее? Курс как раз ориентирован на коммерческие организации. То есть, если я правильно понимаю, работаете бухгалтером, будете переходить на бухгалтерию вольсиметрии, опыта нет, правильно? Нужно быть обычным, конечно, да.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 61.98,
        "end": 63.04,
        "text": "опыт был мой очень давно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 64.1,
        "end": 70.76,
        "text": "А, поняла, то есть опыт был вольсиметрии, но и стилус работы в этой программе не работает, а так как будете переходить, нужно, соответственно, возобновить знания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 71.11,
        "end": 80.38,
        "text": "Да, я хотела бы по стоимости, ну, шестьдесят процентов скидка, а, ну, это сколько, какова стоимость?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 80.61,
        "end": 82.92,
        "text": "Да и смотрите, пользу иметь это как раз уже специалист",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 83.92,
        "end": 132.98,
        "text": "у нас есть различные программы по задаче, кому -то нужно быть хулиганом, кому -то нужно повышать квалификацию. Наполненность тарифов отличается, соответственно, отличается стоимость. То есть 60 процентов действует на любой тариф, но зависит от полной стоимости. Чтобы стоимость назвать, обучение нужно подобрать. Вот поэтому я как раз могу предложить вам журнал от профиля специалиста. Он уже, исходя из информации, поймет, какая программа подходит, предоставит информацию по наполненности, то есть его включать, какие вопросы закроют, какая примерно продолжительность, что вы получаете после обучения и так далее. Если по условиям все подойдет, то он помогает с приобретением курса. Плюс у нас сейчас еще до конца месяца действует акт один плюс один, то есть при покупке любого курса второй идет в подарок на выбор по стоимости курса, который приобрели. То есть две задачи по цене одной можно закрыть. Можно для себя рассматривать, можно даже как подарок в этой списке. Отлично.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 132.73,
        "end": 134.14,
        "text": "хорошо. Да,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 133.98,
        "end": 139.58,
        "text": "Отлично, [ФИО]. Единственный последний момент. Скажите, пожалуйста, вы с онлайн -форматом обучения знакомы, был когда -либо опыт такой?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 140.64,
        "end": 143.72,
        "text": "конечно, я в университете училась со мной, лицензионно -смысленная.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 144.37,
        "end": 171.58,
        "text": "Поняла. Ну, я еще добавлю, у нас формат уже онлайн, без привязки То есть, вы прямо занимаетесь именно в своем темпе, и, чем больше выделяете времени, тем быстрее пройдете курс. Плюс материал в доступе навсегда остается, у курса нет срока действия. После прохождения курса всегда будет возможность зайти и осуждать знания. Ну, если здесь какие -то изменения, курс обновляется, у вас также доступ навсегда остается. Плюс есть помощь куратора, который сопровождает и отвечает на все вопросы. Такой формат интересен Вам?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 171.88,
        "end": 173.9,
        "text": "Да, да, конечно, спасибо.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 174.66,
        "end": 186.52,
        "text": "[ФИО], тогда могу предложить ваннук на удобное для Вас время. Специалисты работают с одиннадцати до семи по [адрес], могут сегодня связаться до семи. Если у Вас плюс два, как система определяет, то до девяти, по Вашему времени.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 187.02,
        "end": 190.52,
        "text": "Да, лучше сегодня, потому что завтра у меня был забор. некогда. [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 190.94,
        "end": 194.46,
        "text": "А сегодня тогда в какое время? Можете по -Вашему сориентироваться, по Вашему времени.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 196.61,
        "end": 198.71,
        "text": "По -нашему, двадцать ноль ноль.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 199.14,
        "end": 204.09,
        "text": "Да, единственное, мы можем не в точное время, а в отрывали часа, если тогда с восемьдесят",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 203.34,
        "end": 207.4,
        "text": "да, шесть или семи по [адрес], или семи по [адрес]. [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 207.56,
        "end": 213.18,
        "text": "да тогда шесть или семи по [адрес] сегодня специалисты, я же проконсультирован, ответят на все вопросы.Спасибо, Спасибо",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 211.96,
        "end": 213.3,
        "text": "Хорошо. Спасибо большое.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 213.2,
        "end": 215.46,
        "text": "да, что уделили время, хорошего дня, до свидания.Спасибо,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 215.68,
        "end": 217.18,
        "text": "Увидимся сегодня. Подписывайтесь",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 628,
    "duration_seconds": 218.232,
    "pii_redacted_count": 12,
    "created_at": "2026-06-28T22:41:08.052956"
  },
  "scoring": {
    "prompt_version": "eduson-v5.10",
    "llm_provider": "deepseek",
    "llm_model": "deepseek-v4-flash",
    "checklist_json": [
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "title": "Консультант поздоровался",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "добрый день",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "меня зовут [ФИО]",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "title": "Консультант озвучил название компании",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "из Академии Eduson",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "задать пара точняющих вопросов по вашим интересам к направлению",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "title": "Озвучен блок «знакомство»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "задать пара точняющих вопросов",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала презентацию программы, передала специалисту",
        "applicable": true
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала блок ответов на вопросы",
        "applicable": true
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала блок вариантов оплаты",
        "applicable": true
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "вы сейчас работаете бухгалтером? (клиент: Да)",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "будет переход на эту систему",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "нужно возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "будет переход на эту систему",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Курс инструментальный (1С), не профессия",
        "applicable": false
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "опыт был очень давно... возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент отвечал на вопросы менеджера, не инициировал сам",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "опыт был?",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "опыт был мой очень давно",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "то есть опыт был вольсиметрии... нужно возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Курс как раз ориентирован на коммерческие организации",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не описала содержание курса, передала специалисту",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "онлайн, без привязки... в своем темпе... материал в доступе навсегда",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не выражал сомнений, только спросил стоимость",
        "applicable": true
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "title": "Количество возражений в звонке",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не назвала конкретную стоимость, отложила на специалиста",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не задала вопрос о способе оплаты",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "скидку в шестьдесят процентов",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не назвала полную и со скидкой цены",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не предложила оформить обучение на звонке, передала специалисту",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Не было предложения оформления",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Не было предложения оформления",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Согласован временной интервал, не точное время",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "сегодня с 20:00 до 21:00",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "отвечала на вопросы и резюмировала",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": "вежливое общение",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "задавала вопросы, презентовала формат",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "уточняла детали",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не пыталась закрыть, передала специалисту",
        "applicable": true
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Первичный звонок, нет предыдущих договорённостей",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "не предлагала личные каналы",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "3": {
        "pass_count": 7,
        "fail_count": 1,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.875
      },
      "4": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 1,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 0.6667
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.489,
    "confidence": "high",
    "summary": "Менеджер провел выявление потребностей, уточнил опыт и цели, презентовал формат обучения, договорился о повторном звонке со специалистом. Не сделала презентацию программы, не назвала стоимость, не предложила оформить обучение на звонке.",
    "client_info_json": {
      "interest": "1С: Бухгалтерия 8.3",
      "past_experience": "Работала бухгалтером с 1С давно",
      "motivation": "Переход на новую систему 1С на работе",
      "learning_goals": "Возобновить знания по 1С, освоить новую версию",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": "Работает в коммерческой организации",
      "learning_preferences": "Онлайн, в своем темпе, доступ навсегда",
      "client_questions": [
        "Какова стоимость со скидкой 60%?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": true,
      "age": null,
      "gender": "F",
      "city": null,
      "field": "Бухгалтерия",
      "role": "Бухгалтер",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [
      {
        "code": "rf_no_close_attempt"
      },
      {
        "code": "rf_no_program_pitch"
      },
      {
        "code": "rf_left_unanswered_question"
      },
      {
        "code": "rf_no_upsell_attempt"
      }
    ],
    "coaching_tip": "Рекомендуется презентовать программу обучения, называть конкретную стоимость и делать попытку закрытия, а не только передавать специалисту.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18097,
    "output_tokens": 10715,
    "created_at": "2026-06-28T22:42:34.201583",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся"
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся"
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся"
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не выполнялся"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "задавала вопросы, презентовала формат",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "уточняла детали",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не пыталась закрыть, передала специалисту"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "вы сейчас работаете бухгалтером? (клиент: Да)",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "будет переход на эту систему",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "нужно возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему именно сейчас решил обучиться",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "будет переход на эту систему",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Курс инструментальный (1С), не профессия"
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "опыт был очень давно... возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент отвечал на вопросы менеджера, не инициировал сам"
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "опыт был?",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "опыт был мой очень давно",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Первичный звонок, нет предыдущих договорённостей"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "не предлагала личные каналы",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Согласован временной интервал, не точное время"
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "сегодня с 20:00 до 21:00",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не назвала конкретную стоимость, отложила на специалиста"
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не задала вопрос о способе оплаты"
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "скидку в шестьдесят процентов",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не назвала полную и со скидкой цены"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не предложила оформить обучение на звонке, передала специалисту"
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было предложения оформления"
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было предложения оформления"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не описала содержание курса, передала специалисту"
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "онлайн, без привязки... в своем темпе... материал в доступе навсегда",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "добрый день",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "меня зовут [ФИО]",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант озвучил название компании",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "из Академии Eduson",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "задать пара точняющих вопросов по вашим интересам к направлению",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "задать пара точняющих вопросов",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала презентацию программы, передала специалисту"
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала блок ответов на вопросы"
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировала блок вариантов оплаты"
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "отвечала на вопросы и резюмировала",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": "вежливое общение",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не выражал сомнений, только спросил стоимость"
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "то есть опыт был вольсиметрии... нужно возобновить знания",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Курс как раз ориентирован на коммерческие организации",
        "timecode": null,
        "rationale": "LLM пропустил"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": "Бухгалтерия",
      "role": "Бухгалтер"
    },
    "motivation_json": {
      "interest": "1С: Бухгалтерия 8.3",
      "motivation": "Переход на новую систему 1С на работе",
      "learning_goals": "Возобновить знания по 1С, освоить новую версию",
      "learning_preferences": "Онлайн, в своем темпе, доступ навсегда",
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "unknown",
      "payment_ready": false,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [],
    "temperature": "warm",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "Какова стоимость со скидкой 60%?"
    ],
    "extra_json": {
      "past_experience": "Работала бухгалтером с 1С давно",
      "company_knowledge": "Работает в коммерческой организации",
      "company_familiarity": true,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Какова стоимость со скидкой 60%?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T22:42:34.208077"
  }
}