{
  "schema_version": 1,
  "call": {
    "id": "f66d1917-0a6f-45c4-af2a-43d3295ab5f3",
    "created_at": "2026-06-27T18:39:14",
    "original_filename": "sipuni_1782574487_445133",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 256.968,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Успешно реализовано",
    "bucket": null,
    "product": "Инженер-сметчик",
    "deal_id": "46302404",
    "crm_source": "sipuni",
    "utm_source": "hh",
    "utm_medium": null,
    "utm_campaign": "aicost_mpp_iv10_hh",
    "lead_category": "AAA",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T21:17:26.718614"
  },
  "operator": {
    "id": "73239795-acd6-4fbe-b40a-2c9e59b4702a",
    "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КЛИЕНТ: хрена тут сообразить не могу, куда перейти -то по ссылке... (МЕНЕДЖЕР: Смотрите.) Вы представьте... Ссылка на регистрацию (МЕНЕДЖЕР: Угу.) в ОВВ Eduson Эссура (МЕНЕДЖЕР: Да,) сюда.\nМЕНЕДЖЕР: [наложение] все правильно, вы переходите сначала по ссылке по регистрации, там проходите регистрацию, уже вводите свои данные как ученика. После того, как вы зарегистрировались, вы можете переходить по ссылке на платформу, потому что ссылка на платформу ведет на конкретный курс, AI -эстиматор — это вот как раз и сметчик. То есть вы сперва регистрируетесь по первой ссылке, потом переходите по второй.\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КЛИЕНТ: [наложение] Подписывайтесь Да, это...\nМЕНЕДЖЕР: [наложение] Вы перезванивали.\nКЛИЕНТ: [наложение] Отвлеку вас, существенно, я понимаю, что у вас сейчас...\nМЕНЕДЖЕР: Да, (КЛИЕНТ: Что) какой\nКЛИЕНТ: [наложение] -то я ни\nМЕНЕДЖЕР: [наложение] -то вопрос возник.\nКЛИЕНТ: хрена тут сообразить не могу, куда перейти -то по ссылке... (МЕНЕДЖЕР: Смотрите.) Вы представьте... Ссылка на регистрацию (МЕНЕДЖЕР: Угу.) в ОВВ Eduson Эссура (МЕНЕДЖЕР: Да,) сюда.\nМЕНЕДЖЕР: [наложение] все правильно, вы переходите сначала по ссылке по регистрации, там проходите регистрацию, уже вводите свои данные как ученика. После того, как вы зарегистрировались, вы можете переходить по ссылке на платформу, потому что ссылка на платформу ведет на конкретный курс, AI -эстиматор — это вот как раз и сметчик. То есть вы сперва регистрируетесь по первой ссылке, потом переходите по второй.\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.38,
        "end": 2.92,
        "text": "Добрый вечер еще раз, [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 3.02,
        "end": 5.44,
        "text": "Подписывайтесь Да, это...",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 4.9,
        "end": 6.14,
        "text": "Вы перезванивали.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.9,
        "end": 9.12,
        "text": "Отвлеку вас, существенно, я понимаю, что у вас сейчас...",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 10.84,
        "end": 12.02,
        "text": "Да, какой",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 11.72,
        "end": 12.99,
        "text": "-то я ни",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 12.02,
        "end": 12.72,
        "text": "-то вопрос возник.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 13.44,
        "end": 26.12,
        "text": "хрена тут сообразить не могу, куда перейти -то по ссылке... Вы представьте... Ссылка на регистрацию в ОВВ Eduson Эссура сюда.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 24.58,
        "end": 45.56,
        "text": "все правильно, вы переходите сначала по ссылке по регистрации, там проходите регистрацию, уже вводите свои данные как ученика. После того, как вы зарегистрировались, вы можете переходить по ссылке на платформу, потому что ссылка на платформу ведет на конкретный курс, AI -эстиматор — это вот как раз и сметчик. То есть вы сперва регистрируетесь по первой ссылке, потом переходите по второй.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 48.64,
        "end": 51.52,
        "text": "И уже можете начинать обучение прямо сейчас. [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 54.62,
        "end": 59.06,
        "text": "Через двадцать минут я могу позвонить и что -нибудь уточнить?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 58.32,
        "end": 62.22,
        "text": "Можете написать, если будут вопросы, можете писать прямо на [ФИО], я сразу отвечу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 63.16,
        "end": 70.4,
        "text": "То есть я еще здесь, не переживайте. Если будут какие -то вопросы по регистрации или по чему -то, можете писать, я здесь на все отвечу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 72.3,
        "end": 72.74,
        "text": "Хорошо?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 74.34,
        "end": 81.53,
        "text": "И по этому, которые онлайн -курсы по бухгалтерии, это, по",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 81.04,
        "end": 122.58,
        "text": "Смотрите, я направил ссылок именно всех курсов, вот последним сообщением, можете посмотреть, там идет прям список. У нас по бухгалтерии просто много курсов, в зависимости от именно, ну, направляемости, да. Можете выбрать, что наиболее откликается супруге, я дам конкретные презентации, так же, как я вам вот направлял, да. Там будет именно визуальная, скажем так, презентация полноценная, где будет описано все, что будет пройдено, и можно будет уже подобрать то, что наиболее подходит. Просто бухгалтерия сама по себе крайне широкого направления наука, скажем так, вот, и там в зависимости от бухгалтера для ИП, бухгалтера для ООО там разные нюансы разбираются, вот чтобы можно было визуально все это дело изучить.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 123.64,
        "end": 127.76,
        "text": "Завтра в течение дня можно будет Вам позвонить? выгодной.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 126.88,
        "end": 129.02,
        "text": "Завтра у нас выходное, в воскресенье же.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 129.83,
        "end": 130.91,
        "text": "Ага.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 130.37,
        "end": 143.26,
        "text": "У вас, смотрите, если будет какой -то вопрос именно по вопросам регистрации, их вы можете направлять куратору напрямую. Если будет вопрос по подарочному курсу, если определитесь, можете писать мне.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 145.12,
        "end": 151.84,
        "text": "Короче говоря, вы сейчас, ну, то отключайтесь, и я больше",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 152.84,
        "end": 154.34,
        "text": "Могу к куратору позвонить, да?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 154.56,
        "end": 173.28,
        "text": "Нет, прямо сейчас, если у Вас возникает какой -то вопрос еще, Вы можете мне вписать, [ФИО], я на все отвечу. Просто если вопрос будет касаться именно процесса обучения, с этим лучше уже сориентирует именно куратор. Но вот сегодня я на все готов ответить, пока, скажем так, официально не передал [ФИО] еще куратору, если можно выразить.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 175.22,
        "end": 179.38,
        "text": "Короче, если что, в понедельник я вам позвоню, можно будет.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 179.06,
        "end": 181.92,
        "text": "договорились, да, разберемся. — [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 181.76,
        "end": 194.3,
        "text": "что, раз вот так как снег на голову упал, и тут я сразу согласился, раз такое дело, давайте уже доведем",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 192.8,
        "end": 195.74,
        "text": "Ну хорошо, да, ориентирую, разумеется.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 195.26,
        "end": 199.32,
        "text": "то в понедельник еще позвоню разок.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 198.7,
        "end": 206.14,
        "text": "Договорились. Без проблем, всё, будем на связи, угу, да",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 204.56,
        "end": 206.82,
        "text": "[ФИО], [ФИО], да, ещё раз.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 209.57,
        "end": 211.72,
        "text": "всё, мы оплатили, всё, мы учимся.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 211.5,
        "end": 220.8,
        "text": "Да, доступ и предоставил, опять же, будут любые вопросы именно по началу обучения, можете прям написать либо в [ФИО], если в ней рабочее время, либо набрать, если, ну, в рабочее время.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 220.64,
        "end": 225.28,
        "text": "-то я смотрю, там номеров -то много, с трех номеров вы звонили.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 225.74,
        "end": 229.6,
        "text": "Нет, нет, именно тот номер, который здесь в [ФИО] у меня указан. мой личный телефон.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 231.46,
        "end": 236.92,
        "text": "Просто мы звоним с телефонией, тут другие номера, по",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 235.14,
        "end": 237.12,
        "text": "мы сейчас разговаривали, да?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 237.36,
        "end": 241.72,
        "text": "мы с вами общаемся в [ФИО], в [ФИО] который, там прям мой номер, угу,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 241.88,
        "end": 246.1,
        "text": "Ну, все, дайте",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 244.8,
        "end": 248.92,
        "text": "угу, взаимно,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 246.1,
        "end": 247.62,
        "text": "на здоровье отдыхайте.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 248.94,
        "end": 252.98,
        "text": "хорошего вечера, удачного обучения, в понедельник, если что, на всё отвечу, угу,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 254.28,
        "end": 255.4,
        "text": "до свиданья.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 684,
    "duration_seconds": 256.968,
    "pii_redacted_count": 12,
    "created_at": "2026-06-28T21:16:40.259407"
  },
  "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 звонок, приветствие не оценивается",
        "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 звонок",
        "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 звонок",
        "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 звонок",
        "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 звонок, блоки программирования не применяются",
        "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 звонок",
        "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 звонок",
        "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 звонок",
        "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": "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": "follow-up звонок",
        "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": "follow-up звонок",
        "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": "follow-up звонок",
        "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": "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": "follow-up звонок",
        "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": "follow-up звонок",
        "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": "follow-up звонок",
        "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": "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": "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": "follow-up звонок",
        "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": "upsale не предлагался",
        "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": "upsale не предлагался",
        "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": "upsale не предлагался",
        "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": "upsale не предлагался",
        "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": "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": "follow-up звонок",
        "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": "возражений в звонке не было",
        "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": "возражений нет, количество 0",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "цена не обсуждалась",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "способ оплаты не уточнялся",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "размер скидки не назван",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "цена до/после скидки не презентована",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "клиент уже оплатил, попытка не нужна",
        "applicable": false
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "оплата уже произведена",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "клиент уже оплатил",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "точное время не согласовано",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "в понедельник еще позвоню разок",
        "timecode": null,
        "rationale": "согласован повторный звонок в понедельник",
        "applicable": true
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "менеджер отвечает по существу, нет игнорирования",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "грубость или обида не проявлены",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "менеджер активно помогает и ведёт диалог",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "проявляет заинтересованность, предлагает помощь",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений не было, убеждение не требовалось",
        "applicable": false
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "договорённость о времени звонка не фиксировалась",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "менеджер ориентирует на рабочие каналы ([ФИО])",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 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": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 1.0
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.533,
    "confidence": "high",
    "summary": "Follow-up звонок по уже оплаченному курсу «AI-эстиматор (сметчик)». Менеджер помог с регистрацией на платформе, ответил на технические вопросы и согласовал повторный звонок в понедельник.",
    "client_info_json": {
      "interest": "Инженер-сметчик (AI-эстиматор), также интересуется курсами бухгалтерии для супруги",
      "past_experience": null,
      "motivation": null,
      "learning_goals": null,
      "preferred_payment_method": "unknown",
      "course_tariff": "AI-эстиматор (сметчик)",
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [
        "как перейти по ссылке для регистрации",
        "можно ли будет завтра позвонить",
        "можно ли обратиться к куратору"
      ],
      "lead_category": "AAA",
      "conversion_action": "Согласен оплатить",
      "objections": [],
      "relevant_experience": null,
      "company_familiarity": null,
      "age": null,
      "gender": "M",
      "city": null,
      "field": "строительство/сметы",
      "role": "клиент (вероятно, строитель или инженер)",
      "financial_readiness": "high",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "hot",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [],
    "coaching_tip": "В follow-up-звонке лучше структурировать повестку: можно кратко повторить, что уже сделано и какие шаги ждут клиента, чтобы избежать недопонимания.",
    "needs_human_review": true,
    "review_reason": "new_manager",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18333,
    "output_tokens": 6199,
    "created_at": "2026-06-28T21:17:26.709696",
    "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": "upsale не предлагался"
      },
      {
        "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": "upsale не предлагался"
      },
      {
        "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": "upsale не предлагался"
      },
      {
        "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": "upsale не предлагался"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "менеджер активно помогает и ведёт диалог"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "проявляет заинтересованность, предлагает помощь"
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений не было, убеждение не требовалось"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "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": "follow-up звонок"
      },
      {
        "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": "follow-up звонок"
      },
      {
        "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": "follow-up звонок"
      },
      {
        "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": "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": "follow-up звонок"
      },
      {
        "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": "follow-up звонок"
      },
      {
        "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": "follow-up звонок"
      },
      {
        "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": "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": "договорённость о времени звонка не фиксировалась"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "менеджер ориентирует на рабочие каналы ([ФИО])"
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "точное время не согласовано"
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "в понедельник еще позвоню разок",
        "timecode": 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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "размер скидки не назван"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "цена до/после скидки не презентована"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "клиент уже оплатил, попытка не нужна"
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "оплата уже произведена"
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "клиент уже оплатил"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "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": "follow-up звонок"
      },
      {
        "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 звонок, приветствие не оценивается"
      },
      {
        "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 звонок"
      },
      {
        "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 звонок"
      },
      {
        "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 звонок"
      },
      {
        "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 звонок, блоки программирования не применяются"
      },
      {
        "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 звонок"
      },
      {
        "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 звонок"
      },
      {
        "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 звонок"
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "менеджер отвечает по существу, нет игнорирования"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "грубость или обида не проявлены"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений в звонке не было"
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет, количество 0"
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет"
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет"
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "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": "follow-up звонок"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": "строительство/сметы",
      "role": "клиент (вероятно, строитель или инженер)"
    },
    "motivation_json": {
      "interest": "Инженер-сметчик (AI-эстиматор), также интересуется курсами бухгалтерии для супруги",
      "motivation": null,
      "learning_goals": null,
      "learning_preferences": null,
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "high",
      "payment_ready": true,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [],
    "temperature": "hot",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "как перейти по ссылке для регистрации",
      "можно ли будет завтра позвонить",
      "можно ли обратиться к куратору"
    ],
    "extra_json": {
      "past_experience": null,
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": null,
      "lead_category": "AAA",
      "conversion_action": "Согласен оплатить",
      "client_questions": [
        "как перейти по ссылке для регистрации",
        "можно ли будет завтра позвонить",
        "можно ли обратиться к куратору"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T21:17:26.727806"
  }
}