{
  "schema_version": 1,
  "call": {
    "id": "64a11356-fcd2-4152-bd5b-2a4d1a9c167f",
    "created_at": "2026-06-28T16:33:39",
    "original_filename": "sipuni_1782653094_463126",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 506.016,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Контакт установлен",
    "bucket": null,
    "product": "Python-разработчик",
    "deal_id": "46303190",
    "crm_source": "sipuni",
    "utm_source": "yandex",
    "utm_medium": "cpc",
    "utm_campaign": "PythonDev_IT_AO31_yandex_mc_marquiz_male_042026",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T23:06:10.182360"
  },
  "operator": {
    "id": "8ceaff62-fe8a-442a-9e1b-a3550f9e6eda",
    "full_name": "Гончарова Ирина",
    "employee_code": "гончарова_ирина",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Алло, Иван, здравствуйте. (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: Да, это Ирина Eduson, договаривались (КЛИЕНТ: Я,) с Вами созвать.\nКЛИЕНТ: блин, как раз проснулся к уши, такой голос мне нравится ваш, легкий. (МЕНЕДЖЕР: Спасибо.)\nКЛИЕНТ: Извини.\nМЕНЕДЖЕР: Мы с Вами просто договаривались каждые два часа созвониться, но я не смогла до Вас дозвониться, к сожалению.\nКЛИЕНТ: Я спал, спал, спал. (МЕНЕДЖЕР: Угу,)\nКЛИЕНТ: Меня (МЕНЕДЖЕР: понял.) вырубает, щас кушайся он. (МЕНЕДЖЕР: Приятного)\nКЛИЕНТ: Пюрешка (МЕНЕДЖЕР: аппетита) (МЕНЕДЖЕР: вам!) сказала, ты это, спасибо, или это, давайте тогда уж позже точно.\nМЕНЕДЖЕР: Позже точно это во сколько лучше перезвоните? сможете выделить время (КЛИЕНТ: Через) для (КЛИЕНТ: часик,) вопросов?\nКЛИЕНТ: через часик ведь хозяины все отдохнули и разговаривали с вами, с ними и с теми, хе -хе, не, прям, все, целенаправленно сейчас лягу и буду свободен, а (МЕНЕДЖЕР: да.) то прям вот жую еще, жую.\nКЛИЕНТ: «Кюрешка (МЕНЕДЖЕР: Хорошо,) (МЕНЕДЖЕР: нет.) с котлетой, салатик овощной» — «Бе -бе -бе» — «Вы\nМЕНЕДЖЕР: [наложение] Хорошо, не буду Вас тогда отвлекать.\nКЛИЕНТ: откуда, с Москвы, с Питера?» — «Из какого города?» (МЕНЕДЖЕР: Я) — (МЕНЕДЖЕР: из) (МЕНЕДЖЕР: Самары.)\nКЛИЕНТ: «А, Самарский (МЕНЕДЖЕР: да.)?» — «Мне говорят, у тебя акцент, Ваня, уральского нету в дьяволе, потому что много где двигаются поэтами, там адаптируешься под их дьяволе, там в Тюмени под их дьяволе, как -то всё.\nКЛИЕНТ: Врач сказал вот это у Ковровска, и пельмени -то окают или акают. Москвичи окают, а мы акаем.\nКЛИЕНТ: Ну, я точно ничего не задел, меня не тронуло.\nМЕНЕДЖЕР: Поняла, поняла, так, Иван, тогда мы с Вами Там давайте через час созвонимся, это получается по московскому времени будет семнадцать тридцать, хорошо?\nКЛИЕНТ: Да, а вы знаете, блин, у меня по храму ноутбука я рабочий брал свой дома. Мне тогда надо ноутбук в ближайшее время брать и начинать уже просто дома сидячий. Чего на больничном? Вам больничный нужен, больницу? Я на себя работаю, не требуюсь. А?\nКЛИЕНТ: И нам легче. Угу.\nКЛИЕНТ: [наложение] Так что… Давайте\nМЕНЕДЖЕР: [наложение] да, понятно. Понятно.\nКЛИЕНТ: [наложение] звоните тогда. Ну, я сейчас дела сделаю, потрапезничаю, и что, и будем общаться? А у вас какой -то презент есть, видео, видео\nМЕНЕДЖЕР: [наложение] Видеоаппаратизм.\nКЛИЕНТ: презентации? Да, (МЕНЕДЖЕР: Есть) петь мы.\nМЕНЕДЖЕР: просто презентация, и есть видео по тому, как у нас проходит обучение, чтобы (КЛИЕНТ: Угу.) было понимание. По поводу видео, которое проходит обучение, у вас направлялась вам сегодня в WhatsApp, а теперь, (КЛИЕНТ: Ой,) (КЛИЕНТ: WhatsApp,) да,\nКЛИЕНТ: прошло, (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: работает.) через VPN у меня бизнес -аккаунт был, когда закрыли, всё пропало, а потом мне сказали VPN включи,\nКЛИЕНТ: Всё поднял, все контактные данные, ну, там, клиентов тысяча восемьсот было по онлайн -записи, ещё столько же, и просто так рандомно приходили люди. Ну, короче, база огромная была.\nКЛИЕНТ: И я тогда посмотрел, а лучше в Макс кидайте, там же проще сейчас.\nМЕНЕДЖЕР: У Вас на этом номере, Макс, давайте я Вас сейчас найду и напишу Вам сообщение.\nКЛИЕНТ: По -моему, двадцать девять, двадцать девять, и вы не знаете.\nКЛИЕНТ: [наложение] Запишите.\nМЕНЕДЖЕР: Именно Именно его Вы у нас указали на двадцать девять двадцать девять. Я по нему (КЛИЕНТ: Да,) сейчас звоню. (КЛИЕНТ: все,) (КЛИЕНТ: отлично.)\nМЕНЕДЖЕР: [наложение] Далее.\nКЛИЕНТ: [наложение] Он еще рабочий у меня, абонентка, когда он, блин, этот книгофон загнал в ВИП -статус, я даже не знал, что он мне две тысячи выщелкивает ежемесячно. Я предъявил, конечно, научился позволять без спроса, без вопроса. Ну, мы раз что -то, мол, звонили, разрешили, и раз раз и всё на сто рублей поднять, ну, какие -то услуги, а потом раз как плавненько на два тысяча, я даже не замечаю, у меня день действий, щёлкают и щёлкают. Я говорю, что, черти, бесы, ну всё, мне хуячат уже, конечно.\nМЕНЕДЖЕР: Все хорошо, я вам сообщение написала и сейчас продублирую то, что направлялось вам в WhatsApp. вами сегодня через час созваниваемся. Все. (КЛИЕНТ: Да.) И вам приятного аппетита. До свидания. (КЛИЕНТ: Вот) произведения.\nКЛИЕНТ: [наложение] знаете, вот мне нравится, когда с сервиса звонят, Предлагают услуги, там, и так далее. Я как ты, и вы молодцы. Вам лайк с подпиской.\nКЛИЕНТ: Ну, работай, Маш.\nКЛИЕНТ: рекомендуем. Понятно. А у меня, знаете, какой хирург был, я на машине ездил к клиенту, которого опаздывают, там мышья нахлёстка сходят.\nКЛИЕНТ: Приезжаю, ох, и что, обратно? Я на детской, это, жду его, в детском кресле вытащил на улицу и слушаю музыку, слышу. Он приходит, нифига. Я сказал, Дарословой, ну, в что приеду, и (МЕНЕДЖЕР: Угу.) вот так я его убил, и однажды убил машину.\nКЛИЕНТ: Подумал, зачем я это делал. А у меня хороший спорткар, заниженный, ай, как жалко, я жил в ней, вообще летал по (МЕНЕДЖЕР: за) (МЕНЕДЖЕР: машина) районам. (МЕНЕДЖЕР: была?)\nКЛИЕНТ: Мазда.\nМЕНЕДЖЕР: [наложение] Угу.\nКЛИЕНТ: [наложение] Ну, вообще же, прямо бампера нестандартные и не заводские.\nКЛИЕНТ: Низкопрочная резина, диски побольше, и я просто в ней нежно так полулежа катался, обалдел. Музычка играет, окна открыты летом. Всё, на лайке как -то, на расслабоне.\nМЕНЕДЖЕР: Понимаю, у меня тоже была (КЛИЕНТ: Подписывайтесь) мини -спортивная машина Хонда Цивик.\nКЛИЕНТ: [наложение] Знаю,\nМЕНЕДЖЕР: Хэтчбэк (КЛИЕНТ: мне) (КЛИЕНТ: нравится,) мне (КЛИЕНТ: сидит,) (КЛИЕНТ: да,) тоже очень нравился, трёхдверная, секс\nКЛИЕНТ: купаешь (МЕНЕДЖЕР: -бар) (МЕНЕДЖЕР: с) там, (МЕНЕДЖЕР: койлером.) да, и\nМЕНЕДЖЕР: [наложение] Вот. Ой!\nКЛИЕНТ: [наложение] багажник его, это, с дверью сразу, ну, с окном открывается, У меня так столько всего, и кресла барберские перелазили. Я обычно еще столько влазила.\nКЛИЕНТ: Я стою, мне еще окно разбило при аварии головой, не пристегнуто. И парни с автобуса выскочили по плечу. Дружище живой? Я сижу. Да я -то живой, но лучше бы меня покоцало, чем мою ласточку. Они так в сторону, да нифига тачка была.\nКЛИЕНТ: «Эх, да, я не видел еще, помолчи, Андрю, заражало, да не знаю». Открылись с хрустом двери, я вышел спокойно, смотрю, и запах катился.\nКЛИЕНТ: «Чего жил в ней?» — «Да, видимо, дела делал, деталей, просто раскаивал». «Да ладно, вот это же успокаивает, это же жилья за другую купишь». — «Да я купила такую ненадёжную, к шлюзе ему». Ну да, прикольно, и малолетки на парковке искал -искал у меня это приложение с тараганом, я\nКЛИЕНТ: шпана, чего стоим -то, в диске снимаем? Нет, фоткаем, что тачка понравилась, что спортивная, ну, ты же видишь, что вот, просто, сейчас отходи, а я уезжаю.\nКЛИЕНТ: Вслед смотрю, смотрят, толпой там человеку четыре, просто Я в восторге, только здесь стоит скрытая парковка в торговом центре, где по фигу... по городу восемьдесят.\nКЛИЕНТ: Ну, вот так же, короче, да, вот, и... ну и сейчас...\nМЕНЕДЖЕР: потрясающая, я сама люблю машины очень сильная.\nКЛИЕНТ: Это вообще комфорт, столько дел делать, мобильный. Сейчас категория зашла, один такой восемьдесят шесть. Я ему говорю, ты что, говна поел? Тут же в ДСА звонят двадцать. Другое дело, ну, у меня цель была в этом году — открывать. А взять байкер, да кататься спокойно.\nКЛИЕНТ: Не скоростной, не спортивный, а этот шоппер, как клавиатурный,\nКЛИЕНТ: как байкер и катается, ноги как на удлинении. всё.\nКЛИЕНТ: По лету, конечно, только гараж надо будет готовить. Так, ну ладно, давайте звоните, я кушаю, и поехали спокойно поговорим.\nМЕНЕДЖЕР: договорились, Иван, хорошего дня, на связи.\nКЛИЕНТ: Спасибо.\n",
    "redacted_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: [ФИО], [ФИО], здравствуйте. (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: Да, это [ФИО], договаривались (КЛИЕНТ: Я,) с Вами созвать.\nКЛИЕНТ: блин, как раз проснулся к уши, такой голос мне нравится ваш, легкий. (МЕНЕДЖЕР: Спасибо.)\nКЛИЕНТ: Извини.\nМЕНЕДЖЕР: Мы с Вами просто договаривались каждые два часа созвониться, но я не смогла до Вас дозвониться, к сожалению.\nКЛИЕНТ: Я спал, спал, спал. (МЕНЕДЖЕР: [ФИО],)\nКЛИЕНТ: Меня (МЕНЕДЖЕР: понял.) вырубает, щас кушайся он. (МЕНЕДЖЕР: Приятного)\nКЛИЕНТ: Пюрешка (МЕНЕДЖЕР: аппетита) (МЕНЕДЖЕР: вам!) сказала, ты это, спасибо, или это, давайте тогда уж позже точно.\nМЕНЕДЖЕР: Позже точно это во сколько лучше перезвоните? сможете выделить время (КЛИЕНТ: Через) для (КЛИЕНТ: часик,) вопросов?\nКЛИЕНТ: через часик ведь хозяины все отдохнули и разговаривали с вами, с ними и с теми, хе -хе, не, прям, все, целенаправленно сейчас лягу и буду свободен, а (МЕНЕДЖЕР: да.) то прям вот жую еще, жую.\nКЛИЕНТ: «Кюрешка (МЕНЕДЖЕР: Хорошо,) (МЕНЕДЖЕР: нет.) с котлетой, салатик овощной» — «Бе -бе -бе» — «Вы\nМЕНЕДЖЕР: [наложение] Хорошо, не буду Вас тогда отвлекать.\nКЛИЕНТ: откуда, с [адрес], с [ФИО]?» — «Из какого [адрес].)\nКЛИЕНТ: «А, Самарский (МЕНЕДЖЕР: да.)?» — «Мне говорят, у тебя акцент, [ФИО], уральского нету в дьяволе, потому что много где двигаются поэтами, там адаптируешься под их дьяволе, там в [адрес] под их дьяволе, как -то всё.\nКЛИЕНТ: Врач сказал вот это у [ФИО], и пельмени -то окают или акают. Москвичи окают, а мы акаем.\nКЛИЕНТ: Ну, я точно ничего не задел, меня не тронуло.\nМЕНЕДЖЕР: Поняла, поняла, так, [ФИО], тогда мы с [адрес] давайте через час созвонимся, это получается по московскому времени будет семнадцать тридцать, хорошо?\nКЛИЕНТ: Да, а вы знаете, блин, у меня по храму ноутбука я рабочий брал свой [адрес]. Мне тогда надо ноутбук в ближайшее время брать и начинать уже просто [адрес]. Чего на больничном? Вам больничный нужен, больницу? Я на себя работаю, не требуюсь. А?\nКЛИЕНТ: И нам легче. [ФИО].\nКЛИЕНТ: [наложение] Так что… Давайте\nМЕНЕДЖЕР: [наложение] да, понятно. Понятно.\nКЛИЕНТ: [наложение] звоните тогда. Ну, я сейчас дела сделаю, потрапезничаю, и что, и будем общаться? А у вас какой -то презент есть, видео, видео\nМЕНЕДЖЕР: [наложение] [ФИО].\nКЛИЕНТ: презентации? Да, (МЕНЕДЖЕР: Есть) [ФИО] мы.\nМЕНЕДЖЕР: просто презентация, и есть видео по тому, как у нас проходит обучение, чтобы (КЛИЕНТ: Угу.) было понимание. По поводу видео, которое проходит обучение, у вас направлялась вам сегодня в WhatsApp, а теперь, (КЛИЕНТ: Ой,) (КЛИЕНТ: WhatsApp,) да,\nКЛИЕНТ: прошло, (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: работает.) через VPN у меня бизнес -аккаунт был, когда закрыли, всё пропало, а потом мне сказали VPN включи,\nКЛИЕНТ: Всё поднял, все контактные данные, ну, там, клиентов тысяча восемьсот было по онлайн -записи, ещё столько же, и просто так ран[адрес]. Ну, короче, база огромная была.\nКЛИЕНТ: И я тогда посмотрел, а лучше в [ФИО] кидайте, там же проще сейчас.\nМЕНЕДЖЕР: У Вас на этом номере, [ФИО], давайте я Вас сейчас найду и напишу Вам сообщение.\nКЛИЕНТ: По -моему, [телефон] и вы не знаете.\nКЛИЕНТ: [наложение] Запишите.\nМЕНЕДЖЕР: Именно Именно его Вы у нас указали на двадцать девять двадцать девять. Я по нему (КЛИЕНТ: Да,) сейчас звоню. (КЛИЕНТ: все,) (КЛИЕНТ: отлично.)\nМЕНЕДЖЕР: [наложение] Далее.\nКЛИЕНТ: [наложение] Он еще рабочий у меня, абонентка, когда он, блин, этот книгофон загнал в ВИП -статус, я даже не знал, что он мне две тысячи выщелкивает ежемесячно. Я предъявил, конечно, научился позволять без спроса, без вопроса. Ну, мы раз что -то, мол, звонили, разрешили, и раз раз и всё на сто рублей поднять, ну, какие -то услуги, а потом раз как плавненько на два тысяча, я даже не замечаю, у меня день действий, щёлкают и щёлкают. Я говорю, что, черти, бесы, ну всё, мне хуячат уже, конечно.\nМЕНЕДЖЕР: Все хорошо, я вам сообщение написала и сейчас продублирую то, что направлялось вам в WhatsApp. вами сегодня через час созваниваемся. Все. (КЛИЕНТ: Да.) И вам приятного аппетита. До свидания. (КЛИЕНТ: Вот) произведения.\nКЛИЕНТ: [наложение] знаете, вот мне нравится, когда с сервиса звонят, Предлагают услуги, там, и так далее. Я как ты, и вы молодцы. Вам лайк с подпиской.\nКЛИЕНТ: Ну, работай, [ФИО].\nКЛИЕНТ: рекомендуем. Понятно. А у меня, знаете, какой хирург был, я на машине ездил к клиенту, которого опаздывают, там мышья нахлёстка сходят.\nКЛИЕНТ: Приезжаю, ох, и что, обратно? Я на детской, это, жду его, в детском кресле вытащил на улицу и слушаю музыку, слышу. Он приходит, [ФИО]. Я сказал, [ФИО], ну, в что приеду, и (МЕНЕДЖЕР: Угу.) вот так я его убил, и однажды убил машину.\nКЛИЕНТ: Подумал, зачем я это делал. А у меня хороший спорткар, заниженный, [ФИО], как жалко, я жил в ней, вообще летал по (МЕНЕДЖЕР: за) (МЕНЕДЖЕР: машина) районам. (МЕНЕДЖЕР: была?)\nКЛИЕНТ: [ФИО].\nМЕНЕДЖЕР: [наложение] [ФИО].\nКЛИЕНТ: [наложение] Ну, вообще же, прямо бампера нестандартные и не заводские.\nКЛИЕНТ: Низкопрочная резина, диски побольше, и я просто в ней нежно так полулежа катался, обалдел. [ФИО] играет, окна открыты летом. Всё, на лайке как -то, на расслабоне.\nМЕНЕДЖЕР: Понимаю, у меня тоже была (КЛИЕНТ: Подписывайтесь) мини -спортивная машина [ФИО].\nКЛИЕНТ: [наложение] Знаю,\nМЕНЕДЖЕР: Хэтчбэк (КЛИЕНТ: мне) (КЛИЕНТ: нравится,) мне (КЛИЕНТ: сидит,) (КЛИЕНТ: да,) тоже очень нравился, трёхдверная, секс\nКЛИЕНТ: купаешь (МЕНЕДЖЕР: -бар) (МЕНЕДЖЕР: с) там, (МЕНЕДЖЕР: койлером.) да, и\nМЕНЕДЖЕР: [наложение] Вот. Ой!\nКЛИЕНТ: [наложение] багажник его, это, с дверью сразу, ну, с окном открывается, У меня так столько всего, и кресла барберские перелазили. Я обычно еще столько влазила.\nКЛИЕНТ: Я стою, мне еще окно разбило при аварии головой, не пристегнуто. И парни с автобуса выскочили по плечу. Дружище живой? Я сижу. Да я -то живой, но лучше бы меня покоцало, чем мою ласточку. Они так в сторону, да нифига тачка была.\nКЛИЕНТ: «Эх, да, я не видел еще, помолчи, [ФИО], заражало, да не знаю». Открылись с хрустом двери, я вышел спокойно, смотрю, и запах катился.\nКЛИЕНТ: «Чего жил в ней?» — «Да, видимо, дела делал, [ФИО], просто раскаивал». «Да ладно, вот это же успокаивает, это же жилья за другую купишь». — «Да я купила такую ненадёжную, к шлюзе ему». Ну да, прикольно, и малолетки на парковке искал -искал у меня это приложение с тараганом, я\nКЛИЕНТ: шпана, чего стоим -то, в диске снимаем? Нет, фоткаем, что тачка понравилась, что спортивная, ну, ты же видишь, что вот, просто, сейчас отходи, а я уезжаю.\nКЛИЕНТ: Вслед смотрю, смотрят, толпой там человеку четыре, просто Я в восторге, только здесь стоит скрытая парковка в торговом центре, где по фигу... по [адрес].\nКЛИЕНТ: Ну, вот так же, короче, да, вот, и... ну и сейчас...\nМЕНЕДЖЕР: потрясающая, я сама люблю машины очень сильная.\nКЛИЕНТ: Это вообще комфорт, столько дел делать, мобильный. Сейчас категория зашла, один такой восемьдесят шесть. Я ему говорю, ты что, говна поел? Тут же в ДСА звонят двадцать. Другое дело, ну, у меня цель была в этом году — открывать. А взять байкер, да кататься спокойно.\nКЛИЕНТ: Не скоростной, не спортивный, а этот шоппер, как клавиатурный,\nКЛИЕНТ: как байкер и катается, ноги как на удлинении. всё.\nКЛИЕНТ: По лету, конечно, только гараж надо будет готовить. Так, ну ладно, давайте звоните, я кушаю, и поехали спокойно поговорим.\nМЕНЕДЖЕР: договорились, [ФИО], хорошего дня, на связи.\nКЛИЕНТ: Спасибо.\n",
    "segments": [
      {
        "start": 0.74,
        "end": 1.5,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.73,
        "end": 3.47,
        "text": "Алло, [ФИО], здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 4.87,
        "end": 8.19,
        "text": "Да, это [ФИО], договаривались с Вами созвать.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 7.76,
        "end": 13.9,
        "text": "блин, как раз проснулся к уши, такой голос мне нравится ваш, легкий.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 14.82,
        "end": 15.78,
        "text": "Извини.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 16.12,
        "end": 21.1,
        "text": "Мы с Вами просто договаривались каждые два часа созвониться, но я не смогла до Вас дозвониться, к сожалению.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 21.34,
        "end": 23.22,
        "text": "Я спал, спал, спал.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 24.3,
        "end": 27.2,
        "text": "Меня вырубает, щас кушайся он.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 28.06,
        "end": 32.52,
        "text": "[ФИО] сказала, ты это, спасибо, или это, давайте тогда уж позже точно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 33.48,
        "end": 38.38,
        "text": "Позже точно это во сколько лучше перезвоните? сможете выделить время для вопросов?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 38.4,
        "end": 55.0,
        "text": "через часик ведь хозяины все отдохнули и разговаривали с вами, с ними и с теми, хе -хе, не, прям, все, целенаправленно сейчас лягу и буду свободен, а то прям вот жую еще, жую.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 56.18,
        "end": 63.38,
        "text": "«Кюрешка с котлетой, салатик овощной» — «Бе -бе -бе» — «Вы",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 61.76,
        "end": 64.34,
        "text": "Хорошо, не буду Вас тогда отвлекать.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 63.38,
        "end": 67.45,
        "text": "откуда, с [адрес], с [ФИО]?» — «Из какого [адрес]",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 68.71,
        "end": 84.46,
        "text": "«А, Самарский?» — «Мне говорят, у тебя акцент, [ФИО], уральского нету в дьяволе, потому что много где двигаются поэтами, там адаптируешься под их дьяволе, там в [адрес] под их дьяволе, как -то всё.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 85.79,
        "end": 91.11,
        "text": "Врач сказал вот это у [ФИО], и пельмени -то окают или акают. Москвичи окают, а мы акаем.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 92.68,
        "end": 96.04,
        "text": "Ну, я точно ничего не задел, меня не тронуло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 98.68,
        "end": 108.2,
        "text": "Поняла, поняла, так, [ФИО], тогда мы с [адрес] давайте через час созвонимся, это получается по московскому времени будет семнадцать тридцать, хорошо?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 108.4,
        "end": 125.88,
        "text": "Да, а вы знаете, блин, у меня по храму ноутбука я рабочий брал свой [адрес]. Мне тогда надо ноутбук в ближайшее время брать и начинать уже просто [адрес]. Чего на больничном? Вам больничный нужен, больницу? Я на себя работаю, не требуюсь. А?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 126.94,
        "end": 128.68,
        "text": "И нам легче. [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 130.04,
        "end": 133.76,
        "text": "Так что… Давайте",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 131.65,
        "end": 134.06,
        "text": "да, понятно. Понятно.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 133.76,
        "end": 146.84,
        "text": "звоните тогда. Ну, я сейчас дела сделаю, потрапезничаю, и что, и будем общаться? А у вас какой -то презент есть, видео, видео",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 145.83,
        "end": 147.13,
        "text": "Видеоаппаратизм.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 146.84,
        "end": 149.2,
        "text": "презентации? Да, [ФИО] мы.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 149.12,
        "end": 167.0,
        "text": "просто презентация, и есть видео по тому, как у нас проходит обучение, чтобы было понимание. По поводу видео, которое проходит обучение, у вас направлялась вам сегодня в WhatsApp, а теперь, да,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 166.46,
        "end": 175.1,
        "text": "прошло, через VPN у меня бизнес -аккаунт был, когда закрыли, всё пропало, а потом мне сказали VPN включи,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 176.22,
        "end": 188.36,
        "text": "Всё поднял, все контактные данные, ну, там, клиентов тысяча восемьсот было по онлайн -записи, ещё столько же, и просто так ран[адрес]. Ну, короче, база огромная была.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 189.3,
        "end": 192.74,
        "text": "И я тогда посмотрел, а лучше в [ФИО] кидайте, там же проще сейчас.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 193.74,
        "end": 198.44,
        "text": "У Вас на этом номере, [ФИО], давайте я Вас сейчас найду и напишу Вам сообщение.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 199.02,
        "end": 201.9,
        "text": "По -моему, двадцать девять, двадцать девять, и вы не знаете.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 202.82,
        "end": 203.92,
        "text": "Запишите.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 203.32,
        "end": 208.52,
        "text": "Именно Именно его Вы у нас указали на двадцать девять двадцать девять. Я по нему сейчас звоню.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 209.7,
        "end": 210.68,
        "text": "Далее.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 209.74,
        "end": 244.0,
        "text": "Он еще рабочий у меня, абонентка, когда он, блин, этот книгофон загнал в ВИП -статус, я даже не знал, что он мне две тысячи выщелкивает ежемесячно. Я предъявил, конечно, научился позволять без спроса, без вопроса. Ну, мы раз что -то, мол, звонили, разрешили, и раз раз и всё на сто рублей поднять, ну, какие -то услуги, а потом раз как плавненько на два тысяча, я даже не замечаю, у меня день действий, щёлкают и щёлкают. Я говорю, что, черти, бесы, ну всё, мне хуячат уже, конечно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 245.06,
        "end": 255.74,
        "text": "Все хорошо, я вам сообщение написала и сейчас продублирую то, что направлялось вам в WhatsApp. вами сегодня через час созваниваемся. Все. И вам приятного аппетита. До свидания. произведения.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 255.24,
        "end": 262.48,
        "text": "знаете, вот мне нравится, когда с сервиса звонят, Предлагают услуги, там, и так далее. Я как ты, и вы молодцы. Вам лайк с подпиской.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 263.52,
        "end": 264.54,
        "text": "Ну, работай, [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 265.44,
        "end": 274.66,
        "text": "рекомендуем. Понятно. А у меня, знаете, какой хирург был, я на машине ездил к клиенту, которого опаздывают, там мышья нахлёстка сходят.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 275.52,
        "end": 292.92,
        "text": "Приезжаю, ох, и что, обратно? Я на детской, это, жду его, в детском кресле вытащил на улицу и слушаю музыку, слышу. Он приходит, нифига. Я сказал, [ФИО], ну, в что приеду, и вот так я его убил, и однажды убил машину.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 294.14,
        "end": 306.36,
        "text": "Подумал, зачем я это делал. А у меня хороший спорткар, заниженный, ай, как жалко, я жил в ней, вообще летал по районам.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 307.28,
        "end": 307.68,
        "text": "[ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 309.16,
        "end": 309.94,
        "text": "Угу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 309.38,
        "end": 315.0,
        "text": "Ну, вообще же, прямо бампера нестандартные и не заводские.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 315.88,
        "end": 329.84,
        "text": "Низкопрочная резина, диски побольше, и я просто в ней нежно так полулежа катался, обалдел. [ФИО] играет, окна открыты летом. Всё, на лайке как -то, на расслабоне.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 331.3,
        "end": 336.72,
        "text": "Понимаю, у меня тоже была мини -спортивная машина [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 337.88,
        "end": 338.44,
        "text": "Знаю,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 337.9,
        "end": 345.96,
        "text": "[ФИО] мне тоже очень нравился, трёхдверная, секс",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 345.44,
        "end": 350.28,
        "text": "купаешь там, да, и",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 348.88,
        "end": 350.6,
        "text": "Вот. Ой!",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 350.28,
        "end": 359.42,
        "text": "багажник его, это, с дверью сразу, ну, с окном открывается, У меня так столько всего, и кресла барберские перелазили. Я обычно еще столько влазила.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 361.26,
        "end": 380.66,
        "text": "Я стою, мне еще окно разбило при аварии головой, не пристегнуто. И парни с автобуса выскочили по плечу. Дружище живой? Я сижу. Да я -то живой, но лучше бы меня покоцало, чем мою ласточку. Они так в сторону, да нифига тачка была.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 381.7,
        "end": 392.94,
        "text": "«Эх, да, я не видел еще, помолчи, [ФИО], заражало, да не знаю». Открылись с хрустом двери, я вышел спокойно, смотрю, и запах катился.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 393.94,
        "end": 418.14,
        "text": "«Чего жил в ней?» — «Да, видимо, дела делал, деталей, просто раскаивал». «Да ладно, вот это же успокаивает, это же жилья за другую купишь». — «Да я купила такую ненадёжную, к шлюзе ему». Ну да, прикольно, и малолетки на парковке искал -искал у меня это приложение с тараганом, я",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 419.2,
        "end": 427.02,
        "text": "шпана, чего стоим -то, в диске снимаем? Нет, фоткаем, что тачка понравилась, что спортивная, ну, ты же видишь, что вот, просто, сейчас отходи, а я уезжаю.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 428.22,
        "end": 443.64,
        "text": "Вслед смотрю, смотрят, толпой там человеку четыре, просто Я в восторге, только здесь стоит скрытая парковка в торговом центре, где по фигу... по [адрес].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 446.5,
        "end": 451.36,
        "text": "Ну, вот так же, короче, да, вот, и... ну и сейчас...",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 452.84,
        "end": 455.28,
        "text": "потрясающая, я сама люблю машины очень сильная.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 455.3,
        "end": 476.58,
        "text": "Это вообще комфорт, столько дел делать, мобильный. Сейчас категория зашла, один такой восемьдесят шесть. Я ему говорю, ты что, говна поел? Тут же в ДСА звонят двадцать. Другое дело, ну, у меня цель была в этом году — открывать. А взять байкер, да кататься спокойно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 478.24,
        "end": 482.16,
        "text": "Не скоростной, не спортивный, а этот шоппер, как клавиатурный,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 483.56,
        "end": 489.36,
        "text": "как байкер и катается, ноги как на удлинении. всё.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 490.4,
        "end": 500.36,
        "text": "По лету, конечно, только гараж надо будет готовить. Так, ну ладно, давайте звоните, я кушаю, и поехали спокойно поговорим.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 500.52,
        "end": 503.94,
        "text": "договорились, [ФИО], хорошего дня, на связи.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 504.36,
        "end": 505.12,
        "text": "Спасибо.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 1171,
    "duration_seconds": 506.016,
    "pii_redacted_count": 33,
    "created_at": "2026-06-28T23:05:18.006717"
  },
  "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": 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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, название компании не озвучено.",
        "applicable": false
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась.",
        "applicable": false
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась.",
        "applicable": false
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась.",
        "applicable": false
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась.",
        "applicable": false
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись.",
        "applicable": false
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись.",
        "applicable": false
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись.",
        "applicable": false
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись.",
        "applicable": false
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись.",
        "applicable": false
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, темы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, клиент не рассказывал.",
        "applicable": false
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, опыт не уточнялся.",
        "applicable": false
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, опыт не обсуждался.",
        "applicable": false
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, резюме не было.",
        "applicable": false
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, подытоживание не проводилось.",
        "applicable": false
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не предлагался.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "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": "Upsale не было.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, презентация не проводилась.",
        "applicable": false
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, презентация не проводилась.",
        "applicable": false
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не высказывал возражений, а попросил перенести разговор. Возражений нет.",
        "applicable": true
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "title": "Количество возражений в звонке",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет.",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет.",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет.",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Цена не обсуждалась на этом звонке, повторный звонок.",
        "applicable": false
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Метод оплаты не обсуждался.",
        "applicable": false
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Скидка не обсуждалась.",
        "applicable": false
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Цена не обсуждалась.",
        "applicable": false
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент попросил перенести разговор, до оформления не дошло.",
        "applicable": false
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Оплата не обсуждалась.",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка не обсуждалась.",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "через час, 17:30.",
        "timecode": null,
        "rationale": "Согласовано точное время — 17:30 МСК.",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Точное время уже согласовано.",
        "applicable": false
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Поняла, поняла, так, [ФИО], тогда мы через час созвонимся",
        "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": "Хорошо, не буду Вас тогда отвлекать.",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не готов к решению на этом звонке, продажа не велась.",
        "applicable": false
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "договаривались каждые два часа созвониться",
        "timecode": null,
        "rationale": "Менеджер перезванивает по договорённости.",
        "applicable": true
      },
      {
        "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": "давайте я Вас сейчас найду и напишу Вам сообщение",
        "timecode": null,
        "rationale": "Направление в Telegram — рабочий канал, не личный.",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 3,
        "fail_count": 0,
        "applicable_count": 3,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 9,
        "percent": 0.0
      },
      "4": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 2,
        "percent": 0.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 2,
        "percent": 0.0
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 1.0
      },
      "13": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.714,
    "confidence": "medium",
    "summary": "Менеджер перезвонил клиенту по договорённости, но клиент попросил перенести разговор на час. Вся беседа свелась к согласованию времени повторного звонка и обмену комплиментами. Продажи не было.",
    "client_info_json": {
      "interest": "Python-разработчик",
      "past_experience": null,
      "motivation": null,
      "learning_goals": null,
      "preferred_payment_method": "unknown",
      "course_tariff": "Python-разработчик",
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [
        "Есть ли презентация или видео о курсе?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "none",
      "company_familiarity": null,
      "age": null,
      "gender": "M",
      "city": null,
      "field": "IT",
      "role": "самозанятый",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": "на больничном",
      "decision_maker": true
    },
    "red_flags_json": [],
    "coaching_tip": "При переносе звонка стоит кратко напомнить клиенту тему и запланировать конкретные блоки следующего разговора, чтобы не терять набранный темп.",
    "needs_human_review": true,
    "review_reason": "new_manager",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 19607,
    "output_tokens": 6234,
    "created_at": "2026-06-28T23:06:10.176403",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не предлагался."
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались."
      },
      {
        "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": "Upsale не было."
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Хорошо, не буду Вас тогда отвлекать.",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не готов к решению на этом звонке, продажа не велась."
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись."
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись."
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись."
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему именно сейчас решил обучиться",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись."
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, потребности не выявлялись."
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, темы не обсуждались."
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, клиент не рассказывал."
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, опыт не уточнялся."
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, опыт не обсуждался."
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "договаривались каждые два часа созвониться",
        "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": "давайте я Вас сейчас найду и напишу Вам сообщение",
        "timecode": null,
        "rationale": "Направление в Telegram — рабочий канал, не личный."
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "через час, 17:30.",
        "timecode": null,
        "rationale": "Согласовано точное время — 17:30 МСК."
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Точное время уже согласовано."
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "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": false,
        "status": "n/a",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Скидка не обсуждалась."
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Цена не обсуждалась."
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент попросил перенести разговор, до оформления не дошло."
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Оплата не обсуждалась."
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка не обсуждалась."
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, презентация не проводилась."
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, презентация не проводилась."
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": 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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, название компании не озвучено."
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": 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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась."
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась."
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась."
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, структура не объявлялась."
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "Поняла, поняла, так, [ФИО], тогда мы через час созвонимся",
        "timecode": null,
        "rationale": "Менеджер адекватно реагирует на просьбу клиента."
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер вежлива и доброжелательна на протяжении всего разговора."
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не высказывал возражений, а попросил перенести разговор. Возражений нет."
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет."
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет."
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений нет."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, резюме не было."
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Повторный звонок, подытоживание не проводилось."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": "IT",
      "role": "самозанятый"
    },
    "motivation_json": {
      "interest": "Python-разработчик",
      "motivation": null,
      "learning_goals": null,
      "learning_preferences": null,
      "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": null,
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "none",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Есть ли презентация или видео о курсе?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T23:06:10.183669"
  }
}