{
  "schema_version": 1,
  "call": {
    "id": "284db73b-c91d-4168-a5d6-c0c9fd7681b6",
    "created_at": "2026-06-27T17:17:18",
    "original_filename": "comagic_869279a31012b9f52e987f2216b840d8",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 290.016,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Контакт установлен",
    "bucket": null,
    "product": "Инженер-сметчик",
    "deal_id": "46303302",
    "crm_source": "uis",
    "utm_source": "vkads27",
    "utm_medium": "217743431",
    "utm_campaign": "AiCost_MPP_IV10_vkads27_form_967",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T21:00:44.428008"
  },
  "operator": {
    "id": "38c3cbca-6258-4357-a7ac-72381485ecae",
    "full_name": "Красовский Антон",
    "employee_code": "красовский_антон",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Да, Инна, здравствуйте.Инна, (КЛИЕНТ: Что) (КЛИЕНТ: случилось?)\nМЕНЕДЖЕР: меня зовут Анастасия, звоню (КЛИЕНТ: Угу.) Вам от онлайн -академии Eduson. Вы интересовались нашим обучением по курсу Лист Мечер, и у Вас действует скидка на обучение до шестидесяти процентов, все верно?Да,\nКЛИЕНТ: [наложение] Угу, да.\nМЕНЕДЖЕР: Инна, я Вас звоню как раз буквально пару уточняющих вопросов задать, много времени не отниму, и далее, если Вам уже будет интересно, то в удобное время просим Специалист Леонардо поподробнее сможет рассказать про обучение.\nМЕНЕДЖЕР: Сейчас пару минут буквально займем.\nМЕНЕДЖЕР: [наложение] Будет?\nКЛИЕНТ: Скажите, а нельзя это в мессенджерах ответить по (МЕНЕДЖЕР: О,) (МЕНЕДЖЕР: нет,) -своему\nМЕНЕДЖЕР: дело в том, (КЛИЕНТ: очень) (КЛИЕНТ: Робин.) что у нас программа подбирается индивидуально, то есть их там несколько вариантов, да, и программы, тарифы, поэтому здесь и быстрее, ну, то есть будет уже вопрос именно со сделками (КЛИЕНТ: Хорошо,) вообще.\nКЛИЕНТ: [наложение] задавайся. следует...\nМЕНЕДЖЕР: [наложение] Благодарю Вас. Он предварительно повторит программу, поэтому повторяться не нужно будет. Сейчас уточню все, и далее уже эксперт с радостью может вам все озвучить, все условия. Иногда подскажите, пожалуйста, почему вы заинтересовались обучением?\nКЛИЕНТ: Больше у меня квалификации.\nМЕНЕДЖЕР: Угу, то есть вы уже работаете, да, в стиле строительства, дизайна?\nКЛИЕНТ: -м, да. Первым. (МЕНЕДЖЕР: в) Угу.\nМЕНЕДЖЕР: [наложение] стиле строительства, поняла же. А почему вот все -таки у меня сейчас возникла такая необходимость повысить квалификацию, да, обучения пройти?\nКЛИЕНТ: Но она уже давно есть, в принципе, это постоянно есть такая какая потребность.\nМЕНЕДЖЕР: какие -то требования от работодателей или у вас, может быть, какие -то новые предложения по карьерной лестнице повышения, а это вот просто, грубо говоря, повышение квалификации стандартная, да?\nМЕНЕДЖЕР: Пусть слышно ведь? Ивана, вообще в работе вы сталкиваетесь с какими -то сложностями, может быть, с какими -то учебными задачами, которые хотелось бы оптимизировать? Есть такое, да?\nМЕНЕДЖЕР: Ага. То есть получается, что, грубо говоря, повысить статистика на текущем месте работы, чтобы вовремя, да, сэкономить, то оптимизировать какие (КЛИЕНТ: да.) -то процессы.\nМЕНЕДЖЕР: Поняла. Спасибо большое за обратную связь. Инна, а искусственным интеллектом было у Вас опыт, пользовались вообще?\nКЛИЕНТ: [наложение] Нет, нет.\nМЕНЕДЖЕР: [наложение] Не было. Поняла же. В целом, данный курс, да, вот именно их месяц, он, как раз таки, предполагает обучение с нуля, то есть здесь у Вас будет онлайн -формат, это, грубо говоря, уроки в татище, без графиков, без дедлайнов, то есть занимаетесь тогда, когда у Вас, знаете, есть время, но при этом у Вас будет все равно личный куратор, то есть это человек, который отвечает на все вопросы, да, то есть качественную обратную связь предоставляет на протяжении всего обучения, ну и, соответственно, практика, конечно, помогает. По окончанию обучения мы выдаем официальные документы, предстоящие повышению квалификации, и, если есть у вас заинтересованность, то также можем помочь с новым местом работы, то есть с трудоустройством. Вот все такие задачи есть у вас или сейчас все устраивает в текущем месте?\nКЛИЕНТ: Ну, все, да, конечно, было (МЕНЕДЖЕР: —) (МЕНЕДЖЕР: Рассматриваем) бы (МЕНЕДЖЕР: вещи,) интересно, (МЕНЕДЖЕР: да?) угу.\nМЕНЕДЖЕР: То зависит от предложенного условия, и, правильно я понимаю, готовы рассмотреть (КЛИЕНТ: Да,) какие -то критики. (КЛИЕНТ: да.)\nМЕНЕДЖЕР: Хорошо, и иногда предлагают все же пообщаться со специалистом, он предварительно подберет программы по ранее озвученной данной информации и уже сможет тогда по условиям подробнее рассказать. О, и?\nМЕНЕДЖЕР: Единственное, по времени сориентируйте, пожалуйста, у нас эксперты работают каждый день, включая выходные, с одиннадцати до девятнадцати комнат, когда Вам было бы утоке.\nКЛИЕНТ: [наложение] через час где -то, вот, даже\nМЕНЕДЖЕР: [наложение] Ага, подожди.\nКЛИЕНТ: меньше, А, ну, где -то часов в шесть, вот, примерно.\nМЕНЕДЖЕР: Если, допустим, с восемнадцати, то с девятнадцати, то устроить можно такой вариант.\nКЛИЕНТ: [наложение] Да, угу.\nМЕНЕДЖЕР: А если вот сегодня не успеет, может быть, просто такой, но у нас до девятнадцати работает, то вот завтра, когда лучше набрать, (КЛИЕНТ: На) тогда в это же время?\nКЛИЕНТ: [наложение] пик. Ну, давайте тогда в обед, может быть, завтра.\nМЕНЕДЖЕР: Угу, тогда если завтра, то, получается, где -то с четырнадцати, да, Чехов? С четырнадцати до пятнадцати.\nКЛИЕНТ: [наложение] Можно и раньше, вполне, да,\nМЕНЕДЖЕР: [наложение] жена офицера исполнилась.\nКЛИЕНТ: [наложение] главное, главное, не в семь утра.\nМЕНЕДЖЕР: все, поняла, Вася Ивановна. Хорошо, а давайте тогда мы страхуемся, сразу нажавшую договоренье, в двенадцать уже час, и так же связывайтесь с специалистом, (КЛИЕНТ: Хорошо.) да?\nКЛИЕНТ: Угу, (МЕНЕДЖЕР: Все,) да. (МЕНЕДЖЕР: благодарю) Хорошо,\nМЕНЕДЖЕР: вас за уделенное время, тогда ожидайте пожалуйста, завтра свяжутся, подробнее расскажут.\nМЕНЕДЖЕР: Всего (КЛИЕНТ: Хорошо,) доброго, (КЛИЕНТ: свиданье.) хорошего вечера, до свидания.\n",
    "redacted_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: [ФИО], [ФИО], здравствуйте.[ФИО], (КЛИЕНТ: Что) (КЛИЕНТ: случилось?)\nМЕНЕДЖЕР: меня зовут [ФИО], звоню (КЛИЕНТ: Угу.) Вам от онлайн -академии Eduson. Вы интересовались нашим обучением по курсу Лист Мечер, и у Вас действует скидка на обучение до шестидесяти процентов, все верно?Да,\nКЛИЕНТ: [наложение] [ФИО], да.\nМЕНЕДЖЕР: [ФИО], я Вас звоню как раз буквально пару уточняющих вопросов задать, много времени не отниму, и далее, если Вам уже будет интересно, то в удобное время просим [ФИО] поподробнее сможет рассказать про обучение.\nМЕНЕДЖЕР: Сейчас пару минут буквально займем.\nМЕНЕДЖЕР: [наложение] Будет?\nКЛИЕНТ: Скажите, а нельзя это в мессенджерах ответить по (МЕНЕДЖЕР: О,) (МЕНЕДЖЕР: нет,) -своему\nМЕНЕДЖЕР: дело в том, (КЛИЕНТ: очень) (КЛИЕНТ: [ФИО].) что у нас программа подбирается индивидуально, то есть их там несколько вариантов, да, и программы, тарифы, поэтому здесь и быстрее, ну, то есть будет уже вопрос именно со сделками (КЛИЕНТ: Хорошо,) вообще.\nКЛИЕНТ: [наложение] задавайся. следует...\nМЕНЕДЖЕР: [наложение] Благодарю Вас. Он предварительно повторит программу, поэтому повторяться не нужно будет. Сейчас уточню все, и далее уже эксперт с радостью может вам все озвучить, все условия. Иногда подскажите, пожалуйста, почему вы заинтересовались обучением?\nКЛИЕНТ: Больше у меня квалификации.\nМЕНЕДЖЕР: [ФИО], то есть вы уже работаете, да, в стиле строительства, дизайна?\nКЛИЕНТ: -м, да. Первым. (МЕНЕДЖЕР: в) [ФИО].\nМЕНЕДЖЕР: [наложение] стиле строит[ФИО], поняла же. А почему вот все -таки у меня сейчас возникла такая необходимость повысить квалификацию, да, обучения пройти?\nКЛИЕНТ: Но она уже давно есть, в принципе, это постоянно есть такая какая потребность.\nМЕНЕДЖЕР: какие -то требования от работодателей или у вас, может быть, какие -то новые предложения по карьерной лестнице повышения, а это вот просто, грубо говоря, повышение квалификации стандартная, да?\nМЕНЕДЖЕР: Пусть слышно ведь? [ФИО], вообще в работе вы сталкиваетесь с какими -то сложностями, может быть, с какими -то учебными задачами, которые хотелось бы оптимизировать? Есть такое, да?\nМЕНЕДЖЕР: [ФИО]. То есть получается, что, грубо говоря, повысить статистика на текущем месте работы, чтобы вовремя, да, сэкономить, то оптимизировать какие (КЛИЕНТ: да.) -то процессы.\nМЕНЕДЖЕР: Поняла. Спасибо большое за обратную связь. [ФИО], а искусственным интеллектом было у Вас опыт, пользовались вообще?\nКЛИЕНТ: [наложение] Нет, нет.\nМЕНЕДЖЕР: [наложение] Не было. Поняла же. В целом, данный курс, да, вот именно их месяц, он, как раз таки, предполагает обучение с нуля, то есть здесь у Вас будет онлайн -формат, это, грубо говоря, уроки в татище, без графиков, без дедлайнов, то есть занимаетесь тогда, когда у Вас, знаете, есть время, но при этом у Вас будет все равно личный куратор, то есть это человек, который отвечает на все вопросы, да, то есть качественную обратную связь предоставляет на протяжении всего обучения, ну и, соответственно, практика, конечно, помогает. По окончанию обучения мы выдаем официальные документы, предстоящие повышению квалификации, и, если есть у вас заинтересованность, то также можем помочь с новым местом работы, то есть с трудоустройством. Вот все такие задачи есть у вас или сейчас все устраивает в текущем месте?\nКЛИЕНТ: Ну, все, да, конечно, было (МЕНЕДЖЕР: —) (МЕНЕДЖЕР: Рассматриваем) бы (МЕНЕДЖЕР: вещи,) интересно, (МЕНЕДЖЕР: да?) угу.\nМЕНЕДЖЕР: То зависит от предложенного условия, и, правильно я понимаю, готовы рассмотреть (КЛИЕНТ: Да,) какие -то критики. (КЛИЕНТ: да.)\nМЕНЕДЖЕР: Хорошо, и иногда предлагают все же пообщаться со специалистом, он предварительно подберет программы по ранее озвученной данной информации и уже сможет тогда по условиям подробнее рассказать. О, и?\nМЕНЕДЖЕР: Единственное, по времени сориентируйте, пожалуйста, у нас эксперты работают каждый день, включая выходные, с одиннадцати до девятнадцати комнат, когда Вам было бы утоке.\nКЛИЕНТ: [наложение] через час где -то, вот, даже\nМЕНЕДЖЕР: [наложение] Ага, подожди.\nКЛИЕНТ: меньше, А, ну, где -то часов в шесть, вот, примерно.\nМЕНЕДЖЕР: Если, допустим, с восемнадцати, то с девятнадцати, то устроить можно такой вариант.\nКЛИЕНТ: [наложение] Да, угу.\nМЕНЕДЖЕР: А если вот сегодня не успеет, может быть, просто такой, но у нас до девятнадцати работает, то вот завтра, когда лучше набрать, (КЛИЕНТ: На) тогда в это же время?\nКЛИЕНТ: [наложение] пик. Ну, давайте тогда в обед, может быть, завтра.\nМЕНЕДЖЕР: [ФИО], тогда если завтра, то, получается, где -то с четырнадцати, да, [ФИО]? С четырнадцати до пятнадцати.\nКЛИЕНТ: [наложение] Можно и раньше, вполне, да,\nМЕНЕДЖЕР: [наложение] жена офицера исполнилась.\nКЛИЕНТ: [наложение] главное, главное, не в семь утра.\nМЕНЕДЖЕР: все, поняла, [ФИО]. Хорошо, а давайте тогда мы страхуемся, сразу нажавшую договоренье, в двенадцать уже час, и так же связывайтесь с специалистом, (КЛИЕНТ: Хорошо.) да?\nКЛИЕНТ: [ФИО], (МЕНЕДЖЕР: Все,) да. (МЕНЕДЖЕР: благодарю) Хорошо,\nМЕНЕДЖЕР: вас за уделенное время, тогда ожидайте пожалуйста, завтра свяжутся, подробнее расскажут.\nМЕНЕДЖЕР: Всего (КЛИЕНТ: Хорошо,) доброго, (КЛИЕНТ: свиданье.) хорошего вечера, до свидания.\n",
    "segments": [
      {
        "start": 0.66,
        "end": 1.36,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.34,
        "end": 4.0,
        "text": "Да, [ФИО], здравствуйте.[ФИО],",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.48,
        "end": 19.98,
        "text": "меня зовут [ФИО], звоню Вам от онлайн -академии Eduson. Вы интересовались нашим обучением по курсу Лист Мечер, и у Вас действует скидка на обучение до шестидесяти процентов, все верно?Да,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 18.18,
        "end": 19.48,
        "text": "Угу, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 20.1,
        "end": 31.6,
        "text": "[ФИО], я Вас звоню как раз буквально пару уточняющих вопросов задать, много времени не отниму, и далее, если Вам уже будет интересно, то в удобное время просим [ФИО] поподробнее сможет рассказать про обучение.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 32.88,
        "end": 34.62,
        "text": "Сейчас пару минут буквально займем.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 35.76,
        "end": 36.36,
        "text": "Будет?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 35.81,
        "end": 41.18,
        "text": "Скажите, а нельзя это в мессенджерах ответить по -своему",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 40.42,
        "end": 54.3,
        "text": "дело в том, что у нас программа подбирается индивидуально, то есть их там несколько вариантов, да, и программы, тарифы, поэтому здесь и быстрее, ну, то есть будет уже вопрос именно со сделками вообще.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 54.92,
        "end": 57.02,
        "text": "задавайся. следует...",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 56.5,
        "end": 70.48,
        "text": "Благодарю Вас. Он предварительно повторит программу, поэтому повторяться не нужно будет. Сейчас уточню все, и далее уже эксперт с радостью может вам все озвучить, все условия. Иногда подскажите, пожалуйста, почему вы заинтересовались обучением?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 71.75,
        "end": 73.8,
        "text": "Больше у меня квалификации.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 74.44,
        "end": 77.88,
        "text": "Угу, то есть вы уже работаете, да, в стиле строительства, дизайна?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 79.46,
        "end": 83.16,
        "text": "-м, да. Первым. [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 82.58,
        "end": 89.8,
        "text": "стиле строительства, поняла же. А почему вот все -таки у меня сейчас возникла такая необходимость повысить квалификацию, да, обучения пройти?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 91.91,
        "end": 99.58,
        "text": "Но она уже давно есть, в принципе, это постоянно есть такая какая потребность.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 101.96,
        "end": 113.5,
        "text": "какие -то требования от работодателей или у вас, может быть, какие -то новые предложения по карьерной лестнице повышения, а это вот просто, грубо говоря, повышение квалификации стандартная, да?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 116.16,
        "end": 126.66,
        "text": "Пусть слышно ведь? [ФИО], вообще в работе вы сталкиваетесь с какими -то сложностями, может быть, с какими -то учебными задачами, которые хотелось бы оптимизировать? Есть такое, да?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 129.18,
        "end": 138.06,
        "text": "Ага. То есть получается, что, грубо говоря, повысить статистика на текущем месте работы, чтобы вовремя, да, сэкономить, то оптимизировать какие -то процессы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 139.22,
        "end": 145.5,
        "text": "Поняла. Спасибо большое за обратную связь. [ФИО], а искусственным интеллектом было у Вас опыт, пользовались вообще?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 145.44,
        "end": 147.22,
        "text": "Нет, нет.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 146.48,
        "end": 192.4,
        "text": "Не было. Поняла же. В целом, данный курс, да, вот именно их месяц, он, как раз таки, предполагает обучение с нуля, то есть здесь у Вас будет онлайн -формат, это, грубо говоря, уроки в татище, без графиков, без дедлайнов, то есть занимаетесь тогда, когда у Вас, знаете, есть время, но при этом у Вас будет все равно личный куратор, то есть это человек, который отвечает на все вопросы, да, то есть качественную обратную связь предоставляет на протяжении всего обучения, ну и, соответственно, практика, конечно, помогает. По окончанию обучения мы выдаем официальные документы, предстоящие повышению квалификации, и, если есть у вас заинтересованность, то также можем помочь с новым местом работы, то есть с трудоустройством. Вот все такие задачи есть у вас или сейчас все устраивает в текущем месте?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 193.06,
        "end": 197.8,
        "text": "Ну, все, да, конечно, было бы интересно, угу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 197.98,
        "end": 202.74,
        "text": "То зависит от предложенного условия, и, правильно я понимаю, готовы рассмотреть какие -то критики.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 203.98,
        "end": 216.93,
        "text": "Хорошо, и иногда предлагают все же пообщаться со специалистом, он предварительно подберет программы по ранее озвученной данной информации и уже сможет тогда по условиям подробнее рассказать. О, и?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 218.38,
        "end": 227.76,
        "text": "Единственное, по времени сориентируйте, пожалуйста, у нас эксперты работают каждый день, включая выходные, с одиннадцати до девятнадцати комнат, когда Вам было бы утоке.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 229.38,
        "end": 233.08,
        "text": "через час где -то, вот, даже",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 232.0,
        "end": 233.28,
        "text": "Ага, подожди.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 233.08,
        "end": 238.76,
        "text": "меньше, А, ну, где -то часов в шесть, вот, примерно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 239.64,
        "end": 243.98,
        "text": "Если, допустим, с восемнадцати, то с девятнадцати, то устроить можно такой вариант.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 244.26,
        "end": 245.78,
        "text": "Да, угу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 245.3,
        "end": 253.18,
        "text": "А если вот сегодня не успеет, может быть, просто такой, но у нас до девятнадцати работает, то вот завтра, когда лучше набрать, тогда в это же время?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 252.93,
        "end": 257.84,
        "text": "пик. Ну, давайте тогда в обед, может быть, завтра.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 258.18,
        "end": 263.14,
        "text": "Угу, тогда если завтра, то, получается, где -то с четырнадцати, да, [ФИО]? С четырнадцати до пятнадцати.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 263.8,
        "end": 267.12,
        "text": "Можно и раньше, вполне, да,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 266.09,
        "end": 267.93,
        "text": "жена офицера исполнилась.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 267.26,
        "end": 269.26,
        "text": "главное, главное, не в семь утра.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 270.27,
        "end": 278.23,
        "text": "все, поняла, [ФИО]. Хорошо, а давайте тогда мы страхуемся, сразу нажавшую договоренье, в двенадцать уже час, и так же связывайтесь с специалистом, да?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 279.19,
        "end": 280.86,
        "text": "Угу, да. Хорошо,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 280.86,
        "end": 285.08,
        "text": "вас за уделенное время, тогда ожидайте пожалуйста, завтра свяжутся, подробнее расскажут.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 285.98,
        "end": 288.66,
        "text": "Всего доброго, хорошего вечера, до свидания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 740,
    "duration_seconds": 290.016,
    "pii_redacted_count": 18,
    "created_at": "2026-06-28T20:59:21.064866"
  },
  "scoring": {
    "prompt_version": "eduson-v5.10",
    "llm_provider": "deepseek",
    "llm_model": "deepseek-v4-flash",
    "checklist_json": [
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "title": "Консультант поздоровался",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "здравствуйте",
        "timecode": "00:10",
        "rationale": "менеджер поздоровался",
        "applicable": true
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "меня зовут [ФИО]",
        "timecode": "00:15",
        "rationale": "назвал имя",
        "applicable": true
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "title": "Консультант озвучил название компании",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "онлайн-академии Eduson",
        "timecode": "00:20",
        "rationale": "назвал компанию",
        "applicable": true
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Вы интересовались нашим обучением по курсу",
        "timecode": "00:25",
        "rationale": "уточнил цель",
        "applicable": true
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "title": "Озвучен блок «знакомство»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "пару уточняющих вопросов задать",
        "timecode": "00:35",
        "rationale": "анонсировал блок выявления",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "далее ... поподробнее сможет рассказать про обучение",
        "timecode": "00:40",
        "rationale": "анонсировал презентацию",
        "applicable": true
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не анонсировал блок ответов на вопросы",
        "applicable": true
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не анонсировал блок оплаты",
        "applicable": true
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "работаете в строительстве, дизайна?",
        "timecode": "01:00",
        "rationale": "менеджер выяснил сферу деятельности",
        "applicable": true
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "почему заинтересовались обучением?",
        "timecode": "00:50",
        "rationale": "менеджер спросил причину выбора",
        "applicable": true
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Больше у меня квалификации.",
        "timecode": "00:55",
        "rationale": "озвучена цель - повышение квалификации",
        "applicable": true
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не выявлен триггер срочности",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "клиент не продемонстрировал понимание роли",
        "applicable": true
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не выявлены конкретные темы или трудности",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "клиент отвечал только на вопросы, не инициировал",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "искусственным интеллектом было у Вас опыт?",
        "timecode": "01:30",
        "rationale": "спросил про опыт работы с ИИ",
        "applicable": true
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "работаете в строительстве",
        "timecode": "01:00",
        "rationale": "клиент работает в релевантной сфере",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "повысить статистика на текущем месте работы... оптимизировать процессы",
        "timecode": "02:00",
        "rationale": "резюмировал потребность",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не сделал явного вывода о пригодности курса",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не предлагался",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "курс предполагает обучение с нуля, онлайн-формат...",
        "timecode": "02:30",
        "rationale": "представил программу",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "уроки в записи, без дедлайнов, личный куратор",
        "timecode": "02:35",
        "rationale": "описал формат",
        "applicable": true
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений не было",
        "applicable": false
      },
      {
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не названа конкретная цена",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не спросил про способ оплаты",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "скидка до шестидесяти процентов",
        "timecode": "00:30",
        "rationale": "назвал размер скидки",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не назвал базовую цену",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не было попытки закрыть сделку",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "полная оплата не обсуждалась",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "рассрочка не обсуждалась",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "в двенадцать уже час",
        "timecode": "04:30",
        "rationale": "договорились на завтра 12:00",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "есть точная дата",
        "applicable": false
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "отвечал на вопросы клиента",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "негрубое общение",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "задавал вопросы, презентовал",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "вовлечён в диалог",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не было попытки убедить",
        "applicable": true
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "первый звонок, нет предыдущих договорённостей",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "не предлагал личные каналы",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "3": {
        "pass_count": 5,
        "fail_count": 4,
        "applicable_count": 9,
        "total_count": 9,
        "percent": 0.5556
      },
      "4": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "7": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 1,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 0.6667
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.626,
    "confidence": "high",
    "summary": "Менеджер поздоровался, представился, выявил потребность (повышение квалификации), провел краткую презентацию курса и договорился о повторном звонке со специалистом. Не обсуждалась цена, не было попытки закрытия.",
    "client_info_json": {
      "interest": "Повышение квалификации в строительстве",
      "past_experience": "Работает в строительстве (дизайн/строительство)",
      "motivation": "Давняя потребность в повышении квалификации",
      "learning_goals": "Повысить квалификацию, оптимизировать процессы",
      "preferred_payment_method": "unknown",
      "course_tariff": "Инженер-сметчик",
      "company_knowledge": null,
      "learning_preferences": "Онлайн, без дедлайнов, с куратором",
      "client_questions": [
        "Можно ли общаться в мессенджерах?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": null,
      "age": null,
      "gender": "unknown",
      "city": null,
      "field": "строительство",
      "role": "инженер-сметчик?",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [
      {
        "code": "rf_no_close_attempt"
      }
    ],
    "coaching_tip": "Усилить выявление конкретных сложностей и целей обучения, а также обсуждать финансовые возможности и пытаться закрыть сделку в моменте.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18445,
    "output_tokens": 10293,
    "created_at": "2026-06-28T21:00:44.422392",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались"
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались"
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "тарифы не обсуждались"
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не предлагался"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "задавал вопросы, презентовал"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "вовлечён в диалог"
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не было попытки убедить"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "работаете в строительстве, дизайна?",
        "timecode": "01:00",
        "rationale": "менеджер выяснил сферу деятельности"
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "почему заинтересовались обучением?",
        "timecode": "00:50",
        "rationale": "менеджер спросил причину выбора"
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "Больше у меня квалификации.",
        "timecode": "00:55",
        "rationale": "озвучена цель - повышение квалификации"
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему именно сейчас решил обучиться",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не выявлен триггер срочности"
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "клиент не продемонстрировал понимание роли"
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "клиент отвечал только на вопросы, не инициировал"
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "искусственным интеллектом было у Вас опыт?",
        "timecode": "01:30",
        "rationale": "спросил про опыт работы с ИИ"
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "работаете в строительстве",
        "timecode": "01:00",
        "rationale": "клиент работает в релевантной сфере"
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "первый звонок, нет предыдущих договорённостей"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "не предлагал личные каналы"
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "в двенадцать уже час",
        "timecode": "04:30",
        "rationale": "договорились на завтра 12:00"
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "есть точная дата"
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не названа конкретная цена"
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не спросил про способ оплаты"
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "скидка до шестидесяти процентов",
        "timecode": "00:30",
        "rationale": "назвал размер скидки"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не назвал базовую цену"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не было попытки закрыть сделку"
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "полная оплата не обсуждалась"
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "рассрочка не обсуждалась"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "курс предполагает обучение с нуля, онлайн-формат...",
        "timecode": "02:30",
        "rationale": "представил программу"
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "уроки в записи, без дедлайнов, личный куратор",
        "timecode": "02:35",
        "rationale": "описал формат"
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "здравствуйте",
        "timecode": "00:10",
        "rationale": "менеджер поздоровался"
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "меня зовут [ФИО]",
        "timecode": "00:15",
        "rationale": "назвал имя"
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант озвучил название компании",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "онлайн-академии Eduson",
        "timecode": "00:20",
        "rationale": "назвал компанию"
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Вы интересовались нашим обучением по курсу",
        "timecode": "00:25",
        "rationale": "уточнил цель"
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "пару уточняющих вопросов задать",
        "timecode": "00:35",
        "rationale": "анонсировал блок выявления"
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "далее ... поподробнее сможет рассказать про обучение",
        "timecode": "00:40",
        "rationale": "анонсировал презентацию"
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не анонсировал блок ответов на вопросы"
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не анонсировал блок оплаты"
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "отвечал на вопросы клиента"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "негрубое общение"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "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": true,
        "status": "pass",
        "score": 2.0,
        "quote": "повысить статистика на текущем месте работы... оптимизировать процессы",
        "timecode": "02:00",
        "rationale": "резюмировал потребность"
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не сделал явного вывода о пригодности курса"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "unknown",
      "city": null,
      "sphere": "строительство",
      "role": "инженер-сметчик?"
    },
    "motivation_json": {
      "interest": "Повышение квалификации в строительстве",
      "motivation": "Давняя потребность в повышении квалификации",
      "learning_goals": "Повысить квалификацию, оптимизировать процессы",
      "learning_preferences": "Онлайн, без дедлайнов, с куратором",
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "unknown",
      "payment_ready": false,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [],
    "temperature": "warm",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "Можно ли общаться в мессенджерах?"
    ],
    "extra_json": {
      "past_experience": "Работает в строительстве (дизайн/строительство)",
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Можно ли общаться в мессенджерах?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T21:00:44.429801"
  }
}