{
  "schema_version": 1,
  "call": {
    "id": "393aa426-fdcc-41b2-a2c9-5624c2522225",
    "created_at": "2026-06-27T18:43:53",
    "original_filename": "comagic_1ed34411cd96922392748abfc0bef64f",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 286.56,
    "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-28T21:19:00.237967"
  },
  "operator": null,
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: О, здравствуйте, меня зовут Кристина, я звоню от онлайн -академии Эйзерсон, так как вы у нас выбрали промокод со скидкой еще 25 % на онлайн -курсы, плюс нейросети -подарок. Все правильно, интересовались?\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МЕНЕДЖЕР: Угу. Давайте в понедельник, во времени во сколько удобнее.\nКЛИЕНТ: давайте где -то в первой половине дня, заблужу на это.\nМЕНЕДЖЕР: Да, конечно, с одиннадцати, вот, до двенадцати, например, тогда будет удобно (КЛИЕНТ: Ну,).Отлично.\nКЛИЕНТ: [наложение] вот с одиннадцати до двенадцати, да.\nМЕНЕДЖЕР: Ещё уточню по формату, так скажите, формат онлайн -обучения Вам знаком? Курсы проходили, может быть, уже ранее (КЛИЕНТ: Да)?Ага.\nКЛИЕНТ: -да -да, да, заканчиваем, да, Курс, да, возможно, платформу надо устанавливать, да, если это впустым.\nМЕНЕДЖЕР: надо, давайте расскажу, чтобы тоже было представление. У вас просто будет личный кабинет у нас на сайте. И курс будет полностью собран и открыт там, ну, в личном кабинете вашем, и он так и останется с вами навсегда. То есть на них у нас идет пожизненный доступ, плюс будет куратор, если какие -то сложности появятся, он будет с вами на связи, вы можете любые вопросы задавать, и мне будет графика, здесь вы можете задавать в любое удобное время, с днем и маслом. Вот такой формат. Подойдет вам?\nКЛИЕНТ: [наложение] Ну да, ну да, ну надо говорить тоже по\nМЕНЕДЖЕР: Ну да, тогда (КЛИЕНТ: -специалистски,) в понедельник (КЛИЕНТ: ну...) с вами скажут, и все более подробно расскажут уже по программе, по расстрокам и ответственным вопросам. Спасибо (КЛИЕНТ: Угу.) за уверенное время всего доброго.\nКЛИЕНТ: вспомнений.\n",
    "redacted_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: О, здравствуйте, меня зовут [ФИО], я звоню от онлайн -академии Эйзерсон, так как вы у нас выбрали промокод со скидкой еще 25 % на онлайн -курсы, плюс нейросети -подарок. Все правильно, интересовались?\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МЕНЕДЖЕР: [ФИО]. Давайте в понедельник, во времени во сколько удобнее.\nКЛИЕНТ: давайте где -то в первой половине дня, заблужу на это.\nМЕНЕДЖЕР: Да, конечно, с одиннадцати, вот, до двенадцати, например, тогда будет удобно (КЛИЕНТ: Ну,).Отлично.\nКЛИЕНТ: [наложение] вот с одиннадцати до двенадцати, да.\nМЕНЕДЖЕР: Ещё уточню по формату, так скажите, формат онлайн -обучения Вам знаком? Курсы проходили, может быть, уже ранее (КЛИЕНТ: Да)?Ага.\nКЛИЕНТ: -да -да, да, заканчиваем, да, Курс, да, возможно, платформу надо устанавливать, да, если это впустым.\nМЕНЕДЖЕР: надо, давайте расскажу, чтобы тоже было представление. У вас просто будет личный кабинет у нас на сайте. И курс будет полностью собран и открыт там, ну, в личном кабинете вашем, и он так и останется с вами навсегда. То есть на них у нас идет пожизненный доступ, плюс будет куратор, если какие -то сложности появятся, он будет с вами на связи, вы можете любые вопросы задавать, и мне будет графика, здесь вы можете задавать в любое удобное время, с днем и маслом. Вот такой формат. Подойдет вам?\nКЛИЕНТ: [наложение] Ну да, ну да, ну надо говорить тоже по\nМЕНЕДЖЕР: Ну да, тогда (КЛИЕНТ: -специалистски,) в понедельник (КЛИЕНТ: ну...) с вами скажут, и все более подробно расскажут уже по программе, по расстрокам и ответственным вопросам. Спасибо (КЛИЕНТ: Угу.) за уверенное время всего доброго.\nКЛИЕНТ: вспомнений.\n",
    "segments": [
      {
        "start": 1.22,
        "end": 1.72,
        "text": "Алло!",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 2.08,
        "end": 15.28,
        "text": "О, здравствуйте, меня зовут [ФИО], я звоню от онлайн -академии Эйзерсон, так как вы у нас выбрали промокод со скидкой еще 25 % на онлайн -курсы, плюс нейросети -подарок. Все правильно, интересовались?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 16.92,
        "end": 17.22,
        "text": "да, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 17.68,
        "end": 34.44,
        "text": "Ага, я как раз звоню сориентировать, какие у нас есть направления, и, если что -то подойдет, я могу перенаправить уже на более подробный консультант к специалисту этого направления Она уже более подробно по программам расскажет и ответит на ваши вопросы. А мне буквально две минуты уделить.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 34.34,
        "end": 46.16,
        "text": "вас как -то будет что -то, я не понимаю, как это сказать, то есть специалист не расскажет просто о программах, да, этих, ну что, что это будет?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 46.63,
        "end": 58.22,
        "text": "определите, какое вам направление нравится, а на консультации уже специалисты этого направления расскажут, какие есть программы у нас по срокам все сориентируют, по формату. и, в общем, ответить на Ваши вопросы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 59.97,
        "end": 61.27,
        "text": "ничего, я сел, пошел.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 61.14,
        "end": 65.58,
        "text": "может быть, Вы уже на сайте смотрели, что у нас есть и для себя что -то присмотрели?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 67.32,
        "end": 76.76,
        "text": "ничего не смотрела, просто мне подарок, подарок был как бы от компании, поэтому я выбрала ваш подарок.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 76.23,
        "end": 101.04,
        "text": "Понимаю. Давайте тогда расскажу, что мы предлагаем на образовательные продукты по направлениям аналитика и программирования, бухгалтерия и финансы, менеджмент, маркетинг, эйчар и маркетплейсинг ну, а также курсы по нейросетям для разных сверхжизней. Все, что есть ресурсов, можно изучить в море и получить новую практику, например, работать удаленно. Что -то было бы Вам из этого интересно изучить?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 104.6,
        "end": 107.32,
        "text": "Ну, да, наверно, да, нейросети для себя, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 108.42,
        "end": 111.24,
        "text": "Нейросети, угу, а вы уже нейросетями пользуетесь?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 110.84,
        "end": 115.86,
        "text": "А, там у вас финансы, что -то было еще интересное, да, там финансы, что -то такого говорили?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 115.6,
        "end": 118.58,
        "text": "программирование, аналитика, бухгалтерия, финансы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 121.48,
        "end": 126.32,
        "text": "Может быть. А бухгалтерия, там надо бухгалтерское образование, да, я так понимаю?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 126.69,
        "end": 140.7,
        "text": "Нет, ничего не нужно, вы как раз -таки обучитесь, например, ну, на бухгалтера, да, если вы выберете с нуля, получите библоном установленного образца и можете раздоказы вести ООО, ИП, в общем, работать бухгалтером.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 144.16,
        "end": 148.38,
        "text": "нет, давайте, девушка, не растите для себя, наверное, больше не подойдут.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 148.48,
        "end": 154.54,
        "text": "А вы вообще пользуетесь или раньше пользовались? Какой -то опыт уже был в ней, если так?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 155.44,
        "end": 158.1,
        "text": "Подписывайтесь наш канал, Сейчас на письме, наверное.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 158.94,
        "end": 159.92,
        "text": "Да, да, да, в десяти.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 159.98,
        "end": 167.62,
        "text": "А вообще, как вы думаете, в плане решить, какой аспект еще использовать? возможно, в рабочих каких -то задачах.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 167.3,
        "end": 171.36,
        "text": "да, да, юриспруденцию хочу использовать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 171.44,
        "end": 174.4,
        "text": "Ага, вы куда -то сперва работаете, правильно я понимаю?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 175.88,
        "end": 179.04,
        "text": "да, что прикасаюсь, скажем так, да,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 178.3,
        "end": 193.54,
        "text": "Хорошо. Просто тогда передам специалисту вашу информацию о том, что вы работаете в юриспруденции, вас заинтересовали курсы по нейросетям, ранее уже поздно, лишь чтобы для повседневных задач часом же пить. Все правильно я зафиксировала?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 194.83,
        "end": 204.3,
        "text": "Последний Отлично. Подходите завтра тогда во сколько было бы удобнее, чтобы с вами связался столицин направления [ФИО] или рассказал уже про программы, ответственные на ваши вопросы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 205.42,
        "end": 212.22,
        "text": "Завтра меня не будет, завтра буду занята, может, послезавтра, вот послезавтра мне было бы удобнее.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 212.42,
        "end": 215.32,
        "text": "Угу. Давайте в понедельник, во времени во сколько удобнее.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 217.44,
        "end": 220.16,
        "text": "давайте где -то в первой половине дня, заблужу на это.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 220.16,
        "end": 228.12,
        "text": "Да, конечно, с одиннадцати, вот, до двенадцати, например, тогда будет удобно.Отлично.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 225.44,
        "end": 227.3,
        "text": "вот с одиннадцати до двенадцати, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 228.4,
        "end": 236.42,
        "text": "Ещё уточню по формату, так скажите, формат онлайн -обучения Вам знаком? Курсы проходили, может быть, уже ранее?Ага.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 236.44,
        "end": 242.36,
        "text": "-да -да, да, заканчиваем, да, Курс, да, возможно, платформу надо устанавливать, да, если это впустым.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 244.39,
        "end": 270.1,
        "text": "надо, давайте расскажу, чтобы тоже было представление. У вас просто будет личный кабинет у нас на сайте. И курс будет полностью собран и открыт там, ну, в личном кабинете вашем, и он так и останется с вами навсегда. То есть на них у нас идет пожизненный доступ, плюс будет куратор, если какие -то сложности появятся, он будет с вами на связи, вы можете любые вопросы задавать, и мне будет графика, здесь вы можете задавать в любое удобное время, с днем и маслом. Вот такой формат. Подойдет вам?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 271.49,
        "end": 275.46,
        "text": "Ну да, ну да, ну надо говорить тоже по",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 274.3,
        "end": 284.32,
        "text": "Ну да, тогда в понедельник с вами скажут, и все более подробно расскажут уже по программе, по расстрокам и ответственным вопросам. Спасибо за уверенное время всего доброго.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 285.03,
        "end": 286.05,
        "text": "вспомнений.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 758,
    "duration_seconds": 286.56,
    "pii_redacted_count": 5,
    "created_at": "2026-06-28T21:17:52.110795"
  },
  "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:02",
        "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:05",
        "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:08",
        "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": "pass",
        "quote": "давайте тогда расскажу, что мы предлагаем",
        "timecode": "01:30",
        "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": "02:40",
        "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": "02:50",
        "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": "03:10",
        "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": "02:00",
        "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": "pass",
        "quote": "да, да",
        "timecode": "02:30",
        "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": "03:30",
        "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": "04: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": "pass",
        "quote": "то есть специалист не расскажет просто о программах?",
        "timecode": "00:50",
        "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": "2 возражения",
        "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": "pass",
        "quote": "1 отработан",
        "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": "pass",
        "quote": "промокод со скидкой еще 25%",
        "timecode": "00:05",
        "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": "pass",
        "quote": "давайте в понедельник, с одиннадцати до двенадцати",
        "timecode": "04:30",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Согласована точная дата",
        "applicable": false
      },
      {
        "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": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "3": {
        "pass_count": 6,
        "fail_count": 2,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.75
      },
      "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": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "8": {
        "pass_count": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      },
      "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.586,
    "confidence": "high",
    "summary": "Менеджер поздоровался, представился, уточнил цель звонка. Выявил, что клиент работает в юриспруденции и интересуется нейросетями для повседневных задач. Презентовал формат обучения, договорились о повторном звонке в понедельник. Не сделана попытка закрытия в моменте, не отработано второе возражение, не проведён апсейл.",
    "client_info_json": {
      "interest": "нейросети для себя, краткий интерес к финансам",
      "past_experience": "использует нейросети, проходила онлайн-курсы",
      "motivation": "использовать нейросети в повседневных задачах, в работе по юриспруденции",
      "learning_goals": "научиться применять нейросети для работы",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [
        "специалист не расскажет просто о программах?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [
        "Нужна дополнительная информация"
      ],
      "relevant_experience": "has",
      "company_familiarity": null,
      "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_handling_objection"
      },
      {
        "code": "rf_no_close_attempt"
      }
    ],
    "coaching_tip": "Менеджеру следует структурировать звонок анонсами блоков, активнее предлагать оплату или апсейл, а также полностью отрабатывать все возражения клиента.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18405,
    "output_tokens": 9499,
    "created_at": "2026-06-28T21:19:00.232692",
    "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Попытки закрытия не было"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "юриспруденцию хочу использовать",
        "timecode": "02:40",
        "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": "02:50",
        "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": "03:10",
        "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": "02:00",
        "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": "pass",
        "score": 1.0,
        "quote": "да, да",
        "timecode": "02:30",
        "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": "pass",
        "score": 4.0,
        "quote": "давайте в понедельник, с одиннадцати до двенадцати",
        "timecode": "04:30",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "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": "pass",
        "score": 2.0,
        "quote": "промокод со скидкой еще 25%",
        "timecode": "00:05",
        "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": "pass",
        "score": 3.0,
        "quote": "у вас просто будет личный кабинет у нас на сайте... пожизненный доступ, куратор",
        "timecode": "04: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:02",
        "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:05",
        "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:08",
        "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": "pass",
        "score": 1.0,
        "quote": "давайте тогда расскажу, что мы предлагаем",
        "timecode": "01:30",
        "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:50",
        "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": "2 возражения",
        "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": "pass",
        "score": 1.0,
        "quote": "1 отработан",
        "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": "03:30",
        "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": "использовать нейросети в повседневных задачах, в работе по юриспруденции",
      "learning_goals": "научиться применять нейросети для работы",
      "learning_preferences": null,
      "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": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "специалист не расскажет просто о программах?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T21:19:00.239204"
  }
}