{
  "schema_version": 1,
  "call": {
    "id": "b26e5310-b97b-4b93-96ac-e9ebddc9456e",
    "created_at": "2026-05-07T02:29:08.788280",
    "original_filename": "sipuni_46144676.txt",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": null,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Закрыто и не реализовано",
    "bucket": null,
    "product": "Autocad для инженеров",
    "deal_id": "46144676",
    "crm_source": null,
    "utm_source": "yandex",
    "utm_medium": "cpc",
    "utm_campaign": "Autocad_MPP_MT5_yandex_rsya_rf_general|703975393",
    "lead_category": null,
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v4",
    "processed_at": "2026-05-07T03:07:24.751985"
  },
  "operator": {
    "id": "4a1c544b-7a83-40ad-b648-25cef7012156",
    "full_name": "Сычева Татьяна",
    "employee_code": "Сычева Татьяна",
    "department": "sales"
  },
  "transcript": {
    "provider": "manual_upload",
    "model": "n/a",
    "language": "ru",
    "raw_text": "Клиент: Слушаю.\nМенеджер: Олег, здравствуйте.\nКлиент: Добрый день.\nМенеджер: Это Татьяна, Академия Эдисон. Вы у нас заинтересовались курсом АКТК для инженеров, верно?\nКлиент: Да, когда-то обучался, хотел бы обновить и дальше пользоваться.\nМенеджер: Давайте мы с вами пообщаемся, чтобы я понимала точно ваши цели, задачи, отвечу на ваши вопросы, которые интересуются, и если все понравится, обсудим, как поступить на обучение. Хорошо?\nКлиент: Хорошо, да, конечно.\nМенеджер: То есть, с ваших слов я поняла, вы не новичок, в автокаде уже ранее работали с ним, верно?\nКлиент: Это было в институте, курсовой, это было лет 18-20 назад, и изготовил, и забыл.\nМенеджер: Так, ну да, поменьше, много изменений было.\nКлиент: Хорошо владею визиом.\nМенеджер: Визиом, угу. А почему вы решили сейчас вернуться к изучению автокада?\nКлиент: Ну, потому что везде требуется автокад. А визу – это так, домашние поделки.\nМенеджер: А вы сейчас работаете инженером или вы как раз ищете работу?\nКлиент: Инженер ПТО.\nМенеджер: Инженер ПТО. Так. А вы хотите внутри компании, в которой сейчас работаете, использовать автокад?\nКлиент: Для себя, для себя.\nМенеджер: Так, для себя, а тут поподробнее. То есть в компании вы здесь работаете, да? Или вы не на компании, а на себя работаете?\nКлиент: Нет, это никак не касается работы, никак не касается компании, никак не касается того, где я работаю и нужно будет озвучить. Нет, это для себя.\nМенеджер: Так, для себя. Так, хорошо. А используете Excel, Revit, нейросети в работе вообще? Ну, планируете ли вы?\nКлиент: Нейросети нет, Excel да. То, что вы сказали второе, вообще я не понял, что вы сказали.\nМенеджер: Так, обсудим. Хорошо. Так, в принципе, я поняла задачу. То есть, по факту, нам нужно вспомнить хорошо забытое старое, то, что использовали как раз 18-20 лет назад. подрезюмировать и соответственно сейчас обновить полностью знания по подключим на автокарта чтобы изучить это направление использовать для себя не в работе акцентировали и если какие-то сроки в изучении срочно нужно это\nКлиент: изучить скажем так до 25 26 мая поскольку покидая пределы российской федерации выезжая в отпуск потом вернусь желательно до этого момента сейчас\nМенеджер: свободен есть время как раз на обучение а вообще опыт обучения онлайн был у вас ранее да может быть есть какие-то критерии по которым вы выбираете\nКлиент: обучение что для вас очень важно вы имеете ввиду голосовое визуальная такие\nМенеджер: программы я не совсем понял вот формате некоторые там стенды приходят не говорят что для меня очень важно чтобы у меня был куратор или чтобы по окончанию у меня были документы или чтобы у меня была практика ну то есть какие-то\nКлиент: ключевые моменты на что вы обращаете внимание в любом случае нужны навыки это раз ну скажем так поскольку для себя но будет документ хорошо потом что я закончил курс он не будет ну есть естественно цена вопрос так\nМенеджер: хорошо поняла давайте тогда обсудим по формату обучения вас ориентируя формата у нас обучение такой смешанный и вы изучаете видео лекции в комфортное для вас время то есть темп выбираете самостоятельно плюс у вас будут практические задания и также на обучение интерактивные такие кейсы интерактивные тренажеры что подразумевает интерактивный тренажер например на примере у нас есть программа до excel это прямо на полностью дублируется в интерактивном тренажере, где пошагово... Я прошу прощения,\nКлиент: прошу прощения, перебью вас. Дело в том, что и цель у меня предустановлен. Автокада у меня нет.\nМенеджер: Так. Хорошо. Но в будущем вы же планируете его установить? Да. Да, безусловно. Во время обучения устанавливать он не нужен будет, так как интерактивный тренажер будет, который полностью дублирует как раз. То есть мы предоставляем...\nКлиент: Понял, понял. Да.\nМенеджер: Для работы, конечно же, вам нужно будет автокад устанавливать. Это я вам просто примерю на Excel. То есть это неважно, какая программа. Любая программа, которая изучается в рамках данного курса. И здесь как раз виртуальный помощник прям по шагам вам показывает, какую кнопку нажать, куда перейти. То есть таким образом вы визуально быстрее запоминаете, плюс такая, ну, грубо говоря, мышечная память у вас нарабатывается за счет этого. Так, тут понятно, да? Или есть вопрос?\nКлиент: Все понял.\nМенеджер: Так, супер, хорошо. А тогда давайте дальше. У вас на обучении будет интеллектуальный...\nКлиент: То есть там надо будет пошагово. То есть вот вам первый мультик, вот вам следующий мультик, вот вам...\nМенеджер: Грубо говоря, да. Смотрим мультики и отрабатываем это на практике. Мне нравится, как звучит.\nКлиент: Мне нравится.\nМенеджер: Хорошо. Тогда смотрите, на обучение у вас будет куратор на год. Обучение вы сможете пройти примерно где-то за 2 месяца.\nКлиент: Куратор на год?\nМенеджер: На год, да. На 12 месяцев доступ к куратору.\nКлиент: Вы знаете, я планирую эту войну не с 41 по 45, а победить за пару недель.\nМенеджер: Вот, я не договорила. Вы можете победить это за пару недель. То есть, если вы будете уделять достаточно времени, грубо говоря. Но курантов... Достаточно это сколько? Ну, смотрите, в среднем у нас показатель, если 2 месяца проходить обучение, это 7 часов в неделю выделять. Соответственно, если вы хотите больше, быстрее точнее, то, соответственно, просто больше времени уделяете на обучение.\nКлиент: Так, хорошо. Допустим, я уделяю 4 часа в день, 5 дней в неделю. Итого у меня получается 20-40 часов. Сколько у вас часов всего?\nМенеджер: Давайте сейчас точно вам скажу. Так, 39 академических часов курс.\nКлиент: Ну вот, 2 недели.\nМенеджер: Ну, смотрите, сейчас у нас идет предпродажа курса, то есть курс залит, скажем так, материалом на 55%. В мае месяце будут оставшиеся уроки добавлены, ну, чтобы вы просто учитывали в момент.\nКлиент: Цена вопроса.\nМенеджер: Вопросы. Так, по стоимости у нас сейчас скидка по промокоду РОСТ 60% и по скидке курс можно приобрести за 40 220 рублей. У нас есть как полная оплата курса, так и расход. Спасибо, спасибо, до свидания. Олег, а вы на другую стоимость рассчитывали?\nКлиент: – Да? Ну, я рассчитал. Ну, мне не нужны от вас 40 тысяч. Я думал, мы так вежливо побеседуем, вы научите, я вам шашлык куплю. Ну, как-то так. 40 тысяч – это очень много.\nМенеджер: – Да. Ну, а на какую сумму рассчитывали? Давайте, чтобы нормально мы закончили.\nКлиент: Хорошо, давайте мы сейчас посчитаем. У вас 60% скидка, да? То есть 40% остается, это 40 тысяч. То есть если без скидки, это 100 тысяч, правильно?\nМенеджер: 500 тысяч, 550 рублей, да, курс стоит.\nКлиент: Вот. Скажите, ну, понятно, у вас есть высшее образование, у меня есть три. Как вы думаете, сколько стоит год обучения в высшем учебном заведении, в многопрофильном?\nМенеджер: Можно и на бюджет поступить.\nКлиент: Тем более. Ну, то есть, ну, в любом случае, это не та сумма, которую я готов тратить для того, чтобы что-то начать.\nМенеджер: Вы не готовы тратить эту сумму, но мы же учитываем, что это системное обучение с поддержкой индивидуального куратора, с получением удостоверения по окончанию обучения, с практикой, с бессрочным доступом, то есть хоть через 5-10 лет сможете зайти пересмотреть, с обновлением курсов, то есть если мы будем в дальнейшем, точнее, если все курсы, которые там материалы будут обновляться у нас, вы будете получать это абсолютно бесплатно в рамках вашего обучения. важно типа цена и ценность понимаете понимаете я я делал то что категорически против ну скажем\nКлиент: но не знаю у кого то есть какие-то фобии вот у меня такая фобия тогда мне присылают уведомление когда мне приходит мы вам прислали оплатить и купи коня станцию срочно\nМенеджер: зайди у нас новая фишка по тем что я озвучила только что ну вы только что озвучили что будут приходить обновление я могу не так поняли не так поняли смотрите что имею ввиду что будут приходить в личный кабинет вам будут добавляться уроки, и вы просто в этом уроке будете видеть пометка\nКлиент: «Новый урок». Ну, в общем,\nМенеджер: я поняла, то есть по стоимости мне готово. Ну, я очень жаль, конечно, курс, правда, классный, дает классный результат. Ну, а так вот, ну, по-честному, на какую сумму вы рассчитывали?\nКлиент: Ну, вы знаете, прежде чем, скажем так, кликнуть на вашу рекламу, я заходил две недели со скидкой 2480 рублей, мы вам присылаем мультики.\nМенеджер: Интересно. Ну, видите, просто в видео. А в видео можно и просто в интернете бесплатно посмотреть. В чем же это 2000? Вы же хотите результат получить, а не просто мультики. Ну, наверное.\nКлиент: Кстати, спасибо за подсказку о том, что есть бесплатная мультика. Я не посмотрю.\nМенеджер: Хорошо. Я поняла вас. Ну, в любом случае, если будут какие-то вопросы, обращайтесь. Будем рады помочь, подсказать в программах обучения. Может быть, что-то для вас.\nКлиент: Вот, резюмируя беседу, я вас очень попрошу, я там ставил свою электронную почту, пожалуйста, удалите ее и мой телефон из контактов, хорошо?\nМенеджер: Ну, я не имею права, к сожалению. Вы можете в нашу службу поддержки написать запрос на удаление ваших контактных данных, но я не имею права.\nКлиент: Понимаете, если мне будет приходить какая-то реклама, это будет обидно.\nМенеджер: Сможете отписаться просто от рассылки.\nКлиент: Это не работает, это не работает. Я слишком долго живу, чтобы верить в сказки.\nМенеджер: Олег, вы можете поддержку нашу написать, запрос именно должен быть от вас. Нет, нет, нет. Я не могу удалить вашу запрос.\nКлиент: Если мне что-то придет, ну не обижайтесь, я, скажем так, заранее предупреждаю о том, что это будет спам, а спам, ну скажем так, он оскорбляет, поэтому я вас очень попрошу, не надо оскорблять меня, я буду оскорблять в ответ. Пожалуйста.\nМенеджер: Хорошо, я вас услышала. Да, хорошо, вам тогда хорошего дня, всего доброго.\nКлиент: Взаимно, взаимно. До свидания.",
    "redacted_text": "Клиент: Слушаю.\nМенеджер: Олег, здравствуйте.\nКлиент: Добрый день.\nМенеджер: Это Татьяна, Академия Эдисон. Вы у нас заинтересовались курсом АКТК для инженеров, верно?\nКлиент: Да, когда-то обучался, хотел бы обновить и дальше пользоваться.\nМенеджер: Давайте мы с вами пообщаемся, чтобы я понимала точно ваши цели, задачи, отвечу на ваши вопросы, которые интересуются, и если все понравится, обсудим, как поступить на обучение. Хорошо?\nКлиент: Хорошо, да, конечно.\nМенеджер: То есть, с ваших слов я поняла, вы не новичок, в автокаде уже ранее работали с ним, верно?\nКлиент: Это было в институте, курсовой, это было лет 18-20 назад, и изготовил, и забыл.\nМенеджер: Так, ну да, поменьше, много изменений было.\nКлиент: Хорошо владею визиом.\nМенеджер: Визиом, угу. А почему вы решили сейчас вернуться к изучению автокада?\nКлиент: Ну, потому что везде требуется автока[адрес], [адрес].\nМенеджер: А вы сейчас работаете инженером или вы как раз ищете работу?\nКлиент: Инженер ПТО.\nМенеджер: Инженер ПТО. Так. А вы хотите внутри компании, в которой сейчас работаете, использовать автокад?\nКлиент: Для себя, для себя.\nМенеджер: Так, для себя, а тут поподробнее. То есть в компании вы здесь работаете, да? Или вы не на компании, а на себя работаете?\nКлиент: Нет, это никак не касается работы, никак не касается компании, никак не касается того, где я работаю и нужно будет озвучить. Нет, это для себя.\nМенеджер: Так, для себя. Так, хорошо. А используете Excel, Revit, нейросети в работе вообще? Ну, планируете ли вы?\nКлиент: Нейросети нет, Excel да. То, что вы сказали второе, вообще я не понял, что вы сказали.\nМенеджер: Так, обсудим. Хорошо. Так, в принципе, я поняла задачу. То есть, по факту, нам нужно вспомнить хорошо забытое старое, то, что использовали как раз 18-20 лет наза[адрес]\nКлиент: изучить скажем так до 25 26 мая поскольку покидая пределы российской федерации выезжая в отпуск потом вернусь желательно до этого момента сейчас\nМенеджер: свободен есть время как раз на обучение а вообще опыт обучения онлайн был у вас ранее да может быть есть какие-то критерии по которым вы выбираете\nКлиент: обучение что для вас очень важно вы имеете ввиду голосовое визуальная такие\nМенеджер: программы я не совсем понял вот формате некоторые там стенды приходят не говорят что для меня очень важно чтобы у меня был куратор или чтобы по окончанию у меня были документы или чтобы у меня была практика ну то есть какие-то\nКлиент: ключевые моменты на что вы обращаете внимание в любом случае нужны навыки это раз ну скажем так поскольку для себя но будет документ хорошо потом что я закончил курс он не будет ну есть естественно цена вопрос так\nМенеджер: хорошо поняла давайте тогда обсудим по формату обучения вас ориентируя формата у нас обучение такой смешанный и вы изучаете видео лекции в комфортное для вас время то есть темп выбираете самостоятельно плюс у вас будут практические задания и также на обучение интерактивные такие кейсы интерактивные тренажеры что подразумевает интерактивный тренажер например на примере у нас есть программа до excel это прямо на полностью дублируется в интерактивном тренажере, где пошагово... Я прошу прощения,\nКлиент: прошу прощения, перебью вас. Дело в том, что и цель у меня предустановлен. Автокада у меня нет.\nМенеджер: Так. Хорошо. Но в будущем вы же планируете его установить? Да. Да, безусловно. Во время обучения устанавливать он не нужен будет, так как интерактивный тренажер будет, который полностью дублирует как раз. То есть мы предоставляем...\nКлиент: Понял, понял. Да.\nМенеджер: Для работы, конечно же, вам нужно будет автокад устанавливать. Это я вам просто примерю на Excel. То есть это неважно, какая программа. Любая программа, которая изучается в рамках данного курса. И здесь как раз виртуальный помощник прям по шагам вам показывает, какую кнопку нажать, куда перейти. То есть таким образом вы визуально быстрее запоминаете, плюс такая, ну, грубо говоря, мышечная память у вас нарабатывается за счет этого. Так, тут понятно, да? Или есть вопрос?\nКлиент: Все понял.\nМенеджер: Так, супер, хорошо. А тогда давайте дальше. У вас на обучении будет интеллектуальный...\nКлиент: То есть там надо будет пошагово. То есть вот вам первый мультик, вот вам следующий мультик, вот вам...\nМенеджер: Грубо говоря, да. Смотрим мультики и отрабатываем это на практике. Мне нравится, как звучит.\nКлиент: Мне нравится.\nМенеджер: Хорошо. Тогда смотрите, на обучение у вас будет куратор на го[адрес].\nКлиент: Куратор на год?\nМенеджер: На год, да. На 12 месяцев доступ к куратору.\nКлиент: Вы знаете, я планирую эту войну не с 41 по 45, а победить за пару недель.\nМенеджер: Вот, я не договорила. Вы можете победить это за пару недель. То есть, если вы будете уделять достаточно времени, грубо говоря. Но курантов... Достаточно это сколько? Ну, смотрите, в среднем у нас показатель, если 2 месяца проходить обучение, это 7 часов в неделю выделять. Соответственно, если вы хотите больше, быстрее точнее, то, соответственно, просто больше времени уделяете на обучение.\nКлиент: Так, хорошо. Допустим, я уделяю 4 часа в день, 5 дней в неделю. Итого у меня получается 20-40 часов. Сколько у вас часов всего?\nМенеджер: Давайте сейчас точно вам скажу. Так, 39 академических часов курс.\nКлиент: Ну вот, 2 недели.\nМенеджер: Ну, смотрите, сейчас у нас идет предпродажа курса, то есть курс залит, скажем так, материалом на 55%. В мае месяце будут оставшиеся уроки добавлены, ну, чтобы вы просто учитывали в момент.\nКлиент: Цена вопроса.\nМенеджер: Вопросы. Так, по стоимости у нас сейчас скидка по промокоду РОСТ 60% и по скидке курс можно приобрести за 40 220 рублей. У нас есть как полная оплата курса, так и расхо[адрес], спасибо, до свидания. Олег, а вы на другую стоимость рассчитывали?\nКлиент: – Да? Ну, я рассчитал. Ну, мне не нужны от вас 40 тысяч. Я думал, мы так вежливо побеседуем, вы научите, я вам шашлык куплю. Ну, как-то так. 40 тысяч – это очень много.\nМенеджер: – Да. Ну, а на какую сумму рассчитывали? Давайте, чтобы нормально мы закончили.\nКлиент: Хорошо, давайте мы сейчас посчитаем. У вас 60% скидка, да? То есть 40% остается, это 40 тысяч. То есть если без скидки, это 100 тысяч, правильно?\nМенеджер: 500 тысяч, 550 рублей, да, курс стоит.\nКлиент: Вот. Скажите, ну, понятно, у вас есть высшее образование, у меня есть три. Как вы думаете, сколько стоит год обучения в высшем учебном заведении, в многопрофильном?\nМенеджер: Можно и на бюджет поступить.\nКлиент: Тем более. Ну, то есть, ну, в любом случае, это не та сумма, которую я готов тратить для того, чтобы что-то начать.\nМенеджер: Вы не готовы тратить эту сумму, но мы же учитываем, что это системное обучение с поддержкой индивидуального куратора, с получением удостоверения по окончанию обучения, с практикой, с бессрочным доступом, то есть хоть через 5-10 лет сможете зайти пересмотреть, с обновлением курсов, то есть если мы будем в дальнейшем, точнее, если все курсы, которые там материалы будут обновляться у нас, вы будете получать это абсолютно бесплатно в рамках вашего обучения. важно типа цена и ценность понимаете понимаете я я делал то что категорически против ну скажем\nКлиент: но не знаю у кого то есть какие-то фобии вот у меня такая фобия тогда мне присылают уве[адрес]\nМенеджер: зайди у нас новая фишка по тем что я озвучила только что ну вы только что озвучили что будут приходить обновление я могу не так поняли не так поняли смотрите что имею ввиду что будут приходить в личный кабинет вам будут добавляться уроки, и вы просто в этом уроке будете видеть пометка\nКлиент: «Новый урок». Ну, в общем,\nМенеджер: я поняла, то есть по стоимости мне готово. Ну, я очень жаль, конечно, курс, правда, классный, дает классный результат. Ну, а так вот, ну, по-честному, на какую сумму вы рассчитывали?\nКлиент: Ну, вы знаете, прежде чем, скажем так, кликнуть на вашу рекламу, я заходил две недели со скидкой 2480 рублей, мы вам присылаем мультики.\nМенеджер: Интересно. Ну, видите, просто в видео. А в видео можно и просто в интернете бесплатно посмотреть. В чем же это 2000? Вы же хотите результат получить, а не просто мультики. Ну, наверное.\nКлиент: Кстати, спасибо за подсказку о том, что есть бесплатная мультика. Я не посмотрю.\nМенеджер: Хорошо. Я поняла вас. Ну, в любом случае, если будут какие-то вопросы, обращайтесь. Будем рады помочь, подсказать в программах обучения. Может быть, что-то для вас.\nКлиент: Вот, резюмируя беседу, я вас очень попрошу, я там ставил свою электронную почту, пожалуйста, удалите ее и мой телефон из контактов, хорошо?\nМенеджер: Ну, я не имею права, к сожалению. Вы можете в нашу службу поддержки написать запрос на удаление ваших контактных данных, но я не имею права.\nКлиент: Понимаете, если мне будет приходить какая-то реклама, это будет обидно.\nМенеджер: Сможете отписаться просто от рассылки.\nКлиент: Это не работает, это не работает. Я слишком долго живу, чтобы верить в сказки.\nМенеджер: Олег, вы можете поддержку нашу написать, запрос именно должен быть от вас. Нет, нет, нет. Я не могу удалить вашу запрос.\nКлиент: Если мне что-то придет, ну не обижайтесь, я, скажем так, заранее предупреждаю о том, что это будет спам, а спам, ну скажем так, он оскорбляет, поэтому я вас очень попрошу, не надо оскорблять меня, я буду оскорблять в ответ. Пожалуйста.\nМенеджер: Хорошо, я вас услышала. Да, хорошо, вам тогда хорошего дня, всего доброго.\nКлиент: Взаимно, взаимно. До свидания.",
    "segments": null,
    "word_count": 1558,
    "duration_seconds": null,
    "pii_redacted_count": 0,
    "created_at": "2026-05-07T02:29:08.789405"
  },
  "scoring": {
    "prompt_version": "eduson-v4",
    "llm_provider": "chat",
    "llm_model": "claude-opus-4-7-chat",
    "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": null,
        "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": null,
        "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": "Академия Эдисон",
        "timecode": null,
        "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": null,
        "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": null,
        "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": "везде требуется AutoCAD",
        "timecode": null,
        "rationale": "Причина выбора AutoCAD названа.",
        "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": null,
        "rationale": "Цель — личное освоение AutoCAD.",
        "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": "изучить до 25-26 мая, покидая пределы РФ в отпуск",
        "timecode": null,
        "rationale": "Чёткий дедлайн — отпуск 25 мая.",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "хорошо владею Visio",
        "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": "pass",
        "quote": "AutoCAD, Excel, нейросети нет",
        "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": "pass",
        "quote": "в институте, курсовой, это было лет 18-20 назад",
        "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": null,
        "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": "AutoCAD в институте, курсовой, 18-20 лет назад",
        "timecode": null,
        "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": 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": "pass",
        "quote": "Смотрите, сейчас у нас идет предпродажа курса",
        "timecode": null,
        "rationale": "Перешла к курсу, implied соответствие.",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Выбор тарифа не фиксировался — клиент отказался.",
        "applicable": true
      },
      {
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не предлагался.",
        "applicable": true
      },
      {
        "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": 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": "видео лекции в комфортное время, куратор на год, 39 академических часов",
        "timecode": null,
        "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": "pass",
        "quote": "40 тысяч — это очень много",
        "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": "pass",
        "quote": "40 тысяч много; сравнивал с 2480 видео-курсами",
        "timecode": null,
        "rationale": "2 возражения: цена, сравнение с дешёвыми альтернативами.",
        "applicable": true
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "это системное обучение с куратором, бессрочным доступом",
        "timecode": null,
        "rationale": "Одно возражение (цена) отработано через ценность.",
        "applicable": true
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": "в видео можно и просто в интернете посмотреть",
        "timecode": null,
        "rationale": "Ответ на возражение о бесплатных видео оказался контрпродуктивным.",
        "applicable": true
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "промокод РОСТ 60%, 40 220 рублей",
        "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": "есть как полная оплата курса, так и расхо…",
        "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": "скидка по промокоду РОСТ 60%",
        "timecode": null,
        "rationale": "Размер скидки назван.",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "100 тысяч 550 рублей, 40 220 со скидкой",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Следующего шага нет.",
        "applicable": true
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Вы можете победить это за пару недель",
        "timecode": null,
        "rationale": "Ответила на запрос клиента завершить за 2 недели.",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": "Ну, очень жаль, конечно, курс, правда, классный",
        "timecode": null,
        "rationale": "Сохраняла профессиональный тон даже при отказе.",
        "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": "почему вы решили сейчас вернуться к изучению AutoCAD?",
        "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": "Мне нравится, как звучит",
        "timecode": null,
        "rationale": "Вовлечённость и лёгкость в диалоге.",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "системное обучение с куратором, бессрочным доступом, ценность vs цена",
        "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": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 9,
        "fail_count": 0,
        "applicable_count": 9,
        "total_count": 9,
        "percent": 1.0
      },
      "4": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "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": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "8": {
        "pass_count": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 3,
        "fail_count": 0,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 1.0
      }
    },
    "overall_score": 0.65,
    "confidence": "high",
    "summary": "Татьяна провела хорошее выявление потребностей и качественную презентацию формата (интерактивный тренажер, куратор на год). Цену назвала (40 220 со скидкой 60%). Но клиент (Олег) оказался ценово-устойчивым — сравнивал с 2480-рублёвыми видео-курсами. Менеджер старалась обосновать ценность, но в итоге клиент отказался и попросил удалить данные. Следующего шага нет.",
    "client_info_json": {
      "interest": "AutoCAD для инженеров",
      "past_experience": "AutoCAD в институте 18-20 лет назад, Excel, Visio",
      "motivation": "Изучить AutoCAD для личного использования",
      "learning_goals": "Вспомнить AutoCAD, освоить до отпуска (25 мая)",
      "preferred_payment_method": "unknown",
      "company_knowledge": "Нашёл по рекламе",
      "learning_preferences": "Практика, мышечная память, визуальный формат",
      "client_questions": [
        "Сколько академических часов?",
        "Курс полностью готов?",
        "На какую сумму рассчитывали?"
      ],
      "lead_category": "CCC",
      "conversion_action": "Нет КД",
      "objections": [
        "Дорого",
        "Не заинтересован в обучении"
      ],
      "relevant_experience": "has",
      "company_familiarity": false,
      "age": null,
      "gender": "M",
      "city": null,
      "field": "Инженер ПТО",
      "role": "Инженер ПТО",
      "financial_readiness": "low",
      "interest_in_certificate": true,
      "interest_in_employment": false,
      "temperature": "cold",
      "life_circumstances": "Уезжает в отпуск 25 мая, хочет освоить AutoCAD до отъезда",
      "decision_maker": true
    },
    "red_flags_json": [],
    "coaching_tip": "Когда клиент сравнивает с дешёвыми видео на YouTube, не спорь — спроси: «Что вы хотите получить на выходе?» — это переключает с цены на результат.",
    "needs_human_review": false,
    "review_reason": null,
    "llm_latency_ms": null,
    "llm_cost_usd": 0.0,
    "input_tokens": 0,
    "output_tokens": 0,
    "created_at": "2026-05-07T03:07:24.748222",
    "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": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "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": "почему вы решили сейчас вернуться к изучению AutoCAD?",
        "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": "Мне нравится, как звучит",
        "timecode": null,
        "rationale": "Вовлечённость и лёгкость в диалоге."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "системное обучение с куратором, бессрочным доступом, ценность vs цена",
        "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": null,
        "rationale": "Профессия клиента выяснена."
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "везде требуется AutoCAD",
        "timecode": null,
        "rationale": "Причина выбора AutoCAD названа."
      },
      {
        "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": null,
        "rationale": "Цель — личное освоение AutoCAD."
      },
      {
        "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": "изучить до 25-26 мая, покидая пределы РФ в отпуск",
        "timecode": null,
        "rationale": "Чёткий дедлайн — отпуск 25 мая."
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "хорошо владею Visio",
        "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": "AutoCAD, Excel, нейросети нет",
        "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": "pass",
        "score": 1.0,
        "quote": "в институте, курсовой, это было лет 18-20 назад",
        "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": null,
        "rationale": "Уточнила наличие предыдущего опыта."
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "AutoCAD в институте, курсовой, 18-20 лет назад",
        "timecode": null,
        "rationale": "Опыт есть, но давний."
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Следующего шага нет — клиент отказался."
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "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": "pass",
        "score": 3.0,
        "quote": "промокод РОСТ 60%, 40 220 рублей",
        "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": "есть как полная оплата курса, так и расхо…",
        "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": "скидка по промокоду РОСТ 60%",
        "timecode": null,
        "rationale": "Размер скидки назван."
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "100 тысяч 550 рублей, 40 220 со скидкой",
        "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": 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": "видео лекции в комфортное время, куратор на год, 39 академических часов",
        "timecode": null,
        "rationale": "Формат, продолжительность и поддержка описаны."
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Олег, здравствуйте",
        "timecode": null,
        "rationale": "Приветствие в начале звонка."
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Это Татьяна, Академия Эдисон",
        "timecode": null,
        "rationale": "Имя и компания названы."
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант озвучил название компании",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Академия Эдисон",
        "timecode": null,
        "rationale": "Название компании озвучено."
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "пообщаемся, чтобы я понимала точно ваши цели, задачи",
        "timecode": null,
        "rationale": "Цель звонка обозначена."
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": 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": "Вы можете победить это за пару недель",
        "timecode": null,
        "rationale": "Ответила на запрос клиента завершить за 2 недели."
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": "Ну, очень жаль, конечно, курс, правда, классный",
        "timecode": null,
        "rationale": "Сохраняла профессиональный тон даже при отказе."
      },
      {
        "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": "pass",
        "score": 1.0,
        "quote": "40 тысяч — это очень много",
        "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": true,
        "status": "pass",
        "score": 1.0,
        "quote": "40 тысяч много; сравнивал с 2480 видео-курсами",
        "timecode": null,
        "rationale": "2 возражения: цена, сравнение с дешёвыми альтернативами."
      },
      {
        "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": true,
        "status": "pass",
        "score": 1.0,
        "quote": "это системное обучение с куратором, бессрочным доступом",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": "в видео можно и просто в интернете посмотреть",
        "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": 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": "pass",
        "score": 3.0,
        "quote": "Смотрите, сейчас у нас идет предпродажа курса",
        "timecode": null,
        "rationale": "Перешла к курсу, implied соответствие."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": "Инженер ПТО",
      "role": "Инженер ПТО"
    },
    "motivation_json": {
      "interest": "AutoCAD для инженеров",
      "motivation": "Изучить AutoCAD для личного использования",
      "learning_goals": "Вспомнить AutoCAD, освоить до отпуска (25 мая)",
      "learning_preferences": "Практика, мышечная память, визуальный формат",
      "life_circumstances": "Уезжает в отпуск 25 мая, хочет освоить AutoCAD до отъезда"
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "low",
      "payment_ready": false,
      "interest_in_certificate": true,
      "interest_in_employment": false
    },
    "objections_json": [
      "Дорого",
      "Не заинтересован в обучении"
    ],
    "temperature": "cold",
    "life_circumstances": "Уезжает в отпуск 25 мая, хочет освоить AutoCAD до отъезда",
    "decision_maker": true,
    "client_questions_json": [
      "Сколько академических часов?",
      "Курс полностью готов?",
      "На какую сумму рассчитывали?"
    ],
    "extra_json": {
      "past_experience": "AutoCAD в институте 18-20 лет назад, Excel, Visio",
      "company_knowledge": "Нашёл по рекламе",
      "company_familiarity": false,
      "relevant_experience": "has",
      "lead_category": "CCC",
      "conversion_action": "Нет КД",
      "client_questions": [
        "Сколько академических часов?",
        "Курс полностью готов?",
        "На какую сумму рассчитывали?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-05-07T03:07:24.753254"
  }
}