{
  "schema_version": 1,
  "call": {
    "id": "00974cd8-b8eb-40cb-89b4-acfd3eb9f0bb",
    "created_at": "2026-07-01T18:09:22",
    "original_filename": "sipuni_1782918280_577621",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 270.648,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Новая заявка",
    "bucket": null,
    "product": null,
    "deal_id": "46313530",
    "crm_source": "sipuni",
    "utm_source": "cpa",
    "utm_medium": "rbc",
    "utm_campaign": "cpc",
    "lead_category": "AAA",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-07-02T01:59:11.301226"
  },
  "operator": {
    "id": "92be3681-caf1-40e2-bd99-ef5e3c13db2a",
    "full_name": "Робот Алёша",
    "employee_code": "робот_алёша",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Алло! Да, Ольга, это вот Людмила из Одессы.\nКЛИЕНТ: Да, Людмила, (МЕНЕДЖЕР: Ага,) угу.\nМЕНЕДЖЕР: да, вижу, что все одобрено, (КЛИЕНТ: Мне) (КЛИЕНТ: уже) оплачено,\nКЛИЕНТ: в (МЕНЕДЖЕР: ага.) бот пришло сообщение о том, что зарегистрироваться\nКЛИЕНТ: Я подоймусь (МЕНЕДЖЕР: Да,) (МЕНЕДЖЕР: там,) отчего -то и\nМЕНЕДЖЕР: [наложение] Да. смотрите, еще раз инструкцию можете просмотреть, да, более подробно расскажут,\nКЛИЕНТ: [наложение] подоймусь\nМЕНЕДЖЕР: [наложение] как пользоваться платформой. Ссылка на регистрацию, вам нужно будет зарегистрироваться на сегодня или в удобный день, и можете к обучению приступить. контакт куратора». Там также в письме указано. «Смотрите, я вам сейчас пришлю список курсов, вот в Телеграм, где мы с вами общались, на сумму вашей оплаты. То есть вы можете выбрать месяц до первого августа. Как выберете новую заявку на сайте, не нужно оставлять, потому что у вас обучение уже оплачено. Либо можете ввод написать, либо мне вот напрямую в Телеграм я вам добавлю курс. Если решите кому -то подарить мне уже заявочку новую, не оставляйте, пришлете мне в фиу почту номер телефона регистрации на обучение, то есть откроем другую, например, обучение.\nКЛИЕНТ: скажите, пожалуйста, ну, понятное дело, что я как эгоист сначала для себя рассмотрю, но вдруг в подарок со скольки лет у вас могут обучаться?\nМЕНЕДЖЕР: Вообще у нас ребятам приобретают с двенадцати лет обучение, то есть дети, в том числе, отлично обучение проходят, но нужно тоже смотреть на ребенка, на подростка, то есть некоторые бывают заинтересованы в обучении, некоторым нужно прямо индивидуальное То есть так как у нас вот такого прямо нет, как, знаете, в режиме онлайн -обучения. То есть многие приобретают, деткам не очень подходит. Поэтому здесь тоже смотрите на заинтересованность. Вообще приобретают с двенадцати лет, и с одиннадцати у меня приобретали детям. То есть отлично проходят, изучают, то есть получают также дипломы. Ну, и с двенадцати рекомендуем.\nКЛИЕНТ: у меня ребенок появился. Я уточню, у меня там их двое подростков, девочка и мальчик, кто из них там, может быть, тоже, знаете, как заинтересуется, а если нет, конечно же, я там освою исполнительную историю.\nМЕНЕДЖЕР: Да, да, посмотрите, то есть, если нужно, будет, да, вы мне напишите, могу там проконсультироваться, у нас есть разные направления, там можете прям либо вот по моему списку посмотреть, либо посмотреть каталог товаров, у нас там разные есть направления, у нас с подростком приобретают линейры, сети, SMM, и вот инфографику, маркетплейсы, там и психология, есть курсы по психологии, посмотрите, очень классные программы.\nКЛИЕНТ: [наложение] есть высшее образование, РУДН -психолог, поэтому мне\nМЕНЕДЖЕР: [наложение] Ну, там курсы\nКЛИЕНТ: это не очень (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: такие,) актуально.\nМЕНЕДЖЕР: [наложение] знаете, не как профессия, там курсы именно для себя, то есть психология для себя, там вот такие курсы, сейчас же как дополнительное образование профессии по психологии не разрешены, то есть там именно для себя психология. Вы тоже можете посмотреть вдруг, что -то будет интересное для повышения квалификации.\nКЛИЕНТ: то есть как бы сейчас закрыто дополнительное образование по психологу расширения как (МЕНЕДЖЕР: Там,) бы?\nМЕНЕДЖЕР: да, там обязательно должен быть специалист психологически, чтобы, то есть должна быть государственная лицензия на получение, то есть диплома профессиональной переподготовки. Раньше можно было сертификат, например, получить, какую -то деятельность вести. Сейчас должна быть либо лицензия в ГОС на получение профессии по психологии. То есть у нас нет такого специалитета, мы курсы по психологии для себя, то есть для себя, для саморазвития. Ну, (КЛИЕНТ: Я) в (КЛИЕНТ: поняла.) целом, у нас все… (КЛИЕНТ: Людмила,) Нет,\nКЛИЕНТ: если у меня такой вопрос, да, скажите, пожалуйста,\nКЛИЕНТ: Какого -то приложения, то есть ничего не дает, то есть я обучаюсь в обычном сафари.\nМЕНЕДЖЕР: у нас есть приложение Eduson, я Вам сейчас ссылочку даже пришлю, можете установить, пожалуйста, (КЛИЕНТ: Ага,) (КЛИЕНТ: просто) любит\nКЛИЕНТ: я сейчас посмотрела, (МЕНЕДЖЕР: озвучить.) думала, может, я как -то посмотрела по диагонали, не увидела ссылку на приложение.\nМЕНЕДЖЕР: Там, наверное, нет в письме, я Вам сейчас отдельно пришлю ссылку. Либо можете там в AppStore или в Google Play, где скачать. Я Вам сейчас прям ссылочку пришлю на приложение и посмотрите. Скачайте.\nКЛИЕНТ: Хорошо, да, мне кажется, приложение удобнее, чем постоянно в Safari. Все равно в Safari историю очищаешь и не (МЕНЕДЖЕР: Конечно,) очень удобно.\nМЕНЕДЖЕР: конечно. Вы можете с разных устройств заходить, там, с компьютера, ноутбука, планшета, телефона, как Вам будет (КЛИЕНТ: Ага.) удобно. Вот ссылочку на приложение вам в Телеграм направил тоже.\nКЛИЕНТ: перехожу по ней, так, об сторону. -Санкт -Петербург,\nМЕНЕДЖЕР: Да, там выбирайте, где будете скачивать, то есть через какую платформу, и установите. По ссылочке зарегистрируйтесь, а потом можете под логином -паролем заходить. Все. Как выберете, напишите. Курс добавим. Если консультация нужна будет к подарочным, тоже напишите. Список подарочных тоже прислал на ваш бюджет, там, смотрите, разные есть направления, посмотрите, почитайте.\nКЛИЕНТ: Да, да, да, я видела, вы мне там большой список прислали уже, спасибо большое.\nМЕНЕДЖЕР: Всё тогда успешного, продуктивного обучения, хорошего вечера.\nКЛИЕНТ: Спасибо, Людмила, хорошего вечера, до свидания. (МЕНЕДЖЕР: До)\nМЕНЕДЖЕР: свидания.\n",
    "redacted_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Алло! Да, [ФИО], это вот [ФИО] из [адрес].\nКЛИЕНТ: Да, [ФИО], (МЕНЕДЖЕР: Ага,) угу.\nМЕНЕДЖЕР: да, вижу, что все одобрено, (КЛИЕНТ: Мне) (КЛИЕНТ: уже) оплачено,\nКЛИЕНТ: в (МЕНЕДЖЕР: ага.) бот пришло сообщение о том, что зарегистрироваться\nКЛИЕНТ: Я подоймусь (МЕНЕДЖЕР: Да,) (МЕНЕДЖЕР: там,) отчего -то и\nМЕНЕДЖЕР: [наложение] Да. смотрите, еще раз инструкцию можете просмотреть, да, более подробно расскажут,\nКЛИЕНТ: [наложение] подоймусь\nМЕНЕДЖЕР: [наложение] как пользоваться платформой. Ссылка на регистрацию, вам нужно будет зарегистрироваться на сегодня или в удобный день, и можете к обучению приступить. контакт куратора». Там также в письме указано. «Смотрите, я вам сейчас пришлю список курсов, вот в [адрес], где мы с вами общались, на сумму вашей оплаты. То есть вы можете выбрать месяц до первого августа. Как выберете новую заявку на сайте, не нужно оставлять, потому что у вас обучение уже оплачено. Либо можете ввод написать, либо мне вот напрямую в [адрес] я вам добавлю курс. Если решите кому -то подарить мне уже заявочку новую, не оставляйте, пришлете мне в фиу почту номер телефона регистрации на обучение, то есть откроем другую, например, обучение.\nКЛИЕНТ: скажите, пожалуйста, ну, понятное дело, что я как эгоист сначала для себя рассмотрю, но вдруг в подарок со скольки лет у вас могут обучаться?\nМЕНЕДЖЕР: Вообще у нас ребятам приобретают с двенадцати лет обучение, то есть дети, в том числе, отлично обучение проходят, но нужно тоже смотреть на ребенка, на подростка, то есть некоторые бывают заинтересованы в обучении, некоторым нужно прямо индивидуальное То есть так как у нас вот такого прямо нет, как, знаете, в режиме онлайн -обучения. То есть многие приобретают, деткам не очень подходит. Поэтому здесь тоже смотрите на заинтересованность. Вообще приобретают с двенадцати лет, и с одиннадцати у меня приобретали детям. То есть отлично проходят, изучают, то есть получают также дипломы. Ну, и с двенадцати рекомендуем.\nКЛИЕНТ: у меня ребенок появился. Я уточню, у меня там их двое подростков, девочка и мальчик, кто из них там, может быть, тоже, знаете, как заинтересуется, а если нет, конечно же, я там освою исполнительную историю.\nМЕНЕДЖЕР: Да, да, посмотрите, то есть, если нужно, будет, да, вы мне напишите, могу там проконсультироваться, у нас есть разные направления, там можете прям либо вот по моему списку посмотреть, либо посмотреть каталог товаров, у нас там разные есть направления, у нас с подростком приобретают линейры, сети, SMM, и вот инфографику, маркетплейсы, там и психология, есть курсы по психологии, посмотрите, очень классные программы.\nКЛИЕНТ: [наложение] есть высшее образование, [ФИО] -психолог, поэтому мне\nМЕНЕДЖЕР: [наложение] Ну, там курсы\nКЛИЕНТ: это не очень (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: такие,) актуально.\nМЕНЕДЖЕР: [наложение] знаете, не как профессия, там курсы именно для себя, то есть психология для себя, там вот такие курсы, сейчас же как дополнительное образование профессии по психологии не разрешены, то есть там именно для себя психология. Вы тоже можете посмотреть вдруг, что -то будет интересное для повышения квалификации.\nКЛИЕНТ: то есть как бы сейчас закрыто дополнительное образование по психологу расширения как (МЕНЕДЖЕР: Там,) бы?\nМЕНЕДЖЕР: да, там обязательно должен быть специалист психологически, чтобы, то есть должна быть государственная лицензия на получение, то есть диплома профессиональной переподготовки. Раньше можно было сертификат, например, получить, какую -то деятельность вести. Сейчас должна быть либо лицензия в ГОС на получение профессии по психологии. То есть у нас нет такого специалитета, мы курсы по психологии для себя, то есть для себя, для саморазвития. Ну, (КЛИЕНТ: Я) в (КЛИЕНТ: поняла.) целом, у нас все… (КЛИЕНТ: [ФИО],) Нет,\nКЛИЕНТ: если у меня такой вопрос, да, скажите, пожалуйста,\nКЛИЕНТ: Какого -то приложения, то есть ничего не дает, то есть я обучаюсь в обычном сафари.\nМЕНЕДЖЕР: у нас есть приложение Eduson, я Вам сейчас ссылочку даже пришлю, можете установить, пожалуйста, (КЛИЕНТ: Ага,) (КЛИЕНТ: просто) любит\nКЛИЕНТ: я сейчас посмотрела, (МЕНЕДЖЕР: озвучить.) думала, может, я как -то посмотрела по диагонали, не увидела ссылку на приложение.\nМЕНЕДЖЕР: Там, наверное, нет в письме, я Вам сейчас отдельно пришлю ссылку. Либо можете там в AppStore или в Google Play, где скачать. Я Вам сейчас прям ссылочку пришлю на приложение и посмотрите. Скачайте.\nКЛИЕНТ: Хорошо, да, мне кажется, приложение удобнее, чем постоянно в Safari. Все равно в Safari историю очищаешь и не (МЕНЕДЖЕР: Конечно,) очень удобно.\nМЕНЕДЖЕР: конечно. Вы можете с разных устройств заходить, там, с компьютера, ноутбука, планшета, телефона, как Вам будет (КЛИЕНТ: Ага.) удобно. Вот ссылочку на приложение вам в [адрес] направил тоже.\nКЛИЕНТ: перехожу по ней, так, об сторону. -[адрес] -Петербург,\nМЕНЕДЖЕР: Да, там выбирайте, где будете скачивать, то есть через какую платформу, и установите. По ссылочке зарегистрируйтесь, а потом можете под логином -паролем заходить. Все. Как выберете, напишите. Курс добавим. Если консультация нужна будет к подарочным, тоже напишите. Список подарочных тоже прислал на ваш бюджет, там, смотрите, разные есть направления, посмотрите, почитайте.\nКЛИЕНТ: Да, да, да, я видела, вы мне там большой список прислали уже, спасибо большое.\nМЕНЕДЖЕР: Всё тогда успешного, продуктивного обучения, хорошего вечера.\nКЛИЕНТ: Спасибо, [ФИО], хорошего вечера, до свидания. (МЕНЕДЖЕР: До)\nМЕНЕДЖЕР: свидания.\n",
    "segments": [
      {
        "start": 0.55,
        "end": 1.33,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.4,
        "end": 4.78,
        "text": "Алло! Да, [ФИО], это вот [ФИО] из [адрес].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.52,
        "end": 6.36,
        "text": "Да, [ФИО], угу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 6.83,
        "end": 9.17,
        "text": "да, вижу, что все одобрено, оплачено,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 8.68,
        "end": 13.48,
        "text": "в бот пришло сообщение о том, что зарегистрироваться",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 14.48,
        "end": 17.08,
        "text": "Я подоймусь отчего -то и",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 16.88,
        "end": 21.7,
        "text": "Да. смотрите, еще раз инструкцию можете просмотреть, да, более подробно расскажут,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 21.7,
        "end": 23.32,
        "text": "подоймусь",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 21.74,
        "end": 60.54,
        "text": "как пользоваться платформой. Ссылка на регистрацию, вам нужно будет зарегистрироваться на сегодня или в удобный день, и можете к обучению приступить. контакт куратора». Там также в письме указано. «Смотрите, я вам сейчас пришлю список курсов, вот в [адрес], где мы с вами общались, на сумму вашей оплаты. То есть вы можете выбрать месяц до первого августа. Как выберете новую заявку на сайте, не нужно оставлять, потому что у вас обучение уже оплачено. Либо можете ввод написать, либо мне вот напрямую в [адрес] я вам добавлю курс. Если решите кому -то подарить мне уже заявочку новую, не оставляйте, пришлете мне в фиу почту номер телефона регистрации на обучение, то есть откроем другую, например, обучение.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 61.16,
        "end": 72.04,
        "text": "скажите, пожалуйста, ну, понятное дело, что я как эгоист сначала для себя рассмотрю, но вдруг в подарок со скольки лет у вас могут обучаться?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 73.18,
        "end": 103.12,
        "text": "Вообще у нас ребятам приобретают с двенадцати лет обучение, то есть дети, в том числе, отлично обучение проходят, но нужно тоже смотреть на ребенка, на подростка, то есть некоторые бывают заинтересованы в обучении, некоторым нужно прямо индивидуальное То есть так как у нас вот такого прямо нет, как, знаете, в режиме онлайн -обучения. То есть многие приобретают, деткам не очень подходит. Поэтому здесь тоже смотрите на заинтересованность. Вообще приобретают с двенадцати лет, и с одиннадцати у меня приобретали детям. То есть отлично проходят, изучают, то есть получают также дипломы. Ну, и с двенадцати рекомендуем.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 103.24,
        "end": 118.56,
        "text": "у меня ребенок появился. Я уточню, у меня там их двое подростков, девочка и мальчик, кто из них там, может быть, тоже, знаете, как заинтересуется, а если нет, конечно же, я там освою исполнительную историю.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 118.44,
        "end": 137.1,
        "text": "Да, да, посмотрите, то есть, если нужно, будет, да, вы мне напишите, могу там проконсультироваться, у нас есть разные направления, там можете прям либо вот по моему списку посмотреть, либо посмотреть каталог товаров, у нас там разные есть направления, у нас с подростком приобретают линейры, сети, SMM, и вот инфографику, маркетплейсы, там и психология, есть курсы по психологии, посмотрите, очень классные программы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 138.5,
        "end": 142.06,
        "text": "есть высшее образование, [ФИО] -психолог, поэтому мне",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 141.44,
        "end": 142.36,
        "text": "Ну, там курсы",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 142.06,
        "end": 142.98,
        "text": "это не очень актуально.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 142.74,
        "end": 156.94,
        "text": "знаете, не как профессия, там курсы именно для себя, то есть психология для себя, там вот такие курсы, сейчас же как дополнительное образование профессии по психологии не разрешены, то есть там именно для себя психология. Вы тоже можете посмотреть вдруг, что -то будет интересное для повышения квалификации.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 157.99,
        "end": 162.52,
        "text": "то есть как бы сейчас закрыто дополнительное образование по психологу расширения как бы?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 162.8,
        "end": 187.55,
        "text": "да, там обязательно должен быть специалист психологически, чтобы, то есть должна быть государственная лицензия на получение, то есть диплома профессиональной переподготовки. Раньше можно было сертификат, например, получить, какую -то деятельность вести. Сейчас должна быть либо лицензия в ГОС на получение профессии по психологии. То есть у нас нет такого специалитета, мы курсы по психологии для себя, то есть для себя, для саморазвития. Ну, в целом, у нас все… Нет,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 187.38,
        "end": 189.86,
        "text": "если у меня такой вопрос, да, скажите, пожалуйста,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 190.7,
        "end": 194.8,
        "text": "Какого -то приложения, то есть ничего не дает, то есть я обучаюсь в обычном сафари.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 195.8,
        "end": 201.12,
        "text": "у нас есть приложение Eduson, я Вам сейчас ссылочку даже пришлю, можете установить, пожалуйста, любит",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 200.66,
        "end": 206.56,
        "text": "я сейчас посмотрела, думала, может, я как -то посмотрела по диагонали, не увидела ссылку на приложение.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 206.7,
        "end": 215.42,
        "text": "Там, наверное, нет в письме, я Вам сейчас отдельно пришлю ссылку. Либо можете там в AppStore или в Google Play, где скачать. Я Вам сейчас прям ссылочку пришлю на приложение и посмотрите. Скачайте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 216.42,
        "end": 224.16,
        "text": "Хорошо, да, мне кажется, приложение удобнее, чем постоянно в Safari. Все равно в Safari историю очищаешь и не очень удобно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 223.94,
        "end": 232.08,
        "text": "конечно. Вы можете с разных устройств заходить, там, с компьютера, ноутбука, планшета, телефона, как Вам будет удобно. Вот ссылочку на приложение вам в [адрес] направил тоже.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 234.56,
        "end": 239.5,
        "text": "перехожу по ней, так, об сторону. -[адрес] -Петербург,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 239.78,
        "end": 257.26,
        "text": "Да, там выбирайте, где будете скачивать, то есть через какую платформу, и установите. По ссылочке зарегистрируйтесь, а потом можете под логином -паролем заходить. Все. Как выберете, напишите. Курс добавим. Если консультация нужна будет к подарочным, тоже напишите. Список подарочных тоже прислал на ваш бюджет, там, смотрите, разные есть направления, посмотрите, почитайте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 258.31,
        "end": 261.32,
        "text": "Да, да, да, я видела, вы мне там большой список прислали уже, спасибо большое.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 262.16,
        "end": 265.68,
        "text": "Всё тогда успешного, продуктивного обучения, хорошего вечера.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 265.89,
        "end": 268.24,
        "text": "Спасибо, [ФИО], хорошего вечера, до свидания.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 268.72,
        "end": 269.16,
        "text": "свидания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 808,
    "duration_seconds": 270.648,
    "pii_redacted_count": 11,
    "created_at": "2026-07-02T01:57:51.956389"
  },
  "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "title": "Консультант озвучил название компании",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "title": "Озвучен блок «знакомство»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call",
        "applicable": false
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored in follow-up",
        "applicable": false
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored",
        "applicable": false
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored",
        "applicable": false
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored",
        "applicable": false
      },
      {
        "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": "conditional, not applicable in follow-up",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored",
        "applicable": false
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored",
        "applicable": false
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "not asked in this call",
        "applicable": false
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "not discussed in follow-up",
        "applicable": false
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "not done in follow-up",
        "applicable": false
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "not done",
        "applicable": false
      },
      {
        "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": "no upsale attempt",
        "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": "no upsale attempt",
        "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": "no upsale attempt",
        "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": "no upsale attempt",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no presentation in follow-up",
        "applicable": false
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no format presentation",
        "applicable": false
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "no objections raised",
        "applicable": true
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "title": "Количество возражений в звонке",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "price not discussed",
        "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": "payment method not discussed",
        "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": "discount size not mentioned",
        "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": "price before/after not presented",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "no sales opportunity, post-sale",
        "applicable": false
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "conditional, full payment not chosen",
        "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": "conditional, installment not chosen",
        "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": "no exact time agreed",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "no approximate time agreed",
        "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": "У нас есть приложение Eduson, я Вам сейчас ссылочку пришлю",
        "timecode": null,
        "rationale": "responded to client's question about app",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": "Всё тогда успешного, продуктивного обучения, хорошего вечера",
        "timecode": null,
        "rationale": "polite throughout",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Я вам сейчас пришлю список курсов",
        "timecode": null,
        "rationale": "actively provided information",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "можете прям либо вот по моему списку посмотреть",
        "timecode": null,
        "rationale": "showed interest in client's needs",
        "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": "no attempt to persuade as no sales needed",
        "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": "no prior agreement to call back",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "я вам сейчас ссылочку пришлю на приложение",
        "timecode": null,
        "rationale": "directed to CRM (telegram/wa) and app store, not personal",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "2": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 9,
        "percent": 0.0
      },
      "4": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 2,
        "percent": 0.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 2,
        "percent": 0.0
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.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.378,
    "confidence": "high",
    "summary": "Менеджер провёл постпродажное сопровождение: ответил на вопросы клиента о регистрации, приложении, дал рекомендации по выбору курсов для себя и в подарок. Цена и закрытие не обсуждались, так как обучение уже оплачено.",
    "client_info_json": {
      "interest": "обучение для себя и возможно для детей",
      "past_experience": "высшее образование психолог",
      "motivation": "саморазвитие, возможно подарок детям",
      "learning_goals": null,
      "preferred_payment_method": "full",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": "предпочитает приложение",
      "client_questions": [
        "Со скольки лет можно обучаться?",
        "Есть ли приложение?"
      ],
      "lead_category": "AAA",
      "conversion_action": "Отправил информацию",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": true,
      "age": null,
      "gender": "F",
      "city": "Петербург",
      "field": "психология",
      "role": "психолог",
      "financial_readiness": "high",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "hot",
      "life_circumstances": "воспитывает двоих подростков",
      "decision_maker": true
    },
    "red_flags_json": [],
    "coaching_tip": "Для постпродажного звонка можно было договориться о точном сроке обратной связи по выбору курса, чтобы повысить вовлечённость.",
    "needs_human_review": true,
    "review_reason": "low_score",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18423,
    "output_tokens": 9931,
    "created_at": "2026-07-02T01:59:11.294807",
    "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": "no upsale attempt"
      },
      {
        "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": "no upsale attempt"
      },
      {
        "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": "no upsale attempt"
      },
      {
        "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": "no upsale attempt"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Я вам сейчас пришлю список курсов",
        "timecode": null,
        "rationale": "actively provided information"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "можете прям либо вот по моему списку посмотреть",
        "timecode": null,
        "rationale": "showed interest in client's needs"
      },
      {
        "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": "no attempt to persuade as no sales needed"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored in follow-up"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored"
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored"
      },
      {
        "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": "conditional, not applicable in follow-up"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "needs not re-explored"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "not asked in this call"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "not discussed in follow-up"
      },
      {
        "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": "no prior agreement to call back"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "я вам сейчас ссылочку пришлю на приложение",
        "timecode": null,
        "rationale": "directed to CRM (telegram/wa) and app store, not personal"
      },
      {
        "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": "no exact time agreed"
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no approximate time agreed"
      },
      {
        "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": "price not discussed"
      },
      {
        "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": "payment method not discussed"
      },
      {
        "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": "discount size not mentioned"
      },
      {
        "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": "price before/after not presented"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no sales opportunity, post-sale"
      },
      {
        "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": "conditional, full payment not chosen"
      },
      {
        "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": "conditional, installment not chosen"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no presentation in follow-up"
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no format presentation"
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "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": "follow-up call"
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "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": "follow-up call"
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "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": "follow-up call"
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call"
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call"
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call"
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call"
      },
      {
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "follow-up call"
      },
      {
        "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": "У нас есть приложение Eduson, я Вам сейчас ссылочку пришлю",
        "timecode": null,
        "rationale": "responded to client's question about app"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": "Всё тогда успешного, продуктивного обучения, хорошего вечера",
        "timecode": null,
        "rationale": "polite throughout"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no objections raised"
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met"
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met"
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "no objections, condition not met"
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "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": "not done in follow-up"
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "not done"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": "Петербург",
      "sphere": "психология",
      "role": "психолог"
    },
    "motivation_json": {
      "interest": "обучение для себя и возможно для детей",
      "motivation": "саморазвитие, возможно подарок детям",
      "learning_goals": null,
      "learning_preferences": "предпочитает приложение",
      "life_circumstances": "воспитывает двоих подростков"
    },
    "finance_json": {
      "preferred_payment_method": "full",
      "financial_readiness": "high",
      "payment_ready": true,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [],
    "temperature": "hot",
    "life_circumstances": "воспитывает двоих подростков",
    "decision_maker": true,
    "client_questions_json": [
      "Со скольки лет можно обучаться?",
      "Есть ли приложение?"
    ],
    "extra_json": {
      "past_experience": "высшее образование психолог",
      "company_knowledge": null,
      "company_familiarity": true,
      "relevant_experience": "has",
      "lead_category": "AAA",
      "conversion_action": "Отправил информацию",
      "client_questions": [
        "Со скольки лет можно обучаться?",
        "Есть ли приложение?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-07-02T01:59:11.302543"
  }
}