{
  "schema_version": 1,
  "call": {
    "id": "d64f167b-b82d-4c9c-8fe3-09d6b0a98d83",
    "created_at": "2026-07-01T18:42:23",
    "original_filename": "sipuni_1782920080_578986",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 447.408,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Контакт установлен",
    "bucket": null,
    "product": "Менеджер проектов",
    "deal_id": "46313036",
    "crm_source": "sipuni",
    "utm_source": null,
    "utm_medium": null,
    "utm_campaign": null,
    "lead_category": "AAA",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-07-02T02:06:02.911629"
  },
  "operator": {
    "id": "91db71fa-3c9a-4ae1-b8cb-d2c212300edc",
    "full_name": "Константинова Екатерина",
    "employee_code": "константинова_екатерина",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: О, Светлана, здравствуйте (КЛИЕНТ: Алло,) еще (КЛИЕНТ: да) раз, (КЛИЕНТ: -да,) я (КЛИЕНТ: угу,) Екатерина\nКЛИЕНТ: [наложение] давай,\nМЕНЕДЖЕР: [наложение] из Eduson. Вам удобно? Просто так, может, быстрее сориентирую. Удобно говорить?\nКЛИЕНТ: [наложение] да -да -да -да, угу,\nМЕНЕДЖЕР: Отлично. Смотрите, я единственное вам сейчас в Телеграм продублирую почту, которую указывали при оставлении заявки. Нужно вот проверить, верная она или (КЛИЕНТ: да,) нет, потому что доступ (КЛИЕНТ: уже) потом на (КЛИЕНТ: вижу,) нее уходит. (КЛИЕНТ: верно,) Верная,\nКЛИЕНТ: [наложение] На этом все.\nМЕНЕДЖЕР: все, отлично. Ей пользуетесь? Она сейчас активная, все (КЛИЕНТ: Конечно.) в порядке. Правильно? Угу.\nМЕНЕДЖЕР: Смотрите, по оформлению мне Вашу фамилию имя отчества понадобятся, либо Вы можете продиктовать, либо в телеграм прислать, тут как Вам удобнее, опять (КЛИЕНТ: Я) же, да,\nКЛИЕНТ: вам напишу, чтобы я зашла, ну, чтоб (МЕНЕДЖЕР: я) это… (МЕНЕДЖЕР: просто) Да.\nМЕНЕДЖЕР: на курс тогда сразу кураторам передам, именно чтобы бронь мест была уже, (КЛИЕНТ: Угу,) а потом, когда к концу обучения Вы будете подходить, куратор еще будет запрашивать вот эти паспортные данные, документы об образовании, чтобы диплом о профпереподготовке выдавать уже, вот они в конце курса запрашивают. По (КЛИЕНТ: Угу.) оформлению я (КЛИЕНТ: угу.) вам вот эту ссылку на Сбер могу прислать тоже на почту в Telegram, как удобнее, опять же. Там процесс простой. Вы когда по ссылке перейдете, вот повторюсь, видно ежемесячный платеж, срок, рассрочки, все видно. Страховку можно отключать, чтобы переплат никаких не было, это не обязательно. Ну и сумму дохода мы обычно рекомендуем там 170 -180 указывать. Если выше, то выше. Это банк не проверяет, для большей вероятности одобрение важно. В течение двух минут ответ банк уже дает. То (КЛИЕНТ: Угу.) как они ответ дали, там, если все одобрено, вам на почту мы сразу направляем доступ к регистрации в личном кабинете, он после оформления уходит отдельно, чтобы вы свой логин, пароль уже создали и могли зайти в личный кабинет.\nМЕНЕДЖЕР: Но я обычно, единственное, с участниками как делаю? Вы регистрацию потом проходите и мне пишете о том, что прошли, потому что доступа -то мы все три скидываем, но просто чтобы вам все три разных личных кабинета не создавайтесь, потом учиться не очень удобно, вы (КЛИЕНТ: Угу.) просто по одному регистрацию проходите, мне пишете, я два остальных курса туда прям вот добавляю, чтобы они в одном месте у вас все были. Вам потом так удобнее будет между ними переходить, учиться, чтобы в то дело не заходить в личные кабинеты разные, (КЛИЕНТ: Угу.) технически просто. Поэтому вы меня сориентируете куда лучше вот эту нашбер -ссылку прислать?\nКЛИЕНТ: я даже не знаю, давайте лучше на почту. наверное.\nМЕНЕДЖЕР: Просто на почту я обычно почему направляю, чтобы даже вот этой лицензией договора, еще тоже я туда дублирую, остались налоговые вычеты, если потом захотите делать, чтобы все тоже под рукой было, мало ли, я тогда на почту все продублирую, там единственное – спам рассылки проверяйте, бывает, туда письма тоже падают.\nКЛИЕНТ: Ага, мы (МЕНЕДЖЕР: часто) сейчас ждем, (МЕНЕДЖЕР: это) (МЕНЕДЖЕР: напрасно.) вы направляете ссылку, а если Сбербанк одобряет и все хорошо, то вы уже присылаете ссылку потом ссылку для регистрации в личном кабинете, правильно?\nМЕНЕДЖЕР: все верно, вам нужно будет просто регистрацию пройти, но это можно там сегодня, завтра сделать как удобнее. Дату старта я поставлю на конец июля, на август, просто чтобы регистрацию пройти и все курсы уже в один личный кабинет добавить, чтобы вы тоже зашли, убедились, что у вас там все есть, а начнете учиться, когда удобно вам как раз.\nКЛИЕНТ: Да, давайте тогда на конец июля, чтобы вот с куратором у нас, ну как бы я вернулась с отпуска, все -таки недельку надо немножко еще отойти от отдыха, и потом начну обучение. Тогда куратора просто на август, если можно, на начало августа (МЕНЕДЖЕР: Давайте,) поставить, (МЕНЕДЖЕР: да,) (МЕНЕДЖЕР: так) ну -ка.\nМЕНЕДЖЕР: и сделаем, чтобы перестраховаться, я просто поставлю, что дата старта ориентир у нас на август. Если вдруг начнется раньше, повторюсь, ничего страшного, аккуратор раньше подключится, но зато (КЛИЕНТ: Все,) вот обратную связь мы тогда с Вами не теряем.\nКЛИЕНТ: хорошо, и тогда, если можно, сегодня Сбербанк, а вот мы пройдем, да, (МЕНЕДЖЕР: Регистрацию) (МЕНЕДЖЕР: пройти?) регистрацию, если можно, уже завтра, потому что у меня вечером еще дела, поэтому как (МЕНЕДЖЕР: Да,) бы будет,\nМЕНЕДЖЕР: [наложение] да, без проблем.\nКЛИЕНТ: [наложение] наверное, всем удобно.\nМЕНЕДЖЕР: [наложение] Я завтра работаю, Вы просто как пройдете, у Вас мой личный контакт в Телеграме опять же есть, Вы мне напишите, Если я тогда завтра все добавлю, никаких проблем с этим. сетчем.\nКЛИЕНТ: все хорошо, все тогда.\nМЕНЕДЖЕР: Сейчас на почту тогда все пришлю. Да, единственное, смотрите, опять же повторюсь, но бывает такое иногда, что банк может отказать, а другой одобрит. Случается сейчас русская рулетка у нас в России, поэтому если что, пробуем. Но в целом, когда если задолженности и просроченных (КЛИЕНТ: Нет,) платежей никаких нет,\nКЛИЕНТ: -не -не -не (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: должно) -не.\nМЕНЕДЖЕР: быть ничего такого.\nМЕНЕДЖЕР: Самозапрет (КЛИЕНТ: у) у (КЛИЕНТ: меня) Вас\nКЛИЕНТ: самозапрет (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: стоит?) на госуслугах стоит, если (МЕНЕДЖЕР: там.) вы про это говорите.\nМЕНЕДЖЕР: Тогда мы не можем с Вами через рассрочку, Светлана, пройти оформление.\nКЛИЕНТ: А как она взялась, Я (МЕНЕДЖЕР: За) понимаю, (МЕНЕДЖЕР: сам...) что надо по -другому, как больше никак, но\nМЕНЕДЖЕР: Там, получается, только если тогда на кого -то из близких проходить, у кого -то, может быть, если не стоит этот самозапрет, просто его снимать, там процедура до пяти дней, как правило, даже бывает у некоторых банков (КЛИЕНТ: у) до четырнадцати.\nКЛИЕНТ: нас у всех стоит, потому что мы его все поставили, (МЕНЕДЖЕР: Поняла.) они вышли?\nМЕНЕДЖЕР: Ну, там только если снимать тогда, вот (КЛИЕНТ: Угу,) этот самый запрет.\nКЛИЕНТ: [наложение] ну, а тогда я потеряю эти… Ну,\nМЕНЕДЖЕР: Угу, у нас тогда по (КЛИЕНТ: я) курсу (КЛИЕНТ: имею) в подарок, (КЛИЕНТ: в) (КЛИЕНТ: виду) получается, (КЛИЕНТ: двадцать) вот этот (КЛИЕНТ: пять,) вот момент (КЛИЕНТ: да) просрочки (КЛИЕНТ: -да) (КЛИЕНТ: -да…) будет, но\nКЛИЕНТ: [наложение] Нет,\nМЕНЕДЖЕР: [наложение] здесь только если Если не наклада, получается уговорить точно, как бы.\nКЛИЕНТ: нет, а у меня все старшие, ну, как я имею в виду, восемнадцать, кому старше восемнадцати, у всех меня ставили через госуслуги. Давайте тогда… А, так, хорошо, а если оплатить все, то вы просто присылаете ссылку, и я все сразу оплачиваю.\nМЕНЕДЖЕР: там идет полная оплата. А вы Озонбанком пользуетесь?\nКЛИЕНТ: Ну, вы имеете в виду… Нет, я только покупки оплачиваю, так у меня ни карты, ни ничего.\nМЕНЕДЖЕР: Но Озонбанк есть, получается, правильно? (КЛИЕНТ: Есть.) Там Озонбанк? Я почему уточняю? Там, получается, у нас вообще с Озонбанком должна быть программа кэшбэка, можно в личном кабинете банка зайти посмотреть.\nМЕНЕДЖЕР: [наложение] Сегодня просто анонсировали коллеги, что там идет пятнадцать процентов кэшбэк до десяти тысяч рублей максимальная выплата за покупку идет то есть если например разом оплату проводить сезон банком то получается еще десять тысяч рублей вам кэшбэком потом вернется от\nКЛИЕНТ: не, меня лучше сдать. Бербанком у меня там тоже свои плюшки. Ну, (МЕНЕДЖЕР: стоп) давайте, знаете, (МЕНЕДЖЕР: у) (МЕНЕДЖЕР: него) тогда у меня прям буквально пауза, мы сейчас этот вопрос решим, и я вам завтра, как мы с вами договаривались, где -то здесь до одиннадцати в Телеграм тогда напишу, (МЕНЕДЖЕР: Давайте,) и... (МЕНЕДЖЕР: да,) (МЕНЕДЖЕР: Потому) да (МЕНЕДЖЕР: что) -да.\nМЕНЕДЖЕР: просто по самозапрету уже по опыту знаем со всеми участниками. Получается, вы подаете заявку, потом еще в течение двух дней вот это снятие самозапрета идет, а до банков информация о том, что вы сняли самозапрет, доходит в течение четырнадцати дней. То есть они даже после снятия отказывают, потому что не сразу до них доходят. Поэтому поставить самозапрет быстро и снять, на самом деле, процедура не такая быстрая.\nКЛИЕНТ: я поняла, хорошо, что вы сказали. (МЕНЕДЖЕР: Ну,) Я знаю, (МЕНЕДЖЕР: хорошо,) как (МЕНЕДЖЕР: что) (МЕНЕДЖЕР: сразу) -то (МЕНЕДЖЕР: уточнили,) мне это беда.\nМЕНЕДЖЕР: [наложение] да. Знаете, иногда бывает по нескольким банкам с участниками пройдем, они только потом вспоминают, что у них стоит этот самозапрет, а везде идут отказы. Поэтому сейчас просто многие поставили это в порядке вещей уже.\nКЛИЕНТ: Да -да -да, все, ну хорошо, тогда паузу до завтра, и завтра я вам с десяти до одиннадцати отписываюсь.\nМЕНЕДЖЕР: договорились тогда завтра на связи с утра (КЛИЕНТ: Все,) хорошо (КЛИЕНТ: все,) что там (КЛИЕНТ: хорошо,) хорошо вечером (КЛИЕНТ: все,) (КЛИЕНТ: спасибо) станем\nКЛИЕНТ: [наложение] большое, ага, до свидания.\n",
    "redacted_text": "КЛИЕНТ: Алло!\nМЕНЕДЖЕР: О, [ФИО], здравствуйте (КЛИЕНТ: Алло,) еще (КЛИЕНТ: да) раз, (КЛИЕНТ: -да,) я (КЛИЕНТ: угу,) [ФИО]: [наложение] давай,\nМЕНЕДЖЕР: [наложение] из Eduson. Вам удобно? Просто так, может, быстрее сориентирую. Удобно говорить?\nКЛИЕНТ: [наложение] да -да -да -да, угу,\nМЕНЕДЖЕР: Отлично. Смотрите, я единственное вам сейчас в [адрес] продублирую почту, которую указывали при оставлении заявки. Нужно вот проверить, верная она или (КЛИЕНТ: да,) нет, потому что доступ (КЛИЕНТ: уже) потом на (КЛИЕНТ: вижу,) нее уходит. (КЛИЕНТ: верно,) Верная,\nКЛИЕНТ: [наложение] На этом все.\nМЕНЕДЖЕР: все, отлично. Ей пользуетесь? Она сейчас активная, все (КЛИЕНТ: Конечно.) в порядке. Правильно? [ФИО].\nМЕНЕДЖЕР: Смотрите, по оформлению мне Вашу фамилию имя отчества понадобятся, либо Вы можете продиктовать, либо в телеграм прислать, тут как Вам удобнее, опять (КЛИЕНТ: Я) же, да,\nКЛИЕНТ: вам напишу, чтобы я зашла, ну, чтоб (МЕНЕДЖЕР: я) это… (МЕНЕДЖЕР: просто) Да.\nМЕНЕДЖЕР: на курс тогда сразу кураторам передам, именно чтобы бронь мест была уже, (КЛИЕНТ: [ФИО],) а потом, когда к концу обучения Вы будете подходить, куратор еще будет запрашивать вот эти паспортные данные, документы об образовании, чтобы диплом о профпереподготовке выдавать уже, вот они в конце курса запрашивают. По (КЛИЕНТ: Угу.) оформлению я (КЛИЕНТ: угу.) вам вот эту ссылку на [адрес] могу прислать тоже на почту в Telegram, как удобнее, опять же. Там процесс простой. Вы когда по ссылке перейдете, вот повторюсь, видно ежемесячный платеж, срок, рассрочки, все видно. Страховку можно отключать, чтобы переплат никаких не было, это не обязательно. Ну и сумму дохода мы обычно рекомендуем там 170 -180 указывать. Если выше, то выше. Это банк не проверяет, для большей вероятности одобрение важно. В течение двух минут ответ банк уже дает. То (КЛИЕНТ: Угу.) как они ответ дали, там, если все одобрено, вам на почту мы сразу направляем доступ к регистрации в личном кабинете, он после оформления уходит отдельно, чтобы вы свой логин, пароль уже создали и могли зайти в личный кабинет.\nМЕНЕДЖЕР: Но я обычно, единственное, с участниками как делаю? Вы регистрацию потом проходите и мне пишете о том, что прошли, потому что доступа -то мы все три скидываем, но просто чтобы вам все три разных личных кабинета не создавайтесь, потом учиться не очень удобно, вы (КЛИЕНТ: Угу.) просто по одному регистрацию проходите, мне пишете, я два остальных курса туда прям вот добавляю, чтобы они в одном месте у вас все были. Вам потом так удобнее будет между ними переходить, учиться, чтобы в то дело не заходить в личные кабинеты разные, (КЛИЕНТ: Угу.) технически просто. Поэтому вы меня сориентируете куда лучше вот эту нашбер -ссылку прислать?\nКЛИЕНТ: я даже не знаю, давайте лучше на почту. наверное.\nМЕНЕДЖЕР: Просто на почту я обычно почему направляю, чтобы даже вот этой лицензией договора, еще тоже я туда дублирую, остались налоговые вычеты, если потом захотите делать, чтобы все тоже под рукой было, мало ли, я тогда на почту все продублирую, там единственное – спам рассылки проверяйте, бывает, туда письма тоже падают.\nКЛИЕНТ: Ага, мы (МЕНЕДЖЕР: часто) сейчас ждем, (МЕНЕДЖЕР: это) (МЕНЕДЖЕР: напрасно.) вы направляете ссылку, а если Сбербанк одобряет и все хорошо, то вы уже присылаете ссылку потом ссылку для регистрации в личном кабинете, правильно?\nМЕНЕДЖЕР: все верно, вам нужно будет просто регистрацию пройти, но это можно там сегодня, завтра сделать как удобнее. Дату старта я поставлю на конец июля, на август, просто чтобы регистрацию пройти и все курсы уже в один личный кабинет добавить, чтобы вы тоже зашли, убедились, что у вас там все есть, а начнете учиться, когда удобно вам как раз.\nКЛИЕНТ: Да, давайте тогда на конец июля, чтобы вот с куратором у нас, ну как бы я вернулась с отпуска, все -таки недельку надо немножко еще отойти от отдыха, и потом начну обучение. Тогда куратора просто на август, если можно, на начало августа (МЕНЕДЖЕР: Давайте,) поставить, (МЕНЕДЖЕР: да,) (МЕНЕДЖЕР: так) ну -ка.\nМЕНЕДЖЕР: и сделаем, чтобы перестраховаться, я просто поставлю, что дата старта ориентир у нас на август. Если вдруг начнется раньше, повторюсь, ничего страшного, аккуратор раньше подключится, но зато (КЛИЕНТ: Все,) вот обратную связь мы тогда с Вами не теряем.\nКЛИЕНТ: хорошо, и тогда, если можно, сегодня Сбербанк, а вот мы пройдем, да, (МЕНЕДЖЕР: Регистрацию) (МЕНЕДЖЕР: пройти?) регистрацию, если можно, уже завтра, потому что у меня вечером еще дела, поэтому как (МЕНЕДЖЕР: Да,) бы будет,\nМЕНЕДЖЕР: [наложение] да, без проблем.\nКЛИЕНТ: [наложение] наверное, всем удобно.\nМЕНЕДЖЕР: [наложение] Я завтра работаю, Вы просто как пройдете, у Вас мой личный контакт в Телеграме опять же есть, Вы мне напишите, Если я тогда завтра все добавлю, никаких проблем с этим. сетчем.\nКЛИЕНТ: все хорошо, все тогда.\nМЕНЕДЖЕР: Сейчас на почту тогда все пришлю. Да, единственное, смотрите, опять же повторюсь, но бывает такое иногда, что банк может отказать, а другой одобрит. Случается сейчас русская рулетка у нас в [адрес], поэтому если что, пробуем. Но в целом, когда если задолженности и просроченных (КЛИЕНТ: Нет,) платежей никаких нет,\nКЛИЕНТ: -не -не -не (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: должно) -не.\nМЕНЕДЖЕР: быть ничего такого.\nМЕНЕДЖЕР: Самозапрет (КЛИЕНТ: у) у (КЛИЕНТ: меня) Вас\nКЛИЕНТ: самозапрет (МЕНЕДЖЕР: не) (МЕНЕДЖЕР: стоит?) на госуслугах стоит, если (МЕНЕДЖЕР: там.) вы про это говорите.\nМЕНЕДЖЕР: Тогда мы не можем с Вами через рассрочку, [ФИО], пройти оформление.\nКЛИЕНТ: А как она взялась, Я (МЕНЕДЖЕР: За) понимаю, (МЕНЕДЖЕР: сам...) что надо по -другому, как больше никак, но\nМЕНЕДЖЕР: Там, получается, только если тогда на кого -то из близких проходить, у кого -то, может быть, если не стоит этот самозапрет, просто его снимать, там процедура до пяти дней, как правило, даже бывает у некоторых банков (КЛИЕНТ: у) до четырнадцати.\nКЛИЕНТ: нас у всех стоит, потому что мы его все поставили, (МЕНЕДЖЕР: Поняла.) они вышли?\nМЕНЕДЖЕР: Ну, там только если снимать тогда, вот (КЛИЕНТ: [ФИО],) этот самый запрет.\nКЛИЕНТ: [наложение] ну, а тогда я потеряю эти… Ну,\nМЕНЕДЖЕР: [ФИО], у нас тогда по (КЛИЕНТ: я) курсу (КЛИЕНТ: имею) в подарок, (КЛИЕНТ: в) (КЛИЕНТ: виду) получается, (КЛИЕНТ: двадцать) вот этот (КЛИЕНТ: пять,) вот момент (КЛИЕНТ: да) просрочки (КЛИЕНТ: -да) (КЛИЕНТ: -да…) будет, но\nКЛИЕНТ: [наложение] Нет,\nМЕНЕДЖЕР: [наложение] здесь только если Если не наклада, получается уговорить точно, как бы.\nКЛИЕНТ: нет, а у меня все старшие, ну, как я имею в виду, восемнадцать, кому старше восемнадцати, у всех меня ставили через госуслуги. Давайте тогда… А, так, хорошо, а если оплатить все, то вы просто присылаете ссылку, и я все сразу оплачиваю.\nМЕНЕДЖЕР: там идет полная оплата. А вы [ФИО] пользуетесь?\nКЛИЕНТ: Ну, вы имеете в виду… Нет, я только покупки оплачиваю, так у меня ни карты, ни ничего.\nМЕНЕДЖЕР: Но [ФИО] есть, получается, правильно? (КЛИЕНТ: Есть.) Там [ФИО]? Я почему уточняю? Там, получается, у нас вообще с [ФИО] должна быть программа кэшбэка, можно в личном кабинете банка зайти посмотреть.\nМЕНЕДЖЕР: [наложение] Сегодня просто анонсировали коллеги, что там идет пятнадцать процентов кэшбэк до десяти тысяч рублей максимальная выплата за покупку идет то есть если например разом оплату проводить сезон банком то получается еще десять тысяч рублей вам кэшбэком потом вернется от\nКЛИЕНТ: не, меня лучше сдать. Бербанком у меня там тоже свои плюшки. Ну, (МЕНЕДЖЕР: стоп) давайте, знаете, (МЕНЕДЖЕР: у) (МЕНЕДЖЕР: него) тогда у меня прям буквально пауза, мы сейчас этот вопрос решим, и я вам завтра, как мы с вами договаривались, где -то здесь до одиннадцати в [адрес] тогда напишу, (МЕНЕДЖЕР: Давайте,) и... (МЕНЕДЖЕР: да,) (МЕНЕДЖЕР: Потому) да (МЕНЕДЖЕР: что) -да.\nМЕНЕДЖЕР: просто по самозапрету уже по опыту знаем со всеми участниками. Получается, вы подаете заявку, потом еще в течение двух дней вот это снятие самозапрета идет, а до банков информация о том, что вы сняли самозапрет, доходит в течение четырнадцати дней. То есть они даже после снятия отказывают, потому что не сразу до них доходят. Поэтому поставить самозапрет быстро и снять, на самом деле, процедура не такая быстрая.\nКЛИЕНТ: я поняла, хорошо, что вы сказали. (МЕНЕДЖЕР: Ну,) Я знаю, (МЕНЕДЖЕР: хорошо,) как (МЕНЕДЖЕР: что) (МЕНЕДЖЕР: сразу) -то (МЕНЕДЖЕР: уточнили,) мне это беда.\nМЕНЕДЖЕР: [наложение] да. Знаете, иногда бывает по нескольким банкам с участниками пройдем, они только потом вспоминают, что у них стоит этот самозапрет, а везде идут отказы. Поэтому сейчас просто многие поставили это в порядке вещей уже.\nКЛИЕНТ: Да -да -да, все, ну хорошо, тогда паузу до завтра, и завтра я вам с десяти до одиннадцати отписываюсь.\nМЕНЕДЖЕР: договорились тогда завтра на связи с утра (КЛИЕНТ: Все,) хорошо (КЛИЕНТ: все,) что там (КЛИЕНТ: хорошо,) хорошо вечером (КЛИЕНТ: все,) (КЛИЕНТ: спасибо) станем\nКЛИЕНТ: [наложение] большое, ага, до свидания.\n",
    "segments": [
      {
        "start": 0.71,
        "end": 1.57,
        "text": "Алло!",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.41,
        "end": 4.34,
        "text": "О, [ФИО], здравствуйте еще раз, я [ФИО]",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 4.06,
        "end": 8.08,
        "text": "давай,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 4.34,
        "end": 7.74,
        "text": "из Eduson. Вам удобно? Просто так, может, быстрее сориентирую. Удобно говорить?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 8.2,
        "end": 15.54,
        "text": "да -да -да -да, угу,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 9.2,
        "end": 21.06,
        "text": "Отлично. Смотрите, я единственное вам сейчас в [адрес] продублирую почту, которую указывали при оставлении заявки. Нужно вот проверить, верная она или нет, потому что доступ потом на нее уходит. Верная,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 20.8,
        "end": 21.1,
        "text": "На этом все.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 21.06,
        "end": 25.82,
        "text": "все, отлично. Ей пользуетесь? Она сейчас активная, все в порядке. Правильно? [ФИО].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 26.66,
        "end": 36.12,
        "text": "Смотрите, по оформлению мне Вашу фамилию имя отчества понадобятся, либо Вы можете продиктовать, либо в телеграм прислать, тут как Вам удобнее, опять же, да,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 34.36,
        "end": 37.62,
        "text": "вам напишу, чтобы я зашла, ну, чтоб это… Да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 37.12,
        "end": 97.5,
        "text": "на курс тогда сразу кураторам передам, именно чтобы бронь мест была уже, а потом, когда к концу обучения Вы будете подходить, куратор еще будет запрашивать вот эти паспортные данные, документы об образовании, чтобы диплом о профпереподготовке выдавать уже, вот они в конце курса запрашивают. По оформлению я вам вот эту ссылку на [адрес] могу прислать тоже на почту в Telegram, как удобнее, опять же. Там процесс простой. Вы когда по ссылке перейдете, вот повторюсь, видно ежемесячный платеж, срок, рассрочки, все видно. Страховку можно отключать, чтобы переплат никаких не было, это не обязательно. Ну и сумму дохода мы обычно рекомендуем там 170 -180 указывать. Если выше, то выше. Это банк не проверяет, для большей вероятности одобрение важно. В течение двух минут ответ банк уже дает. То как они ответ дали, там, если все одобрено, вам на почту мы сразу направляем доступ к регистрации в личном кабинете, он после оформления уходит отдельно, чтобы вы свой логин, пароль уже создали и могли зайти в личный кабинет.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 98.72,
        "end": 134.44,
        "text": "Но я обычно, единственное, с участниками как делаю? Вы регистрацию потом проходите и мне пишете о том, что прошли, потому что доступа -то мы все три скидываем, но просто чтобы вам все три разных личных кабинета не создавайтесь, потом учиться не очень удобно, вы просто по одному регистрацию проходите, мне пишете, я два остальных курса туда прям вот добавляю, чтобы они в одном месте у вас все были. Вам потом так удобнее будет между ними переходить, учиться, чтобы в то дело не заходить в личные кабинеты разные, технически просто. Поэтому вы меня сориентируете куда лучше вот эту нашбер -ссылку прислать?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 136.45,
        "end": 139.18,
        "text": "я даже не знаю, давайте лучше на почту. наверное.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 139.33,
        "end": 158.08,
        "text": "Просто на почту я обычно почему направляю, чтобы даже вот этой лицензией договора, еще тоже я туда дублирую, остались налоговые вычеты, если потом захотите делать, чтобы все тоже под рукой было, мало ли, я тогда на почту все продублирую, там единственное – спам рассылки проверяйте, бывает, туда письма тоже падают.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 158.68,
        "end": 171.68,
        "text": "Ага, мы сейчас ждем, вы направляете ссылку, а если Сбербанк одобряет и все хорошо, то вы уже присылаете ссылку потом ссылку для регистрации в личном кабинете, правильно?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 172.14,
        "end": 190.52,
        "text": "все верно, вам нужно будет просто регистрацию пройти, но это можно там сегодня, завтра сделать как удобнее. Дату старта я поставлю на конец июля, на август, просто чтобы регистрацию пройти и все курсы уже в один личный кабинет добавить, чтобы вы тоже зашли, убедились, что у вас там все есть, а начнете учиться, когда удобно вам как раз.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 191.22,
        "end": 205.46,
        "text": "Да, давайте тогда на конец июля, чтобы вот с куратором у нас, ну как бы я вернулась с отпуска, все -таки недельку надо немножко еще отойти от отдыха, и потом начну обучение. Тогда куратора просто на август, если можно, на начало августа поставить, ну -ка.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 205.46,
        "end": 217.14,
        "text": "и сделаем, чтобы перестраховаться, я просто поставлю, что дата старта ориентир у нас на август. Если вдруг начнется раньше, повторюсь, ничего страшного, аккуратор раньше подключится, но зато вот обратную связь мы тогда с Вами не теряем.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 218.28,
        "end": 233.66,
        "text": "хорошо, и тогда, если можно, сегодня Сбербанк, а вот мы пройдем, да, регистрацию, если можно, уже завтра, потому что у меня вечером еще дела, поэтому как бы будет,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 233.16,
        "end": 234.14,
        "text": "да, без проблем.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 233.7,
        "end": 234.56,
        "text": "наверное, всем удобно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 234.22,
        "end": 243.24,
        "text": "Я завтра работаю, Вы просто как пройдете, у Вас мой личный контакт в Телеграме опять же есть, Вы мне напишите, Если я тогда завтра все добавлю, никаких проблем с этим. сетчем.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 243.28,
        "end": 245.02,
        "text": "все хорошо, все тогда.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 244.88,
        "end": 259.8,
        "text": "Сейчас на почту тогда все пришлю. Да, единственное, смотрите, опять же повторюсь, но бывает такое иногда, что банк может отказать, а другой одобрит. Случается сейчас русская рулетка у нас в [адрес], поэтому если что, пробуем. Но в целом, когда если задолженности и просроченных платежей никаких нет,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 259.4,
        "end": 260.16,
        "text": "-не -не -не -не.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 260.18,
        "end": 261.06,
        "text": "быть ничего такого.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 261.92,
        "end": 262.64,
        "text": "[ФИО] у Вас",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 262.6,
        "end": 270.88,
        "text": "самозапрет на госуслугах стоит, если вы про это говорите.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 270.7,
        "end": 274.82,
        "text": "Тогда мы не можем с Вами через рассрочку, [ФИО], пройти оформление.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 275.04,
        "end": 282.27,
        "text": "А как она взялась, Я понимаю, что надо по -другому, как больше никак, но",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 281.94,
        "end": 293.96,
        "text": "Там, получается, только если тогда на кого -то из близких проходить, у кого -то, может быть, если не стоит этот самозапрет, просто его снимать, там процедура до пяти дней, как правило, даже бывает у некоторых банков до четырнадцати.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 293.52,
        "end": 298.0,
        "text": "нас у всех стоит, потому что мы его все поставили, они вышли?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 298.42,
        "end": 302.72,
        "text": "Ну, там только если снимать тогда, вот этот самый запрет.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 302.2,
        "end": 307.28,
        "text": "ну, а тогда я потеряю эти… Ну,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 305.66,
        "end": 312.28,
        "text": "Угу, у нас тогда по курсу в подарок, получается, вот этот вот момент просрочки будет, но",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 311.14,
        "end": 317.02,
        "text": "Нет,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 312.28,
        "end": 317.04,
        "text": "здесь только если Если не наклада, получается уговорить точно, как бы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 317.08,
        "end": 332.64,
        "text": "нет, а у меня все старшие, ну, как я имею в виду, восемнадцать, кому старше восемнадцати, у всех меня ставили через госуслуги. Давайте тогда… А, так, хорошо, а если оплатить все, то вы просто присылаете ссылку, и я все сразу оплачиваю.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 333.38,
        "end": 336.68,
        "text": "там идет полная оплата. А вы [ФИО] пользуетесь?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 338.74,
        "end": 344.04,
        "text": "Ну, вы имеете в виду… Нет, я только покупки оплачиваю, так у меня ни карты, ни ничего.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 345.15,
        "end": 358.5,
        "text": "Но [ФИО] есть, получается, правильно? Там [ФИО]? Я почему уточняю? Там, получается, у нас вообще с [ФИО] должна быть программа кэшбэка, можно в личном кабинете банка зайти посмотреть.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 359.71,
        "end": 381.98,
        "text": "Сегодня просто анонсировали коллеги, что там идет пятнадцать процентов кэшбэк до десяти тысяч рублей максимальная выплата за покупку идет то есть если например разом оплату проводить сезон банком то получается еще десять тысяч рублей вам кэшбэком потом вернется от",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 377.89,
        "end": 394.16,
        "text": "не, меня лучше сдать. Бербанком у меня там тоже свои плюшки. Ну, давайте, знаете, тогда у меня прям буквально пауза, мы сейчас этот вопрос решим, и я вам завтра, как мы с вами договаривались, где -то здесь до одиннадцати в [адрес] тогда напишу, и... да -да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 394.44,
        "end": 418.48,
        "text": "просто по самозапрету уже по опыту знаем со всеми участниками. Получается, вы подаете заявку, потом еще в течение двух дней вот это снятие самозапрета идет, а до банков информация о том, что вы сняли самозапрет, доходит в течение четырнадцати дней. То есть они даже после снятия отказывают, потому что не сразу до них доходят. Поэтому поставить самозапрет быстро и снять, на самом деле, процедура не такая быстрая.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 419.76,
        "end": 424.9,
        "text": "я поняла, хорошо, что вы сказали. Я знаю, как -то мне это беда.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 424.08,
        "end": 434.66,
        "text": "да. Знаете, иногда бывает по нескольким банкам с участниками пройдем, они только потом вспоминают, что у них стоит этот самозапрет, а везде идут отказы. Поэтому сейчас просто многие поставили это в порядке вещей уже.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 434.92,
        "end": 440.58,
        "text": "Да -да -да, все, ну хорошо, тогда паузу до завтра, и завтра я вам с десяти до одиннадцати отписываюсь.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 440.78,
        "end": 445.66,
        "text": "договорились тогда завтра на связи с утра хорошо что там хорошо вечером станем",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 444.52,
        "end": 445.76,
        "text": "большое, ага, до свидания.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 1372,
    "duration_seconds": 447.408,
    "pii_redacted_count": 15,
    "created_at": "2026-07-02T02:05:03.493209"
  },
  "scoring": {
    "prompt_version": "eduson-v5.10",
    "llm_provider": "deepseek",
    "llm_model": "deepseek-v4-flash",
    "checklist_json": [
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "title": "Консультант поздоровался",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "здравствуйте",
        "timecode": "00:00",
        "rationale": "Менеджер поздоровался в начале звонка.",
        "applicable": true
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "[ФИО] из Eduson",
        "timecode": "00:02",
        "rationale": "Менеджер представилась.",
        "applicable": true
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "title": "Консультант озвучил название компании",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "из Eduson",
        "timecode": "00:02",
        "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": "fail",
        "quote": null,
        "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": "fail",
        "quote": null,
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Причина выбора направления не выяснена.",
        "applicable": true
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Цель обучения не запрошена.",
        "applicable": true
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Триггер срочности не выявлен.",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не показала понимание роли проектного менеджера.",
        "applicable": true
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы или сложности не обсуждались.",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не излагал потребности без вопросов.",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "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": "fail",
        "quote": null,
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Потребности не выявлялись и не резюмировались.",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожил соответствие курса потребностям.",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не предлагался.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Содержание программы не озвучено.",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "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": "самозапрет на госуслугах стоит",
        "timecode": "02:30",
        "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": "1",
        "timecode": null,
        "rationale": "Одно возражение — самозапрет.",
        "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": "1",
        "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": "pass",
        "quote": "по самозапрету уже по опыту знаем",
        "timecode": "04:00",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Стоимость со скидкой не озвучена.",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не спросила о предпочтительном способе оплаты.",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не указан.",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Цена до и после скидки не озвучена.",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не предложила оплатить сейчас, согласилась на паузу.",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "После вопроса клиента о полной оплате менеджер не настояла на оплате сегодня.",
        "applicable": true
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка невозможна из-за самозапрета.",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "завтра с десяти до одиннадцати",
        "timecode": "05:30",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Есть точная дата и время.",
        "applicable": false
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер реагировала на вопросы и возражения клиента.",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Общение вежливое, без грубости.",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер задавала вопросы, объясняла, предлагала альтернативы.",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Доброжелательный тон, стремление помочь.",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не настаивала на решении, легко согласилась на паузу.",
        "applicable": true
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Первый звонок, предыдущих договорённостей нет.",
        "applicable": false
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "title": "Не ориентировал клиента на личные каналы связи",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "в телеграм прислать",
        "timecode": "01:00",
        "rationale": "Telegram — рабочий канал CRM.",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "2": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "3": {
        "pass_count": 0,
        "fail_count": 9,
        "applicable_count": 9,
        "total_count": 9,
        "percent": 0.0
      },
      "4": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "7": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "8": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 1,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 0.6667
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.376,
    "confidence": "high",
    "summary": "Менеджер обсудил с клиенткой оформление курса «Менеджер проектов», выявила проблему с самозапретом на кредиты и объяснила сложности его снятия. Клиентка предложила полную оплату, но отсрочила решение до следующего дня. Достигнута договорённость о повторном контакте завтра в 10-11. Выявление потребностей и презентация курса не проводились.",
    "client_info_json": {
      "interest": "Менеджер проектов",
      "past_experience": null,
      "motivation": null,
      "learning_goals": null,
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [
        "а если оплатить все, то вы просто присылаете ссылку?"
      ],
      "lead_category": "AAA",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [
        "Технические сложности"
      ],
      "relevant_experience": null,
      "company_familiarity": null,
      "age": null,
      "gender": "F",
      "city": null,
      "field": null,
      "role": null,
      "financial_readiness": "medium",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "hot",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [
      {
        "code": "rf_no_close_attempt"
      }
    ],
    "coaching_tip": "Сразу после выявления самозапрета предложите клиенту альтернативу полной оплаты и попытайтесь закрыть сделку в моменте, используя аргумент срочности (например, фиксация цены). Не откладывайте закрытие без явного сопротивления.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 19826,
    "output_tokens": 7918,
    "created_at": "2026-07-02T02:06:02.905818",
    "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не предлагался."
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер задавала вопросы, объясняла, предлагала альтернативы."
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "Доброжелательный тон, стремление помочь."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не настаивала на решении, легко согласилась на паузу."
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Триггер срочности не выявлен."
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не показала понимание роли проектного менеджера."
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы или сложности не обсуждались."
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не излагал потребности без вопросов."
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тема опыта не поднималась."
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Первый звонок, предыдущих договорённостей нет."
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "в телеграм прислать",
        "timecode": "01:00",
        "rationale": "Telegram — рабочий канал CRM."
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "завтра с десяти до одиннадцати",
        "timecode": "05:30",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Есть точная дата и время."
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Стоимость со скидкой не озвучена."
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не спросила о предпочтительном способе оплаты."
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не указан."
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Цена до и после скидки не озвучена."
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "После вопроса клиента о полной оплате менеджер не настояла на оплате сегодня."
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка невозможна из-за самозапрета."
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Содержание программы не озвучено."
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "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": "00:00",
        "rationale": "Менеджер поздоровался в начале звонка."
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "[ФИО] из Eduson",
        "timecode": "00:02",
        "rationale": "Менеджер представилась."
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант озвучил название компании",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "из Eduson",
        "timecode": "00:02",
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не озвучила цель звонка (например «звоню, чтобы обсудить вашу заявку»)."
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Блок знакомства не анонсирован."
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Блок презентации программы не анонсирован."
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Блок ответов на вопросы не анонсирован."
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Блок вариантов оплаты не анонсирован."
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер реагировала на вопросы и возражения клиента."
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "Общение вежливое, без грубости."
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "самозапрет на госуслугах стоит",
        "timecode": "02:30",
        "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": "1",
        "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": true,
        "status": "pass",
        "score": 1.0,
        "quote": "1",
        "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": "pass",
        "score": 5.0,
        "quote": "по самозапрету уже по опыту знаем",
        "timecode": "04:00",
        "rationale": "Менеджер дала развёрнутый ответ по самозапрету."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Потребности не выявлялись и не резюмировались."
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожил соответствие курса потребностям."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": null,
      "role": null
    },
    "motivation_json": {
      "interest": "Менеджер проектов",
      "motivation": null,
      "learning_goals": null,
      "learning_preferences": null,
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "medium",
      "payment_ready": false,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [
      "Технические сложности"
    ],
    "temperature": "hot",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "а если оплатить все, то вы просто присылаете ссылку?"
    ],
    "extra_json": {
      "past_experience": null,
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": null,
      "lead_category": "AAA",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "а если оплатить все, то вы просто присылаете ссылку?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-07-02T02:06:02.913067"
  }
}