{
  "schema_version": 1,
  "call": {
    "id": "2302867b-e6a4-4777-a876-0bbe3f5b3de6",
    "created_at": "2026-06-28T13:38:09",
    "original_filename": "comagic_a71d818f331dbe54d5e3126da755304b",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 399.24,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Взяли в работу",
    "bucket": null,
    "product": "Autocad для инженеров",
    "deal_id": "46303916",
    "crm_source": "uis",
    "utm_source": "yandex",
    "utm_medium": "cpc",
    "utm_campaign": "AutoCAD_MPP_MT5_yandex_rsya_rf_marquiz-form-127|707572450",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T22:26:41.116909"
  },
  "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МЕНЕДЖЕР: [наложение] Это\nКЛИЕНТ: [наложение] пожаловать в Казахстан!\nМЕНЕДЖЕР: Академия Eduson. Меня зовут Анастасия. (КЛИЕНТ: давайте,)\nМЕНЕДЖЕР: Мы вот... Да, (КЛИЕНТ: давайте.) здравствуйте. Мы вот с вами общались в WhatsApp. Дополнительную информацию уточняла, чтобы смогла передать вопрос на профильного специалиста. Вот вижу, что сообщение не отправляет. с... Уж теперь в Максе, прошу прощения, общались.\nМЕНЕДЖЕР: Дмитрий, я прошу вас буквально на минуту подтвердить информацию и подобрать время для звонка от профильного специалиста.\nМЕНЕДЖЕР: Дмитрий, я понимаю, что Вы сейчас работаете руководителем ГИБДД, опытов в Токаде немного есть, но было давно, более двадцати пяти лет назад, и сейчас вот рассматривается до сих пор обучение, правильно?\nКЛИЕНТ: Я хотел бы уточнить, в каком формате будет проходить обучение, как это вообще выглядит и насколько это реально для меня, с учетом моего сложного графика, работает. То есть мне нужно понять, как это будет... Ну, то есть вы расскажите маленько, уделите время, чтобы пояснить.\nМЕНЕДЖЕР: Это, конечно, если вкратце, обучение у нас в онлайн -формате, и удобство в том, что нет привязки к конкретному времени, то есть вы именно занимаетесь в своем темпе возможности. Сам материал в доступе навсегда остается, т.е. у курса нету срока действия, но остается с последующими обновлениями, т.е. после прохождения курса всегда будет возможность зайти, осуждать знания, ознакомиться с изменениями, т.е. не нужно покупать новый курс, там что -то дополнительное в интернете сказать и т.д. И есть помощь куратора, он сопровождает и отвечает на все возникшие вопросы. Дефекция.\nКЛИЕНТ: Онлайн -курсы — это что такое онлайн -курсы, по идее? Однажды Казахстане, Казахстане, Казахстане, Мы подключаемся к какому -то там Zoom или куда -то, подключаемся и про лекции читаете, и мы сразу автоматически, как в демо -версии, как обрабатываем или как это выглядит, технически я имею в\nМЕНЕДЖЕР: После покупки курса у Вас открывается доступ в личный кабинет сразу ко всем темам. Всегда рекомендуется идти от начала к последующим темам, то к простому и более сложному. Есть теория, но есть практика. Теория — это лекция, которая записана заранее, поэтому Вы умеете их просматривать в удобное для Вас время и пересматривать сколько потребуется раз. В них прилагаются дополнительные материалы, то консервативы секреты, чтобы ту или иную тему проще было также запомнить, ну, то есть визуально еще. И практика — это уже отработка на тренажерах, которые разработаны в нашей академии. То есть здесь вы прям погружаетесь в правильную, можно так сказать, рабочую среду и в формате кейсов отрабатываете задачки, с которыми вы можете столкнуться в процессе работы. Это если вкратце. А вот более детально это, конечно же, специалист может сориентировать, как это все происходит. Потому что у нас более 100 курсов, да, здесь есть какие -то свои нюансы. Поэтому более детально как раз специалистов не сориентировать.\nМЕНЕДЖЕР: Я поэтому...\nКЛИЕНТ: Так, этот вопрос я уловил. То есть, скажите, пожалуйста, а у вас реально -то получается,\nКЛИЕНТ: вот еще раз, встроенность какая курса вот для начинающих, Имеется в виду автокар, ну, то есть основные азы, сколько это времени, число установлено и сколько это стоит.\nМЕНЕДЖЕР: Да, смотрите, Дмитрий, я вот как раз и звоню уточнить информацию, так сказать, по вашей мотивации к обучению и конечный результат, которым вы стремитесь. Данные ответы помогают специалисту сориентироваться, какая программа подходит именно под вас. То есть есть различные программы в курсе, то есть разная наполненность, поэтому разная стоимость. И стоимость, она уже зависит от как раз этого тарифа. То есть, чтобы назвать стоимость, нужно подобрать обучение. Вот поэтому и желание, так сказать, уточнить детали и назначить звонок от специалиста.\nМЕНЕДЖЕР: Надолго вы сориентировались, что работаете типом, опыт был, а вот почему вообще у вас возник интерес, и начинался защитить автокад? Почему ему спустя столько времени потребовалось нового?\nКЛИЕНТ: Я сейчас приступил не только к проектированию, я всю жизнь занимался проектированием, руководителем было, значит,\nКЛИЕНТ: необходимости не было. Сейчас я столкнулся с задачей, нырнул, короче, в стройку,\nКЛИЕНТ: и у меня сейчас рабочая бригада, значит, подрядная,\nКЛИЕНТ: проектировщица выдает документацию, мне надо ее просматривать, и,\nКЛИЕНТ: соответственно, мне нужно владеть хотя бы элементарными обязаниями, чтобы понимание было минимальным, хотя бы пониманием. Я поэтому спрашиваю, сколько будет курса этих предназначений. Я там чертить не буду и там чертежи готовить не буду, но мне нужно просмотреть, просмотреть лои, то есть мне нужно понимание этого всего, конфетка, автокада, Казахстане, в Казахстане, в Ну,\nКЛИЕНТ: Не, хотя бы, я говорю, мне минимально нужно это просмотреть,\nКЛИЕНТ: разобраться, значит, прочитать, вот это мне нужно получить эти знания.\nМЕНЕДЖЕР: хорошо, Дмитрий, я понимаю, информацию тогда зафиксировала и могу предложить вам звонок от профильного специалиста. То есть он сможет уже более детально сориентироваться по программе, что она будет отключать, какие вопросы закрывать, то есть всем будет полезно для вас, соответственно. Сориентируясь достойности как раз, там, примерно продолжительности, да, хоть я озвучила, что приказки ко времени нет, но в любом случае смогут сориентировать, при какой нагрузке, за какой период, сможете пройти обучение.\nМЕНЕДЖЕР: Ну, сориентируясь по другим деталям ответственного вопроса. Плюс у нас еще до конца месяца действует акция 1 плюс 1. То есть при покупке нового курса ставили этот подарок на выбор последующих курсов, которые приобрели. То есть две задачи подсмертно можно закрыть. Можно за себя рассмотреть подарочный курс, можно даже кому -то подарить, между прочим.\nМЕНЕДЖЕР: Подберем с Вами время для звонка от специалиста для консультации по курсу.\nКЛИЕНТ: Так, а когда вам удобно с этим позвонить?\nМЕНЕДЖЕР: Мы работаем до семи часов по Москве. Я вижу, что у Вас плюс пять часов от Москвы, правильно?\nКЛИЕНТ: Ну, у нас шестьдесят часов, без пятнадцати сегодня, поэтому мне надо, то есть, ну, до десяти часов, то есть, до пяти часов вам ответ, пожалуйста, потом позвоним. Потом я телефон выключаю, просто я, у меня ребенок маленький, я поэтому спать лягу.\nМЕНЕДЖЕР: Хорошо, да, до пяти по Москве могут связать, у нас сейчас, получается, два часа, ну, где -то вот с трех, думаю, просто сейчас более ранее запросы обрабатывают, где -то с трех могут тогда до четырех, до пяти точно связаться, до пяти перезвонят.\nМЕНЕДЖЕР: Ну, даже до шестнадцати тридцати, я так вот думаю, по -мозгому с Вами свяжутся тогда, сегодня, правильно, Дмитрий? (КЛИЕНТ: да,)\nМЕНЕДЖЕР: Не (КЛИЕНТ: договорились?) сегодня, хорошо, тогда запрос передаю, Вам спасибо, что уделили время, и хорошего вечера Вам.\nМЕНЕДЖЕР: Всего (КЛИЕНТ: Мы) (КЛИЕНТ: с) доброго. (КЛИЕНТ: Кавасом) До (КЛИЕНТ: договорились.) свидания.\n",
    "redacted_text": "КЛИЕНТ: Надо.\nМЕНЕДЖЕР: [ФИО], здравствуйте. (КЛИЕНТ: Добро)\nМЕНЕДЖЕР: [наложение] Это\nКЛИЕНТ: [наложение] пожаловать в [адрес]!\nМЕНЕДЖЕР: Академия Eduson. Меня зовут [ФИО]. (КЛИЕНТ: давайте,)\nМЕНЕДЖЕР: Мы вот... Да, (КЛИЕНТ: давайте.) здравствуйте. Мы вот с вами общались в WhatsApp. Дополнительную информацию уточняла, чтобы смогла передать вопрос на профильного специалиста. Вот вижу, что сообщение не отправляет. с... Уж теперь в [ФИО], прошу прощения, общались.\nМЕНЕДЖЕР: [ФИО], я прошу вас буквально на минуту подтвердить информацию и подобрать время для звонка от профильного специалиста.\nМЕНЕДЖЕР: [ФИО], я понимаю, что Вы сейчас работаете руководителем ГИБДД, опытов в [адрес] немного есть, но было давно, более двадцати пяти лет назад, и сейчас вот рассматривается до сих пор обучение, правильно?\nКЛИЕНТ: Я хотел бы уточнить, в каком формате будет проходить обучение, как это вообще выглядит и насколько это реально для меня, с учетом моего сложного графика, работает. То есть мне нужно понять, как это будет... Ну, то есть вы расскажите маленько, уделите время, чтобы пояснить.\nМЕНЕДЖЕР: Это, конечно, если вкратце, обучение у нас в онлайн -формате, и удобство в том, что нет привязки к конкретному времени, то есть вы именно занимаетесь в своем темпе возможности. Сам материал в доступе навсегда остается, т.е. у курса нету срока действия, но остается с последующими обновлениями, т.е. после прохождения курса всегда будет возможность зайти, осуждать знания, ознакомиться с изменениями, т.е. не нужно покупать новый курс, там что -то дополнительное в интернете сказать и т.[адрес], он сопровождает и отвечает на все возникшие вопросы. Дефекция.\nКЛИЕНТ: Онлайн -курсы — это что такое онлайн -курсы, по идее? Однажды [адрес], [адрес], [адрес], Мы подключаемся к какому -то там Zoom или куда -то, подключаемся и про лекции читаете, и мы сразу автоматически, как в демо -версии, как обрабатываем или как это выглядит, технически я имею в\nМЕНЕДЖЕР: После покупки курса у Вас открывается доступ в личный кабинет сразу ко всем темам. Всегда рекомендуется идти от начала к последующим темам, то к простому и более сложному. Есть теория, но есть практика. Теория — это лекция, которая записана заранее, поэтому Вы умеете их просматривать в удобное для Вас время и пересматривать сколько потребуется раз. В них прилагаются дополнительные материалы, то консервативы секреты, чтобы ту или иную тему проще было также запомнить, ну, то есть визуально еще. И практика — это уже отработка на тренажерах, которые разработаны в нашей академии. То есть здесь вы прям погружаетесь в правильную, можно так сказать, рабочую среду и в формате кейсов отрабатываете задачки, с которыми вы можете столкнуться в процессе работы. Это если вкратце. А вот более детально это, конечно же, специалист может сориентировать, как это все происходит. Потому что у нас более 100 курсов, да, здесь есть какие -то свои нюансы. Поэтому более детально как раз специалистов не сориентировать.\nМЕНЕДЖЕР: Я поэтому...\nКЛИЕНТ: Так, этот вопрос я уловил. То есть, скажите, пожалуйста, а у вас реально -то получается,\nКЛИЕНТ: вот еще раз, встроенность какая курса вот для начинающих, Имеется в виду автокар, ну, то есть основные азы, сколько это времени, число установлено и сколько это стоит.\nМЕНЕДЖЕР: Да, смотрите, [ФИО], я вот как раз и звоню уточнить информацию, так сказать, по вашей мотивации к обучению и конечный результат, которым вы стремитесь. Данные ответы помогают специалисту сориентироваться, какая программа подходит именно под вас. То есть есть различные программы в курсе, то есть разная наполненность, поэтому разная стоимость. И стоимость, она уже зависит от как раз этого тарифа. То есть, чтобы назвать стоимость, нужно подобрать обучение. Вот поэтому и желание, так сказать, уточнить детали и назначить звонок от специалиста.\nМЕНЕДЖЕР: Надолго вы сориентировались, что работаете типом, опыт был, а вот почему вообще у вас возник интерес, и начинался защитить автокад? Почему ему спустя столько времени потребовалось нового?\nКЛИЕНТ: Я сейчас приступил не только к проектированию, я всю жизнь занимался проектированием, руководителем было, значит,\nКЛИЕНТ: необходимости не было. Сейчас я столкнулся с задачей, нырнул, короче, в стройку,\nКЛИЕНТ: и у меня сейчас рабочая бригада, значит, подрядная,\nКЛИЕНТ: проектировщица выдает документацию, мне надо ее просматривать, и,\nКЛИЕНТ: соответственно, мне нужно владеть хотя бы элементарными обязаниями, чтобы понимание было минимальным, хотя бы пониманием. Я поэтому спрашиваю, сколько будет курса этих предназначений. Я там чертить не буду и там чертежи готовить не буду, но мне нужно просмотреть, просмотреть лои, то есть мне нужно понимание этого всего, конфетка, автокада, [адрес], в [адрес], в Ну,\nКЛИЕНТ: Не, хотя бы, я говорю, мне минимально нужно это просмотреть,\nКЛИЕНТ: разобраться, значит, прочитать, вот это мне нужно получить эти знания.\nМЕНЕДЖЕР: хорошо, [ФИО], я понимаю, информацию тогда зафиксировала и могу предложить вам звонок от профильного специалиста. То есть он сможет уже более детально сориентироваться по программе, что она будет отключать, какие вопросы закрывать, то есть всем будет полезно для вас, соответственно. Сориентируясь достойности как раз, там, примерно продолжительности, да, хоть я озвучила, что приказки ко времени нет, но в любом случае смогут сориентировать, при какой нагрузке, за какой период, сможете пройти обучение.\nМЕНЕДЖЕР: Ну, сориентируясь по другим деталям ответственного вопроса. Плюс у нас еще до конца месяца действует акция 1 плюс 1. То есть при покупке нового курса ставили этот подарок на выбор последующих курсов, которые приобрели. То есть две задачи подсмертно можно закрыть. Можно за себя рассмотреть подарочный курс, можно даже кому -то подарить, между прочим.\nМЕНЕДЖЕР: [ФИО] с Вами время для звонка от специалиста для консультации по курсу.\nКЛИЕНТ: Так, а когда вам удобно с этим позвонить?\nМЕНЕДЖЕР: Мы работаем до семи часов по [адрес]. Я вижу, что у Вас плюс пять часов от [адрес], правильно?\nКЛИЕНТ: Ну, у нас шестьдесят часов, без пятнадцати сегодня, поэтому мне надо, то есть, ну, до десяти часов, то есть, до пяти часов вам ответ, пожалуйста, потом позвоним. Потом я телефон выключаю, просто я, у меня ребенок маленький, я поэтому спать лягу.\nМЕНЕДЖЕР: Хорошо, да, до пяти по [адрес] могут связать, у нас сейчас, получается, два часа, ну, где -то вот с трех, думаю, просто сейчас более ранее запросы обрабатывают, где -то с трех могут тогда до четырех, до пяти точно связаться, до пяти перезвонят.\nМЕНЕДЖЕР: Ну, даже до шестнадцати тридцати, я так вот думаю, по -мозгому с Вами свяжутся тогда, сегодня, правильно, [ФИО]? (КЛИЕНТ: да,)\nМЕНЕДЖЕР: Не (КЛИЕНТ: договорились?) сегодня, хорошо, тогда запрос передаю, Вам спасибо, что уделили время, и хорошего вечера Вам.\nМЕНЕДЖЕР: Всего (КЛИЕНТ: Мы) (КЛИЕНТ: с) доброго. (КЛИЕНТ: Кавасом) До (КЛИЕНТ: договорились.) свидания.\n",
    "segments": [
      {
        "start": 0.0,
        "end": 0.78,
        "text": "Надо.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.06,
        "end": 2.2,
        "text": "[ФИО], здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 3.64,
        "end": 4.28,
        "text": "Это",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 3.82,
        "end": 4.8,
        "text": "пожаловать в [адрес]!",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 4.28,
        "end": 6.76,
        "text": "Академия Eduson. Меня зовут [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 7.6,
        "end": 20.68,
        "text": "Мы вот... Да, здравствуйте. Мы вот с вами общались в WhatsApp. Дополнительную информацию уточняла, чтобы смогла передать вопрос на профильного специалиста. Вот вижу, что сообщение не отправляет. с... Уж теперь в [ФИО], прошу прощения, общались.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 22.14,
        "end": 27.7,
        "text": "[ФИО], я прошу вас буквально на минуту подтвердить информацию и подобрать время для звонка от профильного специалиста.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 29.42,
        "end": 39.92,
        "text": "[ФИО], я понимаю, что Вы сейчас работаете руководителем ГИБДД, опытов в [адрес] немного есть, но было давно, более двадцати пяти лет назад, и сейчас вот рассматривается до сих пор обучение, правильно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 41.28,
        "end": 59.44,
        "text": "Я хотел бы уточнить, в каком формате будет проходить обучение, как это вообще выглядит и насколько это реально для меня, с учетом моего сложного графика, работает. То есть мне нужно понять, как это будет... Ну, то есть вы расскажите маленько, уделите время, чтобы пояснить.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 59.9,
        "end": 91.48,
        "text": "Это, конечно, если вкратце, обучение у нас в онлайн -формате, и удобство в том, что нет привязки к конкретному времени, то есть вы именно занимаетесь в своем темпе возможности. Сам материал в доступе навсегда остается, т.е. у курса нету срока действия, но остается с последующими обновлениями, т.е. после прохождения курса всегда будет возможность зайти, осуждать знания, ознакомиться с изменениями, т.е. не нужно покупать новый курс, там что -то дополнительное в интернете сказать и т.[адрес], он сопровождает и отвечает на все возникшие вопросы. [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 91.44,
        "end": 107.48,
        "text": "Онлайн -курсы — это что такое онлайн -курсы, по идее? Однажды [адрес], [адрес], [адрес], Мы подключаемся к какому -то там Zoom или куда -то, подключаемся и про лекции читаете, и мы сразу автоматически, как в демо -версии, как обрабатываем или как это выглядит, технически я имею в",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 107.54,
        "end": 156.78,
        "text": "После покупки курса у Вас открывается доступ в личный кабинет сразу ко всем темам. Всегда рекомендуется идти от начала к последующим темам, то к простому и более сложному. Есть теория, но есть практика. Теория — это лекция, которая записана заранее, поэтому Вы умеете их просматривать в удобное для Вас время и пересматривать сколько потребуется раз. В них прилагаются дополнительные материалы, то консервативы секреты, чтобы ту или иную тему проще было также запомнить, ну, то есть визуально еще. И практика — это уже отработка на тренажерах, которые разработаны в нашей академии. То есть здесь вы прям погружаетесь в правильную, можно так сказать, рабочую среду и в формате кейсов отрабатываете задачки, с которыми вы можете столкнуться в процессе работы. Это если вкратце. А вот более детально это, конечно же, специалист может сориентировать, как это все происходит. Потому что у нас более 100 курсов, да, здесь есть какие -то свои нюансы. Поэтому более детально как раз специалистов не сориентировать.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 158.12,
        "end": 159.64,
        "text": "Я поэтому...",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 162.28,
        "end": 168.18,
        "text": "Так, этот вопрос я уловил. То есть, скажите, пожалуйста, а у вас реально -то получается,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 169.3,
        "end": 181.36,
        "text": "вот еще раз, встроенность какая курса вот для начинающих, Имеется в виду автокар, ну, то есть основные азы, сколько это времени, число установлено и сколько это стоит.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 181.92,
        "end": 213.34,
        "text": "Да, смотрите, [ФИО], я вот как раз и звоню уточнить информацию, так сказать, по вашей мотивации к обучению и конечный результат, которым вы стремитесь. Данные ответы помогают специалисту сориентироваться, какая программа подходит именно под вас. То есть есть различные программы в курсе, то есть разная наполненность, поэтому разная стоимость. И стоимость, она уже зависит от как раз этого тарифа. То есть, чтобы назвать стоимость, нужно подобрать обучение. Вот поэтому и желание, так сказать, уточнить детали и назначить звонок от специалиста.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 214.26,
        "end": 223.7,
        "text": "Надолго вы сориентировались, что работаете типом, опыт был, а вот почему вообще у вас возник интерес, и начинался защитить автокад? Почему ему спустя столько времени потребовалось нового?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 226.86,
        "end": 235.2,
        "text": "Я сейчас приступил не только к проектированию, я всю жизнь занимался проектированием, руководителем было, значит,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 236.64,
        "end": 244.02,
        "text": "необходимости не было. Сейчас я столкнулся с задачей, нырнул, короче, в стройку,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 245.24,
        "end": 249.36,
        "text": "и у меня сейчас рабочая бригада, значит, подрядная,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 250.72,
        "end": 254.08,
        "text": "проектировщица выдает документацию, мне надо ее просматривать, и,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 255.14,
        "end": 283.44,
        "text": "соответственно, мне нужно владеть хотя бы элементарными обязаниями, чтобы понимание было минимальным, хотя бы пониманием. Я поэтому спрашиваю, сколько будет курса этих предназначений. Я там чертить не буду и там чертежи готовить не буду, но мне нужно просмотреть, просмотреть лои, то есть мне нужно понимание этого всего, конфетка, автокада, [адрес], в [адрес], в Ну,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 284.66,
        "end": 288.12,
        "text": "Не, хотя бы, я говорю, мне минимально нужно это просмотреть,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 288.94,
        "end": 293.8,
        "text": "разобраться, значит, прочитать, вот это мне нужно получить эти знания.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 294.56,
        "end": 317.44,
        "text": "хорошо, [ФИО], я понимаю, информацию тогда зафиксировала и могу предложить вам звонок от профильного специалиста. То есть он сможет уже более детально сориентироваться по программе, что она будет отключать, какие вопросы закрывать, то есть всем будет полезно для вас, соответственно. Сориентируясь достойности как раз, там, примерно продолжительности, да, хоть я озвучила, что приказки ко времени нет, но в любом случае смогут сориентировать, при какой нагрузке, за какой период, сможете пройти обучение.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 318.48,
        "end": 335.4,
        "text": "Ну, сориентируясь по другим деталям ответственного вопроса. Плюс у нас еще до конца месяца действует акция 1 плюс 1. То есть при покупке нового курса ставили этот подарок на выбор последующих курсов, которые приобрели. То есть две задачи подсмертно можно закрыть. Можно за себя рассмотреть подарочный курс, можно даже кому -то подарить, между прочим.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 336.4,
        "end": 339.78,
        "text": "[ФИО] с Вами время для звонка от специалиста для консультации по курсу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 343.4,
        "end": 345.28,
        "text": "Так, а когда вам удобно с этим позвонить?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 345.44,
        "end": 352.28,
        "text": "Мы работаем до семи часов по [адрес]. Я вижу, что у Вас плюс пять часов от [адрес], правильно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 353.08,
        "end": 365.18,
        "text": "Ну, у нас шестьдесят часов, без пятнадцати сегодня, поэтому мне надо, то есть, ну, до десяти часов, то есть, до пяти часов вам ответ, пожалуйста, потом позвоним. Потом я телефон выключаю, просто я, у меня ребенок маленький, я поэтому спать лягу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 365.64,
        "end": 377.7,
        "text": "Хорошо, да, до пяти по [адрес] могут связать, у нас сейчас, получается, два часа, ну, где -то вот с трех, думаю, просто сейчас более ранее запросы обрабатывают, где -то с трех могут тогда до четырех, до пяти точно связаться, до пяти перезвонят.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 380.42,
        "end": 385.92,
        "text": "Ну, даже до шестнадцати тридцати, я так вот думаю, по -мозгому с Вами свяжутся тогда, сегодня, правильно, [ФИО]?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 387.12,
        "end": 392.44,
        "text": "Не сегодня, хорошо, тогда запрос передаю, Вам спасибо, что уделили время, и хорошего вечера Вам.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 393.3,
        "end": 395.22,
        "text": "Всего доброго. До свидания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 1034,
    "duration_seconds": 399.24,
    "pii_redacted_count": 20,
    "created_at": "2026-06-28T22:26:01.308861"
  },
  "scoring": {
    "prompt_version": "eduson-v5.10",
    "llm_provider": "deepseek",
    "llm_model": "deepseek-v4-flash",
    "checklist_json": [
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "title": "Консультант поздоровался",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "[ФИО], здравствуйте.",
        "timecode": "00:00",
        "rationale": "Менеджер поздоровался",
        "applicable": true
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Меня зовут [ФИО].",
        "timecode": "00:00",
        "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:00",
        "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:15",
        "rationale": "Уточнил цель звонка",
        "applicable": true
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "title": "Озвучен блок «знакомство»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировал блок знакомства",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "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": "00:35",
        "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": "01: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": "02:20",
        "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": "pass",
        "quote": "Сейчас я столкнулся с задачей, нырнул, короче, в стройку",
        "timecode": "02:10",
        "rationale": "Клиент сам объяснил, почему именно сейчас",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Курс инструментальный, не профессия",
        "applicable": false
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "мне нужно понимание этого всего, конфетка, автокада",
        "timecode": "02:30",
        "rationale": "Клиент озвучил тему - AutoCAD, чтение чертежей",
        "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": "00:35",
        "rationale": "Менеджер спросил про опыт работы с AutoCAD",
        "applicable": true
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "я всю жизнь занимался проектированием",
        "timecode": "02:10",
        "rationale": "У клиента есть опыт проектирования и начальный опыт AutoCAD",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не резюмировал потребность клиента своими словами",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожил, что курс подойдет",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не презентовал программу, сослался на специалиста",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "обучение у нас в онлайн-формате, и удобство в том, что нет привязки к конкретному времени",
        "timecode": "00:45",
        "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": "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Цена не называлась, скидка не презентована",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Метод оплаты не уточнялся",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не назван (акция 1+1 без цифр)",
        "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": "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": "03:30",
        "rationale": "Согласована приблизительная дата - сегодня после 3",
        "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": "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": "Не предлагал личные каналы, общение в WhatsApp — рабочий канал",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 7,
        "fail_count": 1,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.875
      },
      "4": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "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": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 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.425,
    "confidence": "high",
    "summary": "Менеджер провел квалификационный звонок: выявил потребность клиента в базовых знаниях AutoCAD для просмотра проектной документации, рассказал о формате обучения, анонсировал акцию 1+1 и передал запрос профильному специалисту. Не проведена презентация программы и тарифов, нет попытки закрытия сделки.",
    "client_info_json": {
      "interest": "AutoCAD для просмотра проектной документации",
      "past_experience": "Работал в проектировании, был опыт работы с AutoCAD около 25 лет назад",
      "motivation": "Рабочая необходимость: просматривать чертежи от проектировщицы",
      "learning_goals": "Получить базовое понимание AutoCAD, чтобы просматривать и читать чертежи",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": "Гибкий график, онлайн-формат",
      "client_questions": [
        "Формат обучения",
        "Содержание для начинающих",
        "Продолжительность",
        "Стоимость"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": null,
      "age": null,
      "gender": "M",
      "city": null,
      "field": "Строительство/проектирование",
      "role": "Руководитель",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": "Маленький ребенок, сложный график",
      "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": 18781,
    "output_tokens": 4957,
    "created_at": "2026-06-28T22:26:41.111865",
    "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": "00:35",
        "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": "01: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": "02:20",
        "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": "pass",
        "score": 3.0,
        "quote": "Сейчас я столкнулся с задачей, нырнул, короче, в стройку",
        "timecode": "02:10",
        "rationale": "Клиент сам объяснил, почему именно сейчас"
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Курс инструментальный, не профессия"
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "мне нужно понимание этого всего, конфетка, автокада",
        "timecode": "02:30",
        "rationale": "Клиент озвучил тему - AutoCAD, чтение чертежей"
      },
      {
        "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": "00:35",
        "rationale": "Менеджер спросил про опыт работы с AutoCAD"
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "я всю жизнь занимался проектированием",
        "timecode": "02:10",
        "rationale": "У клиента есть опыт проектирования и начальный опыт AutoCAD"
      },
      {
        "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": "Не предлагал личные каналы, общение в WhatsApp — рабочий канал"
      },
      {
        "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": "03:30",
        "rationale": "Согласована приблизительная дата - сегодня после 3"
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Цена не называлась, скидка не презентована"
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Метод оплаты не уточнялся"
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не назван (акция 1+1 без цифр)"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Цена до и после скидки не озвучена"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было предложения оформить обучение на звонке"
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не обсуждалась полная оплата"
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не обсуждалась рассрочка"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не презентовал программу, сослался на специалиста"
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "обучение у нас в онлайн-формате, и удобство в том, что нет привязки к конкретному времени",
        "timecode": "00:45",
        "rationale": "Рассказал про онлайн-формат, тренажеры, личный кабинет"
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "[ФИО], здравствуйте.",
        "timecode": "00:00",
        "rationale": "Менеджер поздоровался"
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Меня зовут [ФИО].",
        "timecode": "00:00",
        "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:00",
        "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:15",
        "rationale": "Уточнил цель звонка"
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировал блок знакомства"
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировал блок ответов на вопросы"
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсировал блок оплаты"
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер отвечал по существу вопросов клиента"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет грубости или обид"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "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": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожил, что курс подойдет"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": "Строительство/проектирование",
      "role": "Руководитель"
    },
    "motivation_json": {
      "interest": "AutoCAD для просмотра проектной документации",
      "motivation": "Рабочая необходимость: просматривать чертежи от проектировщицы",
      "learning_goals": "Получить базовое понимание AutoCAD, чтобы просматривать и читать чертежи",
      "learning_preferences": "Гибкий график, онлайн-формат",
      "life_circumstances": "Маленький ребенок, сложный график"
    },
    "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": "Маленький ребенок, сложный график",
    "decision_maker": true,
    "client_questions_json": [
      "Формат обучения",
      "Содержание для начинающих",
      "Продолжительность",
      "Стоимость"
    ],
    "extra_json": {
      "past_experience": "Работал в проектировании, был опыт работы с AutoCAD около 25 лет назад",
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Формат обучения",
        "Содержание для начинающих",
        "Продолжительность",
        "Стоимость"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T22:26:41.118529"
  }
}