{
  "schema_version": 1,
  "call": {
    "id": "ce4b21dd-70b0-4d2e-8bec-d99ffe43fb42",
    "created_at": "2026-06-28T12:21:02",
    "original_filename": "sipuni_1782638185_455215",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 271.944,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Закрыто и не реализовано",
    "bucket": null,
    "product": "Каталог",
    "deal_id": "46304470",
    "crm_source": "sipuni",
    "utm_source": "email",
    "utm_medium": "precheckout",
    "utm_campaign": "AllCat_AllClus_MD17_Email__1051257",
    "lead_category": "AAA",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T22:09:14.172683"
  },
  "operator": {
    "id": "2b75fd60-62fb-4a42-811d-c1431f96a80e",
    "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МЕНЕДЖЕР: Угу, угу. Подскажите, вы, получается, на веб -кодинг, на тариф -про, правильно же вы сказали, 49 тысяч (КЛИЕНТ: Да,) который?\nКЛИЕНТ: нет, подождите, каждом тридцать девять, (МЕНЕДЖЕР: Ой,) – мы сказали.\nМЕНЕДЖЕР: [наложение] извините, оговорочка.\nКЛИЕНТ: «Я покрутил колесо (МЕНЕДЖЕР: Идем.) фортуны, (МЕНЕДЖЕР: Пропадайся,) у (МЕНЕДЖЕР: алоло,) (МЕНЕДЖЕР: пропадя.) меня есть промокод на скидку 7 процентов. (МЕНЕДЖЕР: Вот)\nКЛИЕНТ: [наложение] Да,\nМЕНЕДЖЕР: [наложение] у вас тридцать девять тысяч выходит.\nКЛИЕНТ: [наложение] но я сказал, что это с промокодом, да, у меня с промокодом выпал. У вас же акция сейчас с колесом фортуны. человек.\nМЕНЕДЖЕР: [наложение] Смотрите, всем промокодам, если мы будем с вами идти Типа той стоимости, я вам сейчас скажу, которая получается по тому промокоду. Секунду прям.\nМЕНЕДЖЕР: Так, это «Тик -так», да, промокод вы имеете в виду?\nКЛИЕНТ: Да, диктант (МЕНЕДЖЕР: И) -промокод участвовал (МЕНЕДЖЕР: еще.) на 60 процентном снижении скидок.\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КЛИЕНТ: вот давайте его бонусом и впере[адрес], угу. Подскажите, вы, получается, на веб -кодинг, на тариф -про, правильно же вы сказали, 49 тысяч (КЛИЕНТ: Да,) который?\nКЛИЕНТ: нет, подождите, каж[адрес], (МЕНЕДЖЕР: Ой,) – мы сказали.\nМЕНЕДЖЕР: [наложение] извините, оговорочка.\nКЛИЕНТ: «Я покрутил колесо (МЕНЕДЖЕР: Идем.) фортуны, (МЕНЕДЖЕР: [ФИО],) у (МЕНЕДЖЕР: алоло,) (МЕНЕДЖЕР: пропадя.) меня есть промокод на скидку 7 процентов. (МЕНЕДЖЕР: Вот)\nКЛИЕНТ: [наложение] Да,\nМЕНЕДЖЕР: [наложение] у вас тридцать девять тысяч выходит.\nКЛИЕНТ: [наложение] но я сказал, что это с промокодом, да, у меня с промоко[адрес]. У вас же акция сейчас с колесом фортуны. человек.\nМЕНЕДЖЕР: [наложение] Смотрите, всем промокодам, если мы будем с вами идти Типа той стоимости, я вам сейчас скажу, которая получается по тому промокоду. Секунду прям.\nМЕНЕДЖЕР: Так, это «Тик -так», да, промокод вы имеете в виду?\nКЛИЕНТ: Да, [ФИО] (МЕНЕДЖЕР: И) -промокод участвовал (МЕНЕДЖЕР: еще.) на 60 процентном снижении скидок.\nМЕНЕДЖЕР: С этим промоко[адрес]. Вам все -таки выгоднее будет именно пол -акции, которую предлагал вам наш ИИ -помощник.\nМЕНЕДЖЕР: Стоимость выгоднее.\nКЛИЕНТ: за тридцать девять, да, (МЕНЕДЖЕР: –) (МЕНЕДЖЕР: Да,) правильно?\nМЕНЕДЖЕР: всё верно, тридцать девять (КЛИЕНТ: Да,) тысяч ровно.\nКЛИЕНТ: [наложение] согласен, согласен, давайте. Кидайте мне оффер и как -то заключаем свои договоры.\nМЕНЕДЖЕР: У вас разовая оплата будет, правильно я понимаю? (КЛИЕНТ: своя) – [ФИО]. (КЛИЕНТ: платит,) (КЛИЕНТ: ребят.) Вам на [email] – Хорошо, (КЛИЕНТ: да,) (КЛИЕНТ: да,) да,\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.04,
        "end": 1.64,
        "text": "[ФИО]?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.76,
        "end": 4.14,
        "text": "Алло, [ФИО], здравствуйте еще раз.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 4.76,
        "end": 17.8,
        "text": "Да, кажется, я понял, что мне нужно обучение для руководителя фасовского фонда, достаточно интеллектуальное.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 17.18,
        "end": 30.38,
        "text": "смотрите, Правда. Для руководителей… [ФИО]… Ой, да, он идет прям в подарок, как раз без Без доплат, без ничего, прям полностью в подарок вытащим. — [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 30.54,
        "end": 33.6,
        "text": "Слушайте, а как он называется, можете посадить там что -нибудь с названием?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 33.74,
        "end": 43.46,
        "text": "Софт -скиллс для руководителя. Есть еще софт -скиллс для успешной работы, но вам больше, я так поняла, как менеджмент нужен именно для руководителя. [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 45.04,
        "end": 47.0,
        "text": "вот давайте его бонусом и вперед.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 47.56,
        "end": 55.88,
        "text": "Угу, угу. Подскажите, вы, получается, на веб -кодинг, на тариф -про, правильно же вы сказали, 49 тысяч который?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 55.98,
        "end": 58.96,
        "text": "нет, подождите, каж[адрес], – мы сказали.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 58.99,
        "end": 61.55,
        "text": "извините, оговорочка.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 61.32,
        "end": 73.76,
        "text": "«Я покрутил колесо фортуны, у меня есть промокод на скидку 7 процентов.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 74.9,
        "end": 75.26,
        "text": "Да,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 75.01,
        "end": 76.97,
        "text": "у вас тридцать девять тысяч выходит.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 78.34,
        "end": 86.38,
        "text": "но я сказал, что это с промокодом, да, у меня с промоко[адрес]. У вас же акция сейчас с колесом фортуны. человек.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 85.68,
        "end": 94.36,
        "text": "Смотрите, всем промокодам, если мы будем с вами идти Типа той стоимости, я вам сейчас скажу, которая получается по тому промокоду. Секунду прям.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 95.36,
        "end": 98.66,
        "text": "Так, это «Тик -так», да, промокод вы имеете в виду?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 99.4,
        "end": 105.04,
        "text": "Да, диктант -промокод участвовал на 60 процентном снижении скидок.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 105.9,
        "end": 116.7,
        "text": "С этим промоко[адрес]. Вам все -таки выгоднее будет именно пол -акции, которую предлагал вам наш ИИ -помощник.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 117.7,
        "end": 119.12,
        "text": "Стоимость выгоднее.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 119.78,
        "end": 121.1,
        "text": "за тридцать девять, да, правильно?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 121.62,
        "end": 123.9,
        "text": "всё верно, тридцать девять тысяч ровно.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 123.54,
        "end": 129.08,
        "text": "согласен, согласен, давайте. Кидайте мне оффер и как -то заключаем свои договоры.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 129.0,
        "end": 143.94,
        "text": "У вас разовая оплата будет, правильно я понимаю? – [ФИО]. Вам на [email] – Хорошо, да,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 142.27,
        "end": 144.57,
        "text": "вместе, семейно, да, куда все высылается",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 144.1,
        "end": 146.34,
        "text": "хорошо,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 144.57,
        "end": 145.37,
        "text": "— и будем работать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 146.5,
        "end": 148.3,
        "text": "сейчас направляю. Женская.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 147.7,
        "end": 153.12,
        "text": "в истории такие, Курсы у меня сохранятся навсегда, да, обновления тоже, да, обновления.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 153.02,
        "end": 168.54,
        "text": "да, все верно, да, смотрите, тоже по организационному моменту проговорю. Вы, получается, регистрацию будете именно на эту же почту делать, просто чтобы я понимала, что второй курс я тоже на эту почту добавляю, правильно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 169.03,
        "end": 170.78,
        "text": "Да, да, да, все на эту почту, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 170.8,
        "end": 180.46,
        "text": "Угу, хорошо, тогда как оплату вы проводите, я сразу в течение десяти минут, вы мне напишите только обязательно [ФИО], что все провели, чтобы оперативно была.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 182.51,
        "end": 182.89,
        "text": "консерватория.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 183.22,
        "end": 190.52,
        "text": "Я Вам на пост тоже направлю, Вы мне в ответном письме можете написать. Если хотите, можно. А? Окей, все.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 190.52,
        "end": 192.46,
        "text": "да, да, я ответным письмом напишу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 192.4,
        "end": 208.1,
        "text": "Да, я, соответственно, Вам доступ и сразу же направляю. Вы проходите регистрацию, и у Вас будет в Вашем личном кабинете сразу два курса – «Вайб -кодинг», «Тариф «Про» и «Софт скиллс» для руководителей.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 209.44,
        "end": 214.5,
        "text": "Подскажите, все ли верно, все ли вам понятно, может быть, какие -то вопросы у вас остались?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 217.12,
        "end": 217.66,
        "text": "-то самому в",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 218.56,
        "end": 221.51,
        "text": "Давайте, вот не нашел бы же. Войти, напомню.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 222.48,
        "end": 227.2,
        "text": "Поняла, если хотите, могу направить, не знаю, почему так. а в целом...",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 226.78,
        "end": 229.74,
        "text": "брат всегда с собой на обзор курсов, чтобы я еще посмотрел.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 230.4,
        "end": 235.0,
        "text": "Все хорошо, правильно же понимаю, оплату сегодня проводим. Правильно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 235.86,
        "end": 239.04,
        "text": "да, ну, завтра, ну, завтра понедельник, скорее всего, все",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 240.51,
        "end": 248.18,
        "text": "Сегодня -завтра. Хорошо. Счет у вас будет активен до завтра, до вечера. Сейчас скажу точно, до скольки.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 249.32,
        "end": 255.26,
        "text": "Где -то, получается, до полвосьмого вечера по [адрес] будет завтра активен.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 255.22,
        "end": 256.58,
        "text": "нормально, нормально, давай.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 256.9,
        "end": 270.34,
        "text": "Все? Хорошо, [ФИО]. А если вопросы возникнут, напишите мне в ответное письмо на почту, и я вам с удовольствием все подскажу, Расскажу, хорошо? — Все. Хорошего дня, до свиданья. — Спасибо.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 269.58,
        "end": 271.06,
        "text": "пацаны, до свидания, до встречи.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 683,
    "duration_seconds": 271.944,
    "pii_redacted_count": 23,
    "created_at": "2026-06-28T22:08:10.617348"
  },
  "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": "Повторный звонок, приветствие не оценивается",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок, потребности уже выявлены",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок, условие не применимо",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Повторный звонок",
        "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": "Апсейл не производился",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, презентация уже была",
        "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": "Повторный звонок",
        "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": "Нет возражений",
        "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": "pass",
        "quote": "с этим промокодом... вам выгоднее пол-акции... тридцать девять тысяч",
        "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": "pass",
        "quote": "у вас разовая оплата будет, правильно я понимаю?",
        "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": "pass",
        "quote": "правильно же понимаю, оплату сегодня проводим?... счет у вас будет активен до завтра до вечера",
        "timecode": null,
        "rationale": "Предложено оформить сегодня, указан срок действия счёта",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "правильно же понимаю, оплату сегодня проводим?",
        "timecode": null,
        "rationale": "Предложение оплатить сегодня при полной оплате",
        "applicable": true
      },
      {
        "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": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер инициировал закрытие сделки",
        "applicable": true
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок не назначался",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Консультант ориентировал на корпоративную почту",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 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": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "9": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 1.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": 3,
        "fail_count": 0,
        "applicable_count": 3,
        "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.684,
    "confidence": "high",
    "summary": "Клиент уже знаком с продуктом, согласен на условия и готов оплатить. Менеджер профессионально закрывает сделку, но есть недочеты в презентации цены и скидки.",
    "client_info_json": {
      "interest": "Вайб-кодинг, тариф Про, и Софт-скиллс для руководителя",
      "past_experience": null,
      "motivation": "Потребность в обучении для руководителя фасовского фонда",
      "learning_goals": "Управленческие навыки для руководителя",
      "preferred_payment_method": "full",
      "course_tariff": "Про",
      "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": null,
      "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": "Называйте размер скидки и цену 'до и после' для усиления аргументации.",
    "needs_human_review": true,
    "review_reason": "new_manager",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18411,
    "output_tokens": 8850,
    "created_at": "2026-06-28T22:09:14.165644",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился"
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился"
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился"
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "По умолчанию, менеджер активен"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "По умолчанию, заинтересованность проявлена"
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.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": "Повторный звонок, потребности уже выявлены"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, условие не применимо"
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок не назначался"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Консультант ориентировал на корпоративную почту"
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Точное время следующего звонка не согласовано"
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "завтра понедельник",
        "timecode": 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": "pass",
        "score": 3.0,
        "quote": "с этим промокодом... вам выгоднее пол-акции... тридцать девять тысяч",
        "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": "pass",
        "score": 3.0,
        "quote": "у вас разовая оплата будет, правильно я понимаю?",
        "timecode": null,
        "rationale": "Задан вопрос о способе оплаты"
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не озвучен"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Цена 'до' не названа"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "правильно же понимаю, оплату сегодня проводим?... счет у вас будет активен до завтра до вечера",
        "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": true,
        "status": "pass",
        "score": 3.0,
        "quote": "правильно же понимаю, оплату сегодня проводим?",
        "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": "Повторный звонок, презентация уже была"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок, приветствие не оценивается"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "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": "Повторный звонок"
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "По умолчанию, грубых нарушений не выявлено"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "По умолчанию, нарушений нет"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не выявлено"
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет возражений"
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": null,
      "role": "руководитель фасовского фонда"
    },
    "motivation_json": {
      "interest": "Вайб-кодинг, тариф Про, и Софт-скиллс для руководителя",
      "motivation": "Потребность в обучении для руководителя фасовского фонда",
      "learning_goals": "Управленческие навыки для руководителя",
      "learning_preferences": null,
      "life_circumstances": null
    },
    "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": 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-28T22:09:14.174064"
  }
}