{
  "schema_version": 1,
  "call": {
    "id": "9919cbbd-0edc-473b-848d-f6fbbf522659",
    "created_at": "2026-06-27T20:35:30",
    "original_filename": "comagic_a37321d1bd53de9c0ccdb4a96136c191",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 214.92,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Квалифицирован",
    "bucket": null,
    "product": "Нейросети на практике",
    "deal_id": "46303616",
    "crm_source": "uis",
    "utm_source": "ris",
    "utm_medium": "exchange",
    "utm_campaign": "AllCat_Mk_OZ42_flocktory_ai",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T21:23:46.402119"
  },
  "operator": {
    "id": "59d159fa-0062-4fdd-9dd1-20155d148e2e",
    "full_name": "Трифонова Ольга",
    "employee_code": "трифонова_ольга",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "МЕНЕДЖЕР: Председатель Республики (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: Алло, здравствуйте.\nМЕНЕДЖЕР: зовут Кристина, звоню от онлайн -академии Эбисон, так как увидела, что вы у нас заинтересовались курсами по нейросетям, получили дополнительную скидку и помощник в подарок. Все правильно, интересовались этими (КЛИЕНТ: Да,) направлениями? (КЛИЕНТ: да.) Угу. Звоню буквально на пару минуточек, уточню детали и уже перенаправлю на более подробную детальную консультацию по программам нейросетей спросимым специалистам. Ну, уже не сегодня, конечно же, в любое удобное время. Пару минут не уделите, задам следующий вопрос. (КЛИЕНТ: Нет,) Отлично. Скажите, неопекутями уже пользуетесь, ну, в повседневной, может быть, жизни или работе?\nКЛИЕНТ: пока еще нет, но я бы хотела обучиться.\nМЕНЕДЖЕР: То есть, правильно я понимаю, что Вы в целом хотите понять, что такое нейросессия и как, где ею можно пользоваться?\nКЛИЕНТ: Да, где можно (МЕНЕДЖЕР: Угу.) иметь пользу — от скатертьев (МЕНЕДЖЕР: Ага.) в дом, ну\nМЕНЕДЖЕР: [наложение] А уточните, пожалуйста, Вы в какой сфере работаете?\nКЛИЕНТ: и, можно строительство.\nМЕНЕДЖЕР: Возможно, в работе задачей этой сферы мы подберем вам входящую программу. Ну и для повседневной жизни у нас много разных программ. Мы можем вводить одну программу, которая соотносится и для повседневной, и для рабочих разных. Рыков, формат онлайн -обучения вам знаком? Курсы (КЛИЕНТ: Но,) онлайн (КЛИЕНТ: наверное,) проходили когда (КЛИЕНТ: это) (КЛИЕНТ: что) -то?\nКЛИЕНТ: -то онлайн будет, да?\nМЕНЕДЖЕР: Да, как раз -таки вот сориентируясь в двух словах, значит, у Вас будет личный кабинет у нас на сайте с Вашим слоганом -паролем. Заходите, и курс будет полностью собран и открыт. Сам курс состоит из теории практики, то есть Вы смотрите заранее записанные видеоматериалы самостоятельно в любое удобное для Вас время, потому что привязки к датам обучения или графику какому -то у Вас не будет. Как -то курс остается с Вами навсегда в этом личном кабинете, графика нет, то есть Вы можете в любое удобное время заходить в него, смотреть записи и делать практические работы, то есть в основном у Вас будет упор на практику. (КЛИЕНТ: Угу.) Если какие -то будут сложности или вопросы в процессе обучения, то у Вас будет куратор, он будет с Вами на связи, любые вопросы задается, он будет за Вами закрепляться на год, то есть в течение года можете использовать его как поддержку в обучении, ну, естественно, если, например, вам придется как -то растянуть само обучение и так далее, то есть в течение года закрепляется.\nМЕНЕДЖЕР: И вот такой формат, как вы думаете, подойдет такой онлайн -формат вам?\nКЛИЕНТ: [наложение] хорошо, подойдет.\nМЕНЕДЖЕР: [наложение] Хорошо. Далее информация о том, что вы хотите с нуля защитить нейросети и наработать в сфере строительства ранее\nМЕНЕДЖЕР: нейросетями и ими никогда не пользовались. Я правильно зафиксировала? Ага. Придам специалисту, завтра он с Вами может связаться в течение дня с одиннадцати до семи. Вам насколько было бы, возможно, более комфортно, чтобы он с Вами связался? Подскажите по времени.\nКЛИЕНТ: Ну, пусть позвонит в это время в принципе, да?\nМЕНЕДЖЕР: Ага. Первая или вторая половина дня Вам будет удобнее хотя бы?\nКЛИЕНТ: Ну, деньги за победу.\nМЕНЕДЖЕР: Ближе к обеду. Ну, смотрите, вот с часу до двух могу поставить звонок. Вам как?\nКЛИЕНТ: хорошо, (МЕНЕДЖЕР: Хорошо.) давайте.\nМЕНЕДЖЕР: От лестницы поставила? тогда завтра ожидайте звонок, также вы сейчас попадаете под акцию «Курс -подарок» — у нас как промокоды -близнецы вы можете еще дополнительный курс в любом направлении выбрать себе, ну, или, может, для кого -то из близких что -то присмотреть. (КЛИЕНТ: Угу,) Тогда завтра специалист в рамках консультации в НСО более подробно расскажет и ответит (КЛИЕНТ: да,) на ваши вопросы. (КЛИЕНТ: хорошо,) (КЛИЕНТ: спасибо.)\nМЕНЕДЖЕР: Написала Вас спасибо за длительное время. Всего (КЛИЕНТ: Угу,) доброго.\nКЛИЕНТ: спасибо.\n",
    "redacted_text": "МЕНЕДЖЕР: Председатель Республики (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: Алло, здравствуйте.\nМЕНЕДЖЕР: зовут [ФИО], звоню от онлайн -академии Эбисон, так как увидела, что вы у нас заинтересовались курсами по нейросетям, получили дополнительную скидку и помощник в подарок. Все правильно, интересовались этими (КЛИЕНТ: Да,) направлениями? (КЛИЕНТ: да.) [ФИО]. Звоню буквально на пару минуточек, уточню детали и уже перенаправлю на более подробную детальную консультацию по программам нейросетей спросимым специалистам. Ну, уже не сегодня, конечно же, в любое удобное время. Пару минут не уделите, задам следующий вопрос. (КЛИЕНТ: Нет,) Отлично. Скажите, неопекутями уже пользуетесь, ну, в повседневной, может быть, жизни или работе?\nКЛИЕНТ: пока еще нет, но я бы хотела обучиться.\nМЕНЕДЖЕР: То есть, правильно я понимаю, что Вы в целом хотите понять, что такое нейросессия и как, где ею можно пользоваться?\nКЛИЕНТ: Да, где можно (МЕНЕДЖЕР: Угу.) иметь пользу — от скатертьев (МЕНЕДЖЕР: Ага.) в дом, ну\nМЕНЕДЖЕР: [наложение] А уточните, пожалуйста, Вы в какой сфере работаете?\nКЛИЕНТ: и, можно строительство.\nМЕНЕДЖЕР: Возможно, в работе задачей этой сферы мы подберем вам входящую программу. Ну и для повседневной жизни у нас много разных программ. Мы можем вводить одну программу, которая соотносится и для повседневной, и для рабочих разных. [ФИО], формат онлайн -обучения вам знаком? Курсы (КЛИЕНТ: Но,) онлайн (КЛИЕНТ: наверное,) проходили когда (КЛИЕНТ: это) (КЛИЕНТ: что) -то?\nКЛИЕНТ: -то онлайн будет, да?\nМЕНЕДЖЕР: Да, как раз -таки вот сориентируясь в двух словах, значит, у Вас будет личный кабинет у нас на сайте с Вашим слоганом -паролем. Заходите, и курс будет полностью собран и открыт. Сам курс состоит из теории практики, то есть Вы смотрите заранее записанные видеоматериалы самостоятельно в любое удобное для Вас время, потому что привязки к датам обучения или графику какому -то у Вас не будет. Как -то курс остается с Вами навсегда в этом личном кабинете, графика нет, то есть Вы можете в любое удобное время заходить в него, смотреть записи и делать практические работы, то есть в основном у Вас будет упор на практику. (КЛИЕНТ: Угу.) Если какие -то будут сложности или вопросы в процессе обучения, то у Вас будет куратор, он будет с Вами на связи, любые вопросы задается, он будет за Вами закрепляться на год, то есть в течение года можете использовать его как поддержку в обучении, ну, естественно, если, например, вам придется как -то растянуть само обучение и так далее, то есть в течение года закрепляется.\nМЕНЕДЖЕР: И вот такой формат, как вы думаете, подойдет такой онлайн -формат вам?\nКЛИЕНТ: [наложение] хорошо, подойдет.\nМЕНЕДЖЕР: [наложение] Хорошо. Далее информация о том, что вы хотите с нуля защитить нейросети и наработать в сфере строительства ранее\nМЕНЕДЖЕР: нейросетями и ими никогда не пользовались. Я правильно зафиксировала? Ага. Придам специалисту, завтра он с [ФИО] может связаться в течение дня с одиннадцати до семи. Вам насколько было бы, возможно, более комфортно, чтобы он с Вами связался? Подскажите по времени.\nКЛИЕНТ: Ну, пусть позвонит в это время в принципе, да?\nМЕНЕДЖЕР: [ФИО]. Первая или вторая половина дня Вам будет удобнее хотя бы?\nКЛИЕНТ: Ну, деньги за победу.\nМЕНЕДЖЕР: Ближе к обеду. Ну, смотрите, вот с часу до двух могу поставить звонок. Вам как?\nКЛИЕНТ: хорошо, (МЕНЕДЖЕР: Хорошо.) давайте.\nМЕНЕДЖЕР: От лестницы поставила? тогда завтра ожидайте звонок, также вы сейчас попадаете под акцию «Курс -подарок» — у нас как промокоды -близнецы вы можете еще дополнительный курс в любом направлении выбрать себе, ну, или, может, для кого -то из близких что -то присмотреть. (КЛИЕНТ: [ФИО],) Тогда завтра специалист в рамках консультации в НСО более подробно расскажет и ответит (КЛИЕНТ: да,) на ваши вопросы. (КЛИЕНТ: хорошо,) (КЛИЕНТ: спасибо.)\nМЕНЕДЖЕР: Написала Вас спасибо за длительное время. Всего (КЛИЕНТ: [ФИО],) доброго.\nКЛИЕНТ: спасибо.\n",
    "segments": [
      {
        "start": 0.23,
        "end": 1.55,
        "text": "Председатель [адрес]",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 2.88,
        "end": 4.26,
        "text": "Алло, здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.14,
        "end": 42.0,
        "text": "зовут [ФИО], звоню от онлайн -академии Эбисон, так как увидела, что вы у нас заинтересовались курсами по нейросетям, получили дополнительную скидку и помощник в подарок. Все правильно, интересовались этими направлениями? [ФИО]. Звоню буквально на пару минуточек, уточню детали и уже перенаправлю на более подробную детальную консультацию по программам нейросетей спросимым специалистам. Ну, уже не сегодня, конечно же, в любое удобное время. Пару минут не уделите, задам следующий вопрос. Отлично. Скажите, неопекутями уже пользуетесь, ну, в повседневной, может быть, жизни или работе?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 41.82,
        "end": 44.28,
        "text": "пока еще нет, но я бы хотела обучиться.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 45.08,
        "end": 51.7,
        "text": "То есть, правильно я понимаю, что Вы в целом хотите понять, что такое нейросессия и как, где ею можно пользоваться?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 51.98,
        "end": 59.1,
        "text": "Да, где можно иметь пользу — от скатертьев в дом, ну",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 54.94,
        "end": 57.32,
        "text": "А уточните, пожалуйста, Вы в какой сфере работаете?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 59.1,
        "end": 61.14,
        "text": "и, можно строительство.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 62.24,
        "end": 82.6,
        "text": "Возможно, в работе задачей этой сферы мы подберем вам входящую программу. Ну и для повседневной жизни у нас много разных программ. Мы можем вводить одну программу, которая соотносится и для повседневной, и для рабочих разных. [ФИО], формат онлайн -обучения вам знаком? Курсы онлайн проходили когда -то?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 82.64,
        "end": 84.08,
        "text": "-то онлайн будет, да?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 84.66,
        "end": 145.86,
        "text": "Да, как раз -таки вот сориентируясь в двух словах, значит, у Вас будет личный кабинет у нас на сайте с Вашим слоганом -паролем. Заходите, и курс будет полностью собран и открыт. Сам курс состоит из теории практики, то есть Вы смотрите заранее записанные видеоматериалы самостоятельно в любое удобное для Вас время, потому что привязки к датам обучения или графику какому -то у Вас не будет. Как -то курс остается с Вами навсегда в этом личном кабинете, графика нет, то есть Вы можете в любое удобное время заходить в него, смотреть записи и делать практические работы, то есть в основном у Вас будет упор на практику. Если какие -то будут сложности или вопросы в процессе обучения, то у Вас будет куратор, он будет с Вами на связи, любые вопросы задается, он будет за Вами закрепляться на год, то есть в течение года можете использовать его как поддержку в обучении, ну, естественно, если, например, вам придется как -то растянуть само обучение и так далее, то есть в течение года закрепляется.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 146.9,
        "end": 151.4,
        "text": "И вот такой формат, как вы думаете, подойдет такой онлайн -формат вам?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 151.52,
        "end": 152.8,
        "text": "хорошо, подойдет.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 152.32,
        "end": 159.46,
        "text": "Хорошо. Далее информация о том, что вы хотите с нуля защитить нейросети и наработать в сфере строительства ранее",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 160.32,
        "end": 174.24,
        "text": "нейросетями и ими никогда не пользовались. Я правильно зафиксировала? Ага. Придам специалисту, завтра он с [ФИО] может связаться в течение дня с одиннадцати до семи. Вам насколько было бы, возможно, более комфортно, чтобы он с Вами связался? Подскажите по времени.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 175.2,
        "end": 177.8,
        "text": "Ну, пусть позвонит в это время в принципе, да?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 177.86,
        "end": 182.06,
        "text": "[адрес]. Первая или вторая половина дня Вам будет удобнее хотя бы?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 182.08,
        "end": 183.76,
        "text": "Ну, деньги за победу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 184.2,
        "end": 188.66,
        "text": "Ближе к обеду. Ну, смотрите, вот с часу до двух могу поставить звонок. Вам как?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 189.64,
        "end": 190.62,
        "text": "хорошо, давайте.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 190.84,
        "end": 210.02,
        "text": "От лестницы поставила? тогда завтра ожидайте звонок, также вы сейчас попадаете под акцию «Курс -подарок» — у нас как промокоды -близнецы вы можете еще дополнительный курс в любом направлении выбрать себе, ну, или, может, для кого -то из близких что -то присмотреть. Тогда завтра специалист в рамках консультации в НСО более подробно расскажет и ответит на ваши вопросы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 210.9,
        "end": 213.28,
        "text": "Написала Вас спасибо за длительное время. Всего доброго.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 213.54,
        "end": 214.04,
        "text": "спасибо.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 593,
    "duration_seconds": 214.92,
    "pii_redacted_count": 7,
    "created_at": "2026-06-28T21:22:53.685660"
  },
  "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": "00:00",
        "rationale": "Поздоровался с клиентом.",
        "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": "00:00",
        "rationale": "Назвал своё имя.",
        "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": "звоню от онлайн -академии Эбисон",
        "timecode": "00:00",
        "rationale": "Озвучил компанию.",
        "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": "00:00",
        "rationale": "Уточнил цель звонка.",
        "applicable": true
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "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": 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": "00:00",
        "rationale": "Уточнил сферу деятельности.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не спросил, почему выбрано именно это направление.",
        "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": "00:00",
        "rationale": "Выявил цель обучения.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не спросил, почему решил обучиться именно сейчас.",
        "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": "Курс навыковый (нейросети), не профессия.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы или сложности не выявлены.",
        "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": "00:00",
        "rationale": "Спросил про опыт с нейросетями.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Опыта по специальности нет (никогда не пользовался).",
        "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": "00:00",
        "rationale": "Резюмировал потребности клиента.",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не сделал явный вывод о пригодности курса.",
        "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": "00:00",
        "rationale": "Описала формат онлайн-обучения.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не назван.",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Звонок квалификационный, передача специалисту.",
        "applicable": false
      },
      {
        "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": "Время следующего звонка указано с интервалом (13:00-14:00).",
        "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": "завтра ожидайте звонок, с часу до двух",
        "timecode": "00:00",
        "rationale": "Согласована приблизительная дата и время.",
        "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": null,
        "timecode": null,
        "rationale": "Менеджер реагировал на ответы, уточнял.",
        "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": null,
        "timecode": null,
        "rationale": "Нет признаков грубости.",
        "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": null,
        "timecode": null,
        "rationale": "Менеджер задавал вопросы и презентовал.",
        "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": null,
        "timecode": null,
        "rationale": "Проявлял заинтересованность.",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было.",
        "applicable": false
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Не направлял на личные каналы.",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 3,
        "fail_count": 5,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.375
      },
      "4": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "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": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "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": 0,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 1.0
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.481,
    "confidence": "high",
    "summary": "Менеджер провел квалификацию: выяснил сферу деятельности клиента (строительство), отсутствие опыта с нейросетями, цель обучения. Зафиксировал потребности и резюмировал их. Организовал передачу профильному специалисту с согласованием времени следующего звонка. Не проводил презентацию программы, не обсуждал цену и не пытался закрыть сделку.",
    "client_info_json": {
      "interest": "Нейросети, применение в повседневной жизни и работе",
      "past_experience": "Отсутствует (никогда не пользовался нейросетями)",
      "motivation": null,
      "learning_goals": "Понять, что такое нейросети и как ими пользоваться",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": "Онлайн-формат с самостоятельным изучением",
      "client_questions": [],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "none",
      "company_familiarity": false,
      "age": null,
      "gender": "F",
      "city": null,
      "field": "Строительство",
      "role": null,
      "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_program_pitch"
      }
    ],
    "coaching_tip": "Для увеличения конверсии стоит сразу презентовать содержание программы и цену, а также предлагать оплату в моменте, даже при передаче специалисту.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 17943,
    "output_tokens": 7044,
    "created_at": "2026-06-28T21:23:46.396510",
    "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": null,
        "timecode": null,
        "rationale": "Менеджер задавал вопросы и презентовал."
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Проявлял заинтересованность."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "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": 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": "00:00",
        "rationale": "Уточнил сферу деятельности."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не спросил, почему выбрано именно это направление."
      },
      {
        "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": "00:00",
        "rationale": "Выявил цель обучения."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не спросил, почему решил обучиться именно сейчас."
      },
      {
        "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": "Курс навыковый (нейросети), не профессия."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы или сложности не выявлены."
      },
      {
        "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": "00:00",
        "rationale": "Спросил про опыт с нейросетями."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Опыта по специальности нет (никогда не пользовался)."
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Не направлял на личные каналы."
      },
      {
        "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": "Время следующего звонка указано с интервалом (13:00-14:00)."
      },
      {
        "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": "завтра ожидайте звонок, с часу до двух",
        "timecode": "00:00",
        "rationale": "Согласована приблизительная дата и время."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не назван."
      },
      {
        "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": false,
        "status": "n/a",
        "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": "00:00",
        "rationale": "Описала формат онлайн-обучения."
      },
      {
        "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": "00:00",
        "rationale": "Поздоровался с клиентом."
      },
      {
        "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": "00:00",
        "rationale": "Назвал своё имя."
      },
      {
        "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": "звоню от онлайн -академии Эбисон",
        "timecode": "00:00",
        "rationale": "Озвучил компанию."
      },
      {
        "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": "00:00",
        "rationale": "Уточнил цель звонка."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не озвучен блок «знакомство» отдельно."
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Менеджер реагировал на ответы, уточнял."
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Нет признаков грубости."
      },
      {
        "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": "00:00",
        "rationale": "Резюмировал потребности клиента."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не сделал явный вывод о пригодности курса."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": "Строительство",
      "role": null
    },
    "motivation_json": {
      "interest": "Нейросети, применение в повседневной жизни и работе",
      "motivation": null,
      "learning_goals": "Понять, что такое нейросети и как ими пользоваться",
      "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": [],
    "extra_json": {
      "past_experience": "Отсутствует (никогда не пользовался нейросетями)",
      "company_knowledge": null,
      "company_familiarity": false,
      "relevant_experience": "none",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [],
      "decision_maker": true
    },
    "created_at": "2026-06-28T21:23:46.403438"
  }
}