{
  "schema_version": 1,
  "call": {
    "id": "39948bb0-2bc2-4dda-abc6-9ae46c9a1d3d",
    "created_at": "2026-06-28T15:40:54",
    "original_filename": "comagic_03ebadd59cec3cb67c287b5c9f9053b7",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 407.52,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": null,
    "bucket": null,
    "product": null,
    "deal_id": null,
    "crm_source": "uis",
    "utm_source": null,
    "utm_medium": null,
    "utm_campaign": null,
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T22:54:20.045894"
  },
  "operator": null,
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: Да, Дмитрий, здравствуйте.\nКЛИЕНТ: Здравствуйте.\nМЕНЕДЖЕР: Дмитрий, меня зовут Анастасия, звоню вам от онлайн -академии Eduson. Вы у нас получили скидку на обучение по нейросетям восемьдесят одна тысяча плюс, искусственный интеллект в подарок, всё верно?\nКЛИЕНТ: что -то, подумаю, доделал.\nМЕНЕДЖЕР: Да, Дмитрий, вот звоню, как раз буквально пару уточняющих Вопросы обсуждается много времени, я сниму его, и далее уже, если вам будет интересно, то в удобное время может перезвонить профильный специалист, уже поподробнее рассказать про обучение, решать (КЛИЕНТ: Ну,) буквально (КЛИЕНТ: как) по (КЛИЕНТ: насчет…) лицу.\nКЛИЕНТ: (МЕНЕДЖЕР: Да?) Ну, как насчет завтра?\nМЕНЕДЖЕР: Да, может, завтра специалист набрать, или вы имеете\nМЕНЕДЖЕР: Я не знаю,\nКЛИЕНТ: я сегодня отдыхаю просто, завтра можно будет после\nКЛИЕНТ: [наложение] шутки так… вот…\nМЕНЕДЖЕР: [наложение] если сейчас буквально\nКЛИЕНТ: [наложение] Ну,\nМЕНЕДЖЕР: пару минут это займет, а завтра уже (КЛИЕНТ: давайте,) тогда… (КЛИЕНТ: давайте,) А\nКЛИЕНТ: давайте еще (МЕНЕДЖЕР: завтра) в пару минут.\nМЕНЕДЖЕР: бы уже, да, профильный специалист перезвонил бы. Рэссел, Дмитрий, подскажите, пожалуйста, почему в целом заинтересовало данное направление, вот именно нейросети.\nКЛИЕНТ: И что она сейчас очень сильно развивается, и мне было хотелось бы посвоить какое -то вот это, чтобы в дальнейшем я мог работать, даже, может быть, где -то не в России, даже, может быть, чтобы у меня была возможность как -то базу какую -то, хоть (МЕНЕДЖЕР: как) (МЕНЕДЖЕР: фрилансер,) чуть (МЕНЕДЖЕР: да,) -чуть, (МЕНЕДЖЕР: со) (МЕНЕДЖЕР: свободным…) чтоб понимание\nМЕНЕДЖЕР: Как (КЛИЕНТ: было,) (КЛИЕНТ: да?) фрилансер, Когда хотите со свободным трафиком работать удаленно?\nКЛИЕНТ: Да, а может, и удаленно даже где -нибудь в это… уехал куда -нибудь в Австралию, там вот где занимаешься, где -нибудь в Индонезию или куда -нибудь уехал, вот чтобы мне не зависеть от непривязанности быть к профессии где -то в России, чтобы мне нужно с утра посол там на работу, вечером с работы, а мне, чтобы я в любой стране мог путепередвигаться, имел деньги, и чтобы у меня был доход от (МЕНЕДЖЕР: Поняла.) этого заработка, чтобы я, как говорят, фрилансер, вот существуют сейчас такие вот.\nМЕНЕДЖЕР: да, да, да.\nКЛИЕНТ: удаленщики, и они и зарабатывают, и делают какие -то разработки. -то...\nМЕНЕДЖЕР: [наложение] да, есть такая.\nКЛИЕНТ: [наложение] Здесь встречаются на форумах, как в банкетном зале, кто там что -то разработал, и вот они до границы, в основном,\nКЛИЕНТ: вдруг -другу покажут, чего они достигли. И работает удаленно как бы, но можно, конечно, в компаниях куда -то устроиться, но это уже потом, наверное, со временем.\nМЕНЕДЖЕР: вообще помогаем с трудоустройством, то есть у нас есть средства,\nМЕНЕДЖЕР: Я знаю, насколько у нас зарубежные партнеры, скорее, вот наоборот, но в любом случае найти первые заказы, то есть чтобы какой -то кейс у вас был уже для дальнейшей работы.\nКЛИЕНТ: Читай -Вьетнам вот меня интересует.\nМЕНЕДЖЕР: Поняла. Дмитрий, а подскажите, пожалуйста, вот в какой -то конкретной сфере хотели бы применять нейросеть, то есть, может быть, в строительстве, там, в смертном вопросе или нет такой привязки к профессии, то есть просто вот как дополнительный источник дохода такой.\nКЛИЕНТ: Меня интересует безопасность тренера сети.\nМЕНЕДЖЕР: Угу, да, у нас есть такое направление в IT, то есть именно как IT, да, получается, направление даже (КЛИЕНТ: И) скорее. (КЛИЕНТ: еще) –\nКЛИЕНТ: [наложение] интересует\nМЕНЕДЖЕР: [наложение] Угу, да, есть у нас такой курс.\nКЛИЕНТ: меня вот такая вот, чтобы, как это,\nКЛИЕНТ: аналитик данных как бы.\nМЕНЕДЖЕР: – Ага, но есть у нас отдельно два курса, то есть и по безопасности, да, вот именно в сети, да, IT -направления, а есть отдельные направления аналитик данных, то есть вот что интереснее на данном этапе.\nКЛИЕНТ: Ты еще раз повторите, просто я отвлекся немножко.\nМЕНЕДЖЕР: Да, Дмитрий, у нас есть и по безопасности в IT, да, направления, и есть отдельные (КЛИЕНТ: Угу.) направления аналитик данных. То есть вот вы бы хотели оба, да, варианта как -то рассмотреть, вы почему -то не склоняетесь сейчас к конкретному.\nКЛИЕНТ: Мне интересно и то, и то, (МЕНЕДЖЕР: Угу.) как бы вот есть такое, чтобы,\nКЛИЕНТ: как объяснить то, чтобы создавать программы на базе ИИДов, чтобы иметь знания о разработке программ, которые в будущем смогут защитить от угроз и нападок других стран.\nМЕНЕДЖЕР: Фронт -центр -разработчик есть у нас еще, то есть у нас, на самом деле, все три направления есть, то есть это и разработка с помощью нейросетей, да, (КЛИЕНТ: но.) то есть и аналитик данных есть, и есть вот именно специалист по безопасности в IT -направлении, То есть могу вас тогда просто (КЛИЕНТ: давайте) спросить… (КЛИЕНТ: сначала) Угу,\nКЛИЕНТ: [наложение] представим исход безопасности, и потом можно будет аналитик данных решить дополнительно.\nКЛИЕНТ: [наложение] Ну и третье, у меня тоже интересная профессия, очень интересная, — первое, то, что вы в безопасности первые, да, очень.\nМЕНЕДЖЕР: [наложение] такое -то, что откликается. Угу. А подскажите, а опыт был какой -либо из этих сфер? Может быть, сами изучали вопрос?\nКЛИЕНТ: Мне интересно, как другие занимались этим, мне хотелось обучиться этому.\nМЕНЕДЖЕР: Дмитрий, ну, в таком случае, все -таки, предлагаю с экспертом подчеркнуть, чтобы он Вас по программам сориентировал. Я тогда отмечу, что Вас интересуют три вот этих направления, то есть это безопасность, это аналитик данных и это разработка вот с помощью нейросети искусственного интеллекта. И он тогда вам сможет, я думаю, рассказать про все три и уже тогда выберите. Если что -то понравится, то, соответственно, не отречете.\nКЛИЕНТ: Первое, что разработчик нейросетей, второе, меня интересует безопасность,\nКЛИЕНТ: [наложение] и третье, уже аналитика. Откидывать.\nМЕНЕДЖЕР: поняла, Ваш врач мог мне перед тогда (КЛИЕНТ: по.) обмогу за язычку специалисту передать, единственное, Вы сориентируйтесь по времени, когда Вам удобнее будет звоночек принять. правильность.\nКЛИЕНТ: Подписывайтесь на\n",
    "redacted_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: [ФИО], [ФИО], здравствуйте.\nКЛИЕНТ: Здравствуйте.\nМЕНЕДЖЕР: [ФИО], меня зовут [ФИО], звоню вам от онлайн -академии Eduson. Вы у нас получили скидку на обучение по нейросетям восемьдесят одна тысяча плюс, искусственный интеллект в подарок, всё верно?\nКЛИЕНТ: что -то, подумаю, доделал.\nМЕНЕДЖЕР: [ФИО], [ФИО], вот звоню, как раз буквально пару уточняющих Вопросы обсуждается много времени, я сниму его, и далее уже, если вам будет интересно, то в удобное время может перезвонить профильный специалист, уже поподробнее рассказать про обучение, решать (КЛИЕНТ: Ну,) буквально (КЛИЕНТ: как) по (КЛИЕНТ: насчет…) лицу.\nКЛИЕНТ: (МЕНЕДЖЕР: Да?) Ну, как насчет завтра?\nМЕНЕДЖЕР: Да, может, завтра специалист набрать, или вы имеете\nМЕНЕДЖЕР: Я не знаю,\nКЛИЕНТ: я сегодня отдыхаю просто, завтра можно будет после\nКЛИЕНТ: [наложение] шутки так… вот…\nМЕНЕДЖЕР: [наложение] если сейчас буквально\nКЛИЕНТ: [наложение] Ну,\nМЕНЕДЖЕР: пару минут это займет, а завтра уже (КЛИЕНТ: давайте,) тогда… (КЛИЕНТ: давайте,) А\nКЛИЕНТ: давайте еще (МЕНЕДЖЕР: завтра) в пару минут.\nМЕНЕДЖЕР: бы уже, да, профильный специалист перезвонил бы. [ФИО], [ФИО], подскажите, пожалуйста, почему в целом заинтересовало данное направление, вот именно нейросети.\nКЛИЕНТ: И что она сейчас очень сильно развивается, и мне было хотелось бы посвоить какое -то вот это, чтобы в дальнейшем я мог работать, даже, может быть, где -то не в [адрес], даже, может быть, чтобы у меня была возможность как -то базу какую -то, хоть (МЕНЕДЖЕР: как) (МЕНЕДЖЕР: фрилансер,) чуть (МЕНЕДЖЕР: да,) -чуть, (МЕНЕДЖЕР: со) (МЕНЕДЖЕР: свободным…) чтоб понимание\nМЕНЕДЖЕР: Как (КЛИЕНТ: было,) (КЛИЕНТ: да?) фрилансер, Когда хотите со свободным трафиком работать удаленно?\nКЛИЕНТ: Да, а может, и удаленно даже где -нибудь в это… уехал куда -нибудь в [адрес], там вот где занимаешься, где -нибудь в [адрес] или куда -нибудь уехал, вот чтобы мне не зависеть от непривязанности быть к профессии где -то в [адрес], чтобы мне нужно с утра посол там на работу, вечером с работы, а мне, чтобы я в любой стране мог путепередвигаться, имел деньги, и чтобы у меня был доход от (МЕНЕДЖЕР: Поняла.) этого заработка, чтобы я, как говорят, фрилансер, вот существуют сейчас такие вот.\nМЕНЕДЖЕР: да, да, да.\nКЛИЕНТ: удаленщики, и они и зарабатывают, и делают какие -то разработки. -то...\nМЕНЕДЖЕР: [наложение] да, есть такая.\nКЛИЕНТ: [наложение] Здесь встречаются на форумах, как в банкетном зале, кто там что -то разработал, и вот они до границы, в основном,\nКЛИЕНТ: вдруг -другу покажут, чего они достигли. И работает удаленно как бы, но можно, конечно, в компаниях куда -то устроиться, но это уже потом, наверное, со временем.\nМЕНЕДЖЕР: вообще помогаем с трудоустройством, то есть у нас есть средства,\nМЕНЕДЖЕР: Я знаю, насколько у нас зарубежные партнеры, скорее, вот наоборот, но в любом случае найти первые заказы, то есть чтобы какой -то кейс у вас был уже для дальнейшей работы.\nКЛИЕНТ: [ФИО] -Вьетнам вот меня интересует.\nМЕНЕДЖЕР: [ФИО]. [ФИО], а подскажите, пожалуйста, вот в какой -то конкретной сфере хотели бы применять нейросеть, то есть, может быть, в строительстве, там, в смертном вопросе или нет такой привязки к профессии, то есть просто вот как дополнительный источник дохода такой.\nКЛИЕНТ: Меня интересует безопасность тренера сети.\nМЕНЕДЖЕР: [ФИО], да, у нас есть такое направление в IT, то есть именно как IT, да, получается, направление даже (КЛИЕНТ: И) скорее. (КЛИЕНТ: еще) –\nКЛИЕНТ: [наложение] интересует\nМЕНЕДЖЕР: [наложение] [ФИО], да, есть у нас такой курс.\nКЛИЕНТ: меня вот такая вот, чтобы, как это,\nКЛИЕНТ: аналитик данных как бы.\nМЕНЕДЖЕР: – [ФИО], но есть у нас отдельно два курса, то есть и по безопасности, да, вот именно в сети, да, IT -направления, а есть отдельные направления аналитик данных, то есть вот что интереснее на данном этапе.\nКЛИЕНТ: Ты еще раз повторите, просто я отвлекся немножко.\nМЕНЕДЖЕР: [ФИО], [ФИО], у нас есть и по безопасности в IT, да, направления, и есть отдельные (КЛИЕНТ: Угу.) направления аналитик данных. То есть вот вы бы хотели оба, да, варианта как -то рассмотреть, вы почему -то не склоняетесь сейчас к конкретному.\nКЛИЕНТ: Мне интересно и то, и то, (МЕНЕДЖЕР: Угу.) как бы вот есть такое, чтобы,\nКЛИЕНТ: как объяснить то, чтобы создавать программы на базе ИИДов, чтобы иметь знания о разработке программ, которые в будущем смогут защитить от угроз и нападок других стран.\nМЕНЕДЖЕР: Фронт -центр -разработчик есть у нас еще, то есть у нас, на самом деле, все три направления есть, то есть это и разработка с помощью нейросетей, да, (КЛИЕНТ: но.) то есть и аналитик данных есть, и есть вот именно специалист по безопасности в IT -направлении, То есть могу вас тогда просто (КЛИЕНТ: давайте) спросить… (КЛИЕНТ: сначала) [ФИО],\nКЛИЕНТ: [наложение] представим исход безопасности, и потом можно будет аналитик данных решить дополнительно.\nКЛИЕНТ: [наложение] Ну и третье, у меня тоже интересная профессия, очень интересная, — первое, то, что вы в безопасности первые, да, очень.\nМЕНЕДЖЕР: [наложение] такое -то, что откликается. [ФИО]. А подскажите, а опыт был какой -либо из этих сфер? Может быть, сами изучали вопрос?\nКЛИЕНТ: Мне интересно, как другие занимались этим, мне хотелось обучиться этому.\nМЕНЕДЖЕР: [ФИО], ну, в таком случае, все -таки, предлагаю с экспертом подчеркнуть, чтобы он Вас по программам сориентировал. Я тогда отмечу, что Вас интересуют три вот этих направления, то есть это безопасность, это аналитик данных и это разработка вот с помощью нейросети искусственного интеллекта. И он тогда вам сможет, я думаю, рассказать про все три и уже тогда выберите. Если что -то понравится, то, соответственно, не отречете.\nКЛИЕНТ: Первое, что разработчик нейросетей, второе, меня интересует безопасность,\nКЛИЕНТ: [наложение] и третье, уже аналитика. Откидывать.\nМЕНЕДЖЕР: поняла, Ваш врач мог мне перед тогда (КЛИЕНТ: по.) обмогу за язычку специалисту передать, единственное, Вы сориентируйтесь по времени, когда Вам удобнее будет звоночек принять. правильность.\nКЛИЕНТ: Подписывайтесь на\n",
    "segments": [
      {
        "start": 1.38,
        "end": 2.36,
        "text": "Алло!",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 2.28,
        "end": 3.98,
        "text": "Да, [ФИО], здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.57,
        "end": 6.59,
        "text": "Здравствуйте.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 6.66,
        "end": 19.88,
        "text": "[ФИО], меня зовут [ФИО], звоню вам от онлайн -академии Eduson. Вы у нас получили скидку на обучение по нейросетям восемьдесят одна тысяча плюс, искусственный интеллект в подарок, всё верно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 23.18,
        "end": 25.4,
        "text": "что -то, подумаю, доделал.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 25.89,
        "end": 42.96,
        "text": "Да, [ФИО], вот звоню, как раз буквально пару уточняющих Вопросы обсуждается много времени, я сниму его, и далее уже, если вам будет интересно, то в удобное время может перезвонить профильный специалист, уже поподробнее рассказать про обучение, решать буквально по лицу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 43.14,
        "end": 46.82,
        "text": "Ну, как насчет завтра?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 47.78,
        "end": 50.66,
        "text": "Да, может, завтра специалист набрать, или вы имеете",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 51.66,
        "end": 52.8,
        "text": "Я не знаю,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 54.42,
        "end": 57.48,
        "text": "я сегодня отдыхаю просто, завтра можно будет после",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 58.34,
        "end": 61.36,
        "text": "шутки так… вот…",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 60.0,
        "end": 61.42,
        "text": "если сейчас буквально",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 61.36,
        "end": 63.48,
        "text": "Ну,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 61.42,
        "end": 64.89,
        "text": "пару минут это займет, а завтра уже тогда… А",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 64.3,
        "end": 66.82,
        "text": "давайте еще в пару минут.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 66.64,
        "end": 74.98,
        "text": "бы уже, да, профильный специалист перезвонил бы. [ФИО], [ФИО], подскажите, пожалуйста, почему в целом заинтересовало данное направление, вот именно нейросети.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 76.2,
        "end": 101.38,
        "text": "И что она сейчас очень сильно развивается, и мне было хотелось бы посвоить какое -то вот это, чтобы в дальнейшем я мог работать, даже, может быть, где -то не в [адрес], даже, может быть, чтобы у меня была возможность как -то базу какую -то, хоть чуть -чуть, чтоб понимание",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 100.98,
        "end": 105.92,
        "text": "Как фрилансер, Когда хотите со свободным трафиком работать удаленно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 107.12,
        "end": 149.14,
        "text": "Да, а может, и удаленно даже где -нибудь в это… уехал куда -нибудь в [адрес], там вот где занимаешься, где -нибудь в [адрес] или куда -нибудь уехал, вот чтобы мне не зависеть от непривязанности быть к профессии где -то в [адрес], чтобы мне нужно с утра посол там на работу, вечером с работы, а мне, чтобы я в любой стране мог путепередвигаться, имел деньги, и чтобы у меня был доход от этого заработка, чтобы я, как говорят, фрилансер, вот существуют сейчас такие вот.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 149.12,
        "end": 149.98,
        "text": "да, да, да.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 150.56,
        "end": 158.94,
        "text": "удаленщики, и они и зарабатывают, и делают какие -то разработки. -то...",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 161.06,
        "end": 161.86,
        "text": "да, есть такая.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 161.64,
        "end": 174.94,
        "text": "Здесь встречаются на форумах, как в банкетном зале, кто там что -то разработал, и вот они до границы, в основном,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 175.82,
        "end": 188.68,
        "text": "вдруг -другу покажут, чего они достигли. И работает удаленно как бы, но можно, конечно, в компаниях куда -то устроиться, но это уже потом, наверное, со временем.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 189.09,
        "end": 191.84,
        "text": "вообще помогаем с трудоустройством, то есть у нас есть средства,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 192.9,
        "end": 203.58,
        "text": "Я знаю, насколько у нас зарубежные партнеры, скорее, вот наоборот, но в любом случае найти первые заказы, то есть чтобы какой -то кейс у вас был уже для дальнейшей работы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 203.52,
        "end": 206.16,
        "text": "[ФИО] -Вьетнам вот меня интересует.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 206.8,
        "end": 222.18,
        "text": "Поняла. [ФИО], а подскажите, пожалуйста, вот в какой -то конкретной сфере хотели бы применять нейросеть, то есть, может быть, в строительстве, там, в смертном вопросе или нет такой привязки к профессии, то есть просто вот как дополнительный источник дохода такой.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 223.97,
        "end": 226.36,
        "text": "Меня интересует безопасность тренера сети.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 226.95,
        "end": 235.36,
        "text": "Угу, да, у нас есть такое направление в IT, то есть именно как IT, да, получается, направление даже скорее. –",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 235.1,
        "end": 237.8,
        "text": "интересует",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 235.36,
        "end": 237.68,
        "text": "Угу, да, есть у нас такой курс.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 237.8,
        "end": 240.42,
        "text": "меня вот такая вот, чтобы, как это,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 242.08,
        "end": 243.48,
        "text": "аналитик данных как бы.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 243.94,
        "end": 256.22,
        "text": "– Ага, но есть у нас отдельно два курса, то есть и по безопасности, да, вот именно в сети, да, IT -направления, а есть отдельные направления аналитик данных, то есть вот что интереснее на данном этапе.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 257.76,
        "end": 260.6,
        "text": "Ты еще раз повторите, просто я отвлекся немножко.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 260.98,
        "end": 273.56,
        "text": "Да, [ФИО], у нас есть и по безопасности в IT, да, направления, и есть отдельные направления аналитик данных. То есть вот вы бы хотели оба, да, варианта как -то рассмотреть, вы почему -то не склоняетесь сейчас к конкретному.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 276.52,
        "end": 282.6,
        "text": "Мне интересно и то, и то, как бы вот есть такое, чтобы,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 283.6,
        "end": 305.26,
        "text": "как объяснить то, чтобы создавать программы на базе ИИДов, чтобы иметь знания о разработке программ, которые в будущем смогут защитить от угроз и нападок других стран.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 306.24,
        "end": 324.16,
        "text": "Фронт -центр -разработчик есть у нас еще, то есть у нас, на самом деле, все три направления есть, то есть это и разработка с помощью нейросетей, да, то есть и аналитик данных есть, и есть вот именно специалист по безопасности в IT -направлении, То есть могу вас тогда просто спросить… [ФИО],",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 323.78,
        "end": 330.86,
        "text": "представим исход безопасности, и потом можно будет аналитик данных решить дополнительно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 331.74,
        "end": 343.28,
        "text": "Ну и третье, у меня тоже интересная профессия, очень интересная, — первое, то, что вы в безопасности первые, да, очень.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 342.47,
        "end": 349.3,
        "text": "такое -то, что откликается. [ФИО]. А подскажите, а опыт был какой -либо из этих сфер? Может быть, сами изучали вопрос?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 351.4,
        "end": 358.7,
        "text": "Мне интересно, как другие занимались этим, мне хотелось обучиться этому.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 360.96,
        "end": 384.8,
        "text": "[ФИО], ну, в таком случае, все -таки, предлагаю с экспертом подчеркнуть, чтобы он Вас по программам сориентировал. Я тогда отмечу, что Вас интересуют три вот этих направления, то есть это безопасность, это аналитик данных и это разработка вот с помощью нейросети искусственного интеллекта. И он тогда вам сможет, я думаю, рассказать про все три и уже тогда выберите. Если что -то понравится, то, соответственно, не отречете.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 385.82,
        "end": 394.26,
        "text": "Первое, что разработчик нейросетей, второе, меня интересует безопасность,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 395.38,
        "end": 400.0,
        "text": "и третье, уже аналитика. Откидывать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 398.68,
        "end": 406.78,
        "text": "поняла, Ваш врач мог мне перед тогда обмогу за язычку специалисту передать, единственное, Вы сориентируйтесь по времени, когда Вам удобнее будет звоночек принять. правильность.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 407.1,
        "end": 407.32,
        "text": "Подписывайтесь на",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 918,
    "duration_seconds": 407.52,
    "pii_redacted_count": 23,
    "created_at": "2026-06-28T22:53:14.655136"
  },
  "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:05",
        "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:07",
        "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": "онлайн-академии Eduson",
        "timecode": "00:10",
        "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:12",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "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": "pass",
        "quote": "она сейчас очень сильно развивается, и мне было хотелось бы посвоить",
        "timecode": "00:45",
        "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:50",
        "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": "pass",
        "quote": "Меня интересует безопасность тренера сети... аналитик данных",
        "timecode": "01:30",
        "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": "02:10",
        "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": "02:45",
        "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": "pass",
        "quote": "что интереснее на данном этапе",
        "timecode": "01:50",
        "rationale": "Менеджер спросил о предпочтениях",
        "applicable": true
      },
      {
        "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": "fail",
        "quote": null,
        "timecode": null,
        "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": "pass",
        "quote": "подумаю",
        "timecode": "00:20",
        "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": "pass",
        "quote": "1",
        "timecode": null,
        "rationale": "Зафиксировано одно возражение",
        "applicable": true
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "fail",
        "quote": "0",
        "timecode": null,
        "rationale": "Возражение не отработано, менеджер не уточнил причину",
        "applicable": true
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Единственное возражение не отработано",
        "applicable": true
      },
      {
        "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": "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": "завтра",
        "timecode": "03: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": "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": 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": 4,
        "fail_count": 4,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.5
      },
      "4": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "5": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 1.0
      },
      "6": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "7": {
        "pass_count": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "8": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "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.429,
    "confidence": "high",
    "summary": "Клиент заинтересован в обучении нейросетям и смежным направлениям (ИИ-безопасность, аналитика, разработка) для удаленной работы и фриланса. Менеджер провел базовое выявление потребностей, но не презентовал программу, не обсудил цену и не предпринял попыток закрытия. Договорились о повторном звонке завтра с профильным специалистом. Возражение 'подумаю' не отработано.",
    "client_info_json": {
      "interest": "нейросети, кибербезопасность, аналитика данных, разработка на ИИ",
      "past_experience": "нет опыта в этих сферах",
      "motivation": "хочу работать удаленно, фриланс, не зависеть от офиса",
      "learning_goals": "изучить нейросети для удаленной работы и фриланса",
      "preferred_payment_method": null,
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [
        "Нужно время на принятие решения"
      ],
      "relevant_experience": "none",
      "company_familiarity": null,
      "age": null,
      "gender": "M",
      "city": null,
      "field": null,
      "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_handling_objection"
      },
      {
        "code": "rf_no_close_attempt"
      },
      {
        "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": 18708,
    "output_tokens": 8802,
    "created_at": "2026-06-28T22:54:20.040792",
    "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": true,
        "status": "pass",
        "score": 2.0,
        "quote": "что интереснее на данном этапе",
        "timecode": "01:50",
        "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": 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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "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": "pass",
        "score": 3.0,
        "quote": "она сейчас очень сильно развивается, и мне было хотелось бы посвоить",
        "timecode": "00:45",
        "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:50",
        "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": "pass",
        "score": 3.0,
        "quote": "Меня интересует безопасность тренера сети... аналитик данных",
        "timecode": "01:30",
        "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": "02:10",
        "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": "Точное время не согласовано"
      },
      {
        "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": "03: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": 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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "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:05",
        "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:07",
        "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": "онлайн-академии Eduson",
        "timecode": "00:10",
        "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:12",
        "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": "pass",
        "score": 1.0,
        "quote": "подумаю",
        "timecode": "00:20",
        "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": true,
        "status": "pass",
        "score": 1.0,
        "quote": "1",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": "0",
        "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": true,
        "status": "fail",
        "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": "02:45",
        "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": "M",
      "city": null,
      "sphere": null,
      "role": null
    },
    "motivation_json": {
      "interest": "нейросети, кибербезопасность, аналитика данных, разработка на ИИ",
      "motivation": "хочу работать удаленно, фриланс, не зависеть от офиса",
      "learning_goals": "изучить нейросети для удаленной работы и фриланса",
      "learning_preferences": null,
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": null,
      "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": null,
      "relevant_experience": "none",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [],
      "decision_maker": true
    },
    "created_at": "2026-06-28T22:54:20.047085"
  }
}