{
  "schema_version": 1,
  "call": {
    "id": "e4f50f43-9e90-4119-94ac-99e16c161725",
    "created_at": "2026-07-01T19:17:14",
    "original_filename": "comagic_65bbff5e07c63e66d4fdee3274e9d7e5",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 390.816,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": null,
    "bucket": null,
    "product": null,
    "deal_id": null,
    "crm_source": "uis",
    "utm_source": null,
    "utm_medium": null,
    "utm_campaign": null,
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-07-02T02:13:51.563922"
  },
  "operator": null,
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_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КЛИЕНТ: удобно. Удобно, (МЕНЕДЖЕР: Угу.) а потом (МЕНЕДЖЕР: И) (МЕНЕДЖЕР: если...) что -нибудь выдается, да, по -моему? Мой сертификат, что (МЕНЕДЖЕР: Да,) (МЕНЕДЖЕР: конечно,) -то такое, (МЕНЕДЖЕР: да.) угу.\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КЛИЕНТ: удобно. Удобно, (МЕНЕДЖЕР: Угу.) а потом (МЕНЕДЖЕР: И) (МЕНЕДЖЕР: если...) что -нибудь выдается, да, по -моему? Мой сертификат, что (МЕНЕДЖЕР: Да,) (МЕНЕДЖЕР: конечно,) -то такое, (МЕНЕДЖЕР: да.) угу.\nМЕНЕДЖЕР: Да, конечно, по завершению программы Вы получаете диплом государственного образца о повышении квалификации и профессиональной переподготовке, там зависит уже с программой. (КЛИЕНТ: Угу.) Вот. А также сейчас по промокоду «Близнецы» для Вас будет подарок. При покупке любого курса вы получаете на вторую курс подарок по цене первого. (КЛИЕНТ: Угу.) Действует акция до четвертого года, поэтому если будет интересно и вы хотите поучаствовать, то сможете выбрать по -настоящему второй курс для себя, либо кому -нибудь из близких можно будет подарок (КЛИЕНТ: [ФИО],) сделать. То (КЛИЕНТ: понял,) же (КЛИЕНТ: мальчик.) вам подробнее еще социалист (КЛИЕНТ: [ФИО],) расскажет в данной (КЛИЕНТ: угу.) консультации.\nКЛИЕНТ: А подойдите, пожалуйста, (МЕНЕДЖЕР: Угу.) скажите, вот, а курсы, например, пример для детей, ну, подросткового возраста, про ИИ как раз, чтобы правильно задавать вопросы, чтобы правильно получать ответ. Нет такого?\nМЕНЕДЖЕР: [наложение] Какого возраста примерно?\nКЛИЕНТ: [наложение] Ну, тринадцать, четырнадцать.\nМЕНЕДЖЕР: Тринадцать четырнадцать. Так, смотрите, у нас есть детские программы, но они больше не про нейросети, а про программирование. У нас сейчас открылось новое направление, да, и если хотите именно нейросети попробовать с ребенком поисучать, то, опять же, может быть, со специалистом обсудить на консультации. Вот он вам как раз расскажет, какие у нас в целом по нейросетям есть программы, подойдут ли их полиинтересы, то есть вам более подробных вопросов расскажет, (КЛИЕНТ: Угу.) вот (КЛИЕНТ: Угу.) с ним, может обсудить.\nКЛИЕНТ: Понятно. А (МЕНЕДЖЕР: Угу.) можно тогда это часов в двенадцать завтра?\nМЕНЕДЖЕР: [наложение] Да, конечно, по -московскому Ага,\nКЛИЕНТ: [наложение] В московском, да.\nМЕНЕДЖЕР: хорошо, (КЛИЕНТ: Угу.) а если с двенадцати до часу, вот в этом промежутке, (КЛИЕНТ: Отлично.) нормально будет завтра? (КЛИЕНТ: Да.) (КЛИЕНТ: Да.) Угу. (КЛИЕНТ: Угу.) Поздно и тщательно. Да, тогда завтра с двенадцати до тринадцати по [адрес] нам сдается звонка, (КЛИЕНТ: Угу.) скорее с вами свяжется.\nКЛИЕНТ: [ФИО]. Спасибо Вам (МЕНЕДЖЕР: Да,) большое. (МЕНЕДЖЕР: вам) [ФИО].\nМЕНЕДЖЕР: спасибо, что рассказали, (КЛИЕНТ: Угу.) хорошего (КЛИЕНТ: Угу.) вечера.\nКЛИЕНТ: [ФИО], [ФИО], хороший (МЕНЕДЖЕР: До) вечер (МЕНЕДЖЕР: свидания.) вам.\nМЕНЕДЖЕР: представления.\n",
    "segments": [
      {
        "start": 2.16,
        "end": 3.48,
        "text": "Алло, [ФИО], здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 3.59,
        "end": 5.11,
        "text": "Инфраструктура.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 5.52,
        "end": 13.84,
        "text": "Меня зовут [ФИО], он в [адрес]. Мы заметили, что вы смотрели у нас программу курса «Неразчетность в строительстве». Все верно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 15.22,
        "end": 18.04,
        "text": "смотрела.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 16.76,
        "end": 41.94,
        "text": "Угу. Отлично. Часто по описанию на сайте сложно понять, подойдет ли программа или нет. Поэтому я звоню, чтобы с вами познакомиться, рассказать про обучение и ответить на вопросы. Далее я смогу передать вас на общение с нашим профильным специалистом, чтобы он подробнее вам рассказал о наших программах, подобрал наиболее подходящую по вашим интересам и также ответил на наши интересующие вопросы в дальнейшем. Хорошо?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 42.18,
        "end": 43.66,
        "text": "Ага, да, давайте.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 44.58,
        "end": 49.6,
        "text": "Замечательно. [ФИО], расскажите, для каких задач и целей рассматривали обучение?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 51.65,
        "end": 79.42,
        "text": "Но очень много проектов на проверке находится на [ФИО] всегда, в общем -то, в последнее время, и я заметила, что у вас как раз прописано про то, что через программу можно прогнать соответствие с дозами со скидками, но написано про таже, а меня интересует как раз вот больше Я как раз тоже хотела бы вам поменять на эту тему, спросить, что он там прогоняет, анализирует и какие можно задачи ему задать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 80.64,
        "end": 88.82,
        "text": "Угу, то есть какие задачи можно перебросить на миросящие, да? Правильно поняла? Точки для полезных нагрузок.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 88.46,
        "end": 110.08,
        "text": "проверить, не знаю, соответствие одного проекта с другого, есть ли расхождение, то например, два одинаковых, да? Это, новые вещи? я думаю, есть, потому что что -то наподобие я пыталась сделать. А может ли он, например, по нормам и прочему как -то ориентироваться, пробить? И вот какой именно анализ по КГБ происходит?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 112.3,
        "end": 131.24,
        "text": "я поняла, но, смотрите, поскольку я, к сожалению, не профильный специалист конкретно по программе вот нерестей строительства как раз можно будет обсудить уже с конкретным специалистом далее в удобное время на консультации. Вот. А в целом, я поняла, какой у Вас запрос. Подскажите, уже, как поняла, ранее пробовали, да, пользоваться нерестями вот в своей сфере?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 131.16,
        "end": 135.84,
        "text": "так для себя пробовала, но, по крайней мере, все, может,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 136.8,
        "end": 171.42,
        "text": "я запрос задаю не так, но он неправильно анализируется. Я, например, тоже прошу выдержки из гос. скидок. Я примерно вспомню, какие нормативы есть. Но мне, например, нужен определенный пункт. Я прошу выдать мне какой -то пункт с таким запросом. А он мне пишет, что да, в таком -то ИСП стоит по правилам, такой -то пункт есть, номер такой -то, в нем написано то -то. Открываю этот пункт, ну, вышка, естественно, проверить же надо. там не то совершенно, есть вот у меня что -то с этим не сдаётся. Может быть, это просто бесплатный, например, умение для всей токары.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 172.55,
        "end": 189.1,
        "text": "Ну да, в любом случае, неразличие бывает ошибается, в любом случае проверять нужно, перепроверять, вот, чтобы быть уверенным в правильности информации, предоставленной. Это я поняла, да. Как поняла, вы кем -то в управленческой, да, работаете, в должности?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 189.1,
        "end": 194.36,
        "text": "главный архитектор проекта, причем немного, да, работы.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 193.84,
        "end": 201.14,
        "text": "Угу, су[адрес]. Подскажите, а срочность какая -то есть у вас в изучении нейросетей и внедрений?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 202.7,
        "end": 211.7,
        "text": "Слушайте, не знаю даже, для себя, конечно, есть хочется узнать что -то новое, а так, чтобы в компанию внедрять, нет, у нас этого не будет происходить.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 212.66,
        "end": 213.72,
        "text": "Ну, чисто для себя,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 213.67,
        "end": 214.98,
        "text": "Одолго,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 213.74,
        "end": 215.5,
        "text": "да, хотите как квалификацию повысить?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 214.98,
        "end": 216.38,
        "text": "долго.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 215.64,
        "end": 218.66,
        "text": "Угу. Я поняла. Спасибо большое, что поделились.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 218.18,
        "end": 219.44,
        "text": "По -прежнему,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 219.4,
        "end": 246.26,
        "text": "Смотреть, [ФИО], у нас как раз по направлению нейросеть и строительство есть программы разные, поэтому тут как раз, как уже сказала, можно будет со специалистом обсудить на консультации. Я Вам в двух словах расскажу по форматику, как обучение проходит. Смотрите, занимаетесь у нас в своем темпе, то есть Вас никто не торопит и не ограничивает, а материал в доступе сохраняется навсегда со всеми дальнейшими обновлениями. то есть у вас всегда будет возможность, если что, зайти и вспомнить и какие -то навыки для себя освежить.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 247.4,
        "end": 272.14,
        "text": "Сами лекции по полчаса, то есть недолгие, можно будет в график под себя корректировать, чтобы совмещать как раз с основной работой и какими -то бытовыми вопросами. Плюс за вами также закрепляется личный куратор, который в ходе обучения будет помогать, если есть какие -то вопросы, возникают трудности, то как раз можно будет с ним разобраться, он поможет вопрос интересующий решить. Вот, скажите, в таком формате, в целом, удобно было бы заниматься для Вас?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 272.39,
        "end": 281.24,
        "text": "удобно. Удобно, а потом что -нибудь выдается, да, по -моему? Мой сертификат, что -то такое, угу.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 280.02,
        "end": 314.9,
        "text": "Да, конечно, по завершению программы Вы получаете диплом государственного образца о повышении квалификации и профессиональной переподготовке, там зависит уже с программой. Вот. А также сейчас по промокоду «Близнецы» для Вас будет подарок. При покупке любого курса вы получаете на вторую курс подарок по цене первого. Действует акция до четвертого года, поэтому если будет интересно и вы хотите поучаствовать, то сможете выбрать по -настоящему второй курс для себя, либо кому -нибудь из близких можно будет подарок сделать. То же вам подробнее еще социалист расскажет в данной консультации.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 315.2,
        "end": 331.34,
        "text": "А подойдите, пожалуйста, скажите, вот, а курсы, например, пример для детей, ну, подросткового возраста, про ИИ как раз, чтобы правильно задавать вопросы, чтобы правильно получать ответ. Нет такого?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 331.84,
        "end": 333.28,
        "text": "Какого возраста примерно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 332.87,
        "end": 335.1,
        "text": "Ну, тринадцать, четырнадцать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 335.32,
        "end": 361.52,
        "text": "Тринадцать четырнадцать. Так, смотрите, у нас есть детские программы, но они больше не про нейросети, а про программирование. У нас сейчас открылось новое направление, да, и если хотите именно нейросети попробовать с ребенком поисучать, то, опять же, может быть, со специалистом обсудить на консультации. Вот он вам как раз расскажет, какие у нас в целом по нейросетям есть программы, подойдут ли их полиинтересы, то есть вам более подробных вопросов расскажет, вот с ним, может обсудить.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 362.22,
        "end": 366.22,
        "text": "Понятно. А можно тогда это часов в двенадцать завтра?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 367.0,
        "end": 369.06,
        "text": "Да, конечно, по -московскому Ага,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 368.58,
        "end": 370.0,
        "text": "В московском, да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 370.86,
        "end": 382.88,
        "text": "хорошо, а если с двенадцати до часу, вот в этом промежутке, нормально будет завтра? [ФИО]. Поздно и тщательно. Да, тогда завтра с двенадцати до тринадцати по [адрес] нам сдается звонка, скорее с вами свяжется.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 382.9,
        "end": 385.96,
        "text": "[ФИО]. Спасибо Вам большое. [ФИО].",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 385.4,
        "end": 387.32,
        "text": "спасибо, что рассказали, хорошего вечера.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 387.38,
        "end": 389.24,
        "text": "Действуй, [ФИО], хороший вечер вам.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 389.44,
        "end": 389.52,
        "text": "представления.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 1082,
    "duration_seconds": 390.816,
    "pii_redacted_count": 22,
    "created_at": "2026-07-02T02:12:32.010148"
  },
  "scoring": {
    "prompt_version": "eduson-v5.10",
    "llm_provider": "deepseek",
    "llm_model": "deepseek-v4-flash",
    "checklist_json": [
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "title": "Консультант поздоровался",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "[ФИО], [ФИО], здравствуйте.",
        "timecode": "00:00",
        "rationale": "Менеджер поприветствовал клиента.",
        "applicable": true
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "title": "Консультант назвал своё имя",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Меня зовут [ФИО]",
        "timecode": "00:00",
        "rationale": "Менеджер представился по имени.",
        "applicable": true
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "title": "Консультант озвучил название компании",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "он в [адрес]",
        "timecode": "00:00",
        "rationale": "Менеджер упомянул компанию (вероятно, Eduson).",
        "applicable": true
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Мы заметили, что вы смотрели у нас программу курса... Я звоню, чтобы с вами познакомиться, рассказать про обучение и ответить на вопросы.",
        "timecode": "00:00",
        "rationale": "Менеджер объяснил причину звонка и план.",
        "applicable": true
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "title": "Озвучен блок «знакомство»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "чтобы с вами познакомиться",
        "timecode": "00:00",
        "rationale": "Менеджер анонсировал знакомство.",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "рассказать про обучение",
        "timecode": "00:00",
        "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": "pass",
        "quote": "ответить на вопросы",
        "timecode": "00:00",
        "rationale": "Менеджер анонсировал блок вопросов.",
        "applicable": true
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Варианты оплаты не анонсированы в открытии.",
        "applicable": true
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "главный архитектор проекта",
        "timecode": "02:00",
        "rationale": "Клиент назвал свою должность.",
        "applicable": true
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "очень много проектов на проверке... хочу, чтобы нейросеть проверяла соответствие",
        "timecode": "01:00",
        "rationale": "Клиент объяснил мотив выбора направления.",
        "applicable": true
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "прогнать проект на соответствие, анализировать через нейросеть",
        "timecode": "01:00",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Курс не профессия, а инструмент (нейросети в строительстве).",
        "applicable": false
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "проверка соответствия проектов, работа с нормами, анализ через нейросеть",
        "timecode": "02:00",
        "rationale": "Клиент подробно описал свои темы и сложности.",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Все реплики клиента были ответами на вопросы менеджера.",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "ранее пробовали пользоваться нейросетями?",
        "timecode": "03:00",
        "rationale": "Менеджер задал вопрос об опыте.",
        "applicable": true
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "пробовала для себя, но не получалось",
        "timecode": "04:00",
        "rationale": "Клиент имеет опыт в строительстве и пробовала ИИ.",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "какие задачи можно перебросить на нейросети, да? Правильно поняла?",
        "timecode": "02:00",
        "rationale": "Менеджер перефразировала запрос клиента.",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не сделала вывод о пригодности курса.",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Выбор тарифа не обсуждался.",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не представила содержание программы.",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "занимаетесь в своем темпе, лекции по полчаса, личный куратор, доступ навсегда",
        "timecode": "05:00",
        "rationale": "Менеджер описала формат обучения.",
        "applicable": true
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не высказал возражений.",
        "applicable": true
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "title": "Количество возражений в звонке",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было.",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было.",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было.",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Стоимость не обсуждалась.",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Метод оплаты не выяснялся.",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Размер скидки не назван.",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Цена не озвучена.",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не сделал попытки закрыть сделку сейчас.",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Способ оплаты не обсуждался.",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка не обсуждалась.",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "завтра с двенадцати до часу",
        "timecode": "07:00",
        "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": null,
        "timecode": null,
        "rationale": "Менеджер не предлагал перейти в личные каналы.",
        "applicable": true
      }
    ],
    "section_scores_json": {
      "1": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "2": {
        "pass_count": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "3": {
        "pass_count": 6,
        "fail_count": 2,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.75
      },
      "4": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 0,
        "fail_count": 4,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.0
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 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.505,
    "confidence": "high",
    "summary": "Клиент - главный архитектор проекта, интересуется применением нейросетей в строительстве для проверки проектной документации. Менеджер выявил потребности, рассказал о формате обучения, но не презентовал программу, не обсудил цену/скидку, не попытался закрыть сделку. Договорились о повторном звонке со специалистом.",
    "client_info_json": {
      "interest": "нейросети в строительстве",
      "past_experience": "пробовала бесплатные нейросети, но получала неверные ответы",
      "motivation": "хочется узнать новое, автоматизировать проверку проектов",
      "learning_goals": "научиться использовать нейросеть для проверки соответствия проектов нормам",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": "самостоятельный темп, короткие лекции, личный куратор",
      "client_questions": [
        "а что-нибудь выдается?",
        "есть курсы для детей про ИИ?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": null,
      "age": null,
      "gender": null,
      "city": null,
      "field": "строительство",
      "role": "главный архитектор проекта",
      "financial_readiness": "unknown",
      "interest_in_certificate": true,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [
      {
        "code": "rf_no_close_attempt"
      },
      {
        "code": "rf_no_program_pitch"
      }
    ],
    "coaching_tip": "Необходимо активнее презентовать программу курса, обсуждать стоимость и варианты оплаты, а также делать попытки закрытия с использованием акции и временного триггера.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 19131,
    "output_tokens": 8189,
    "created_at": "2026-07-02T02:13:51.558895",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился."
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались."
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Выбор тарифа не обсуждался."
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не проводился."
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер задавала вопросы и поддерживала разговор."
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер проявляла интерес к потребностям клиента."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не пыталась продать или приблизить к решению."
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "главный архитектор проекта",
        "timecode": "02:00",
        "rationale": "Клиент назвал свою должность."
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "очень много проектов на проверке... хочу, чтобы нейросеть проверяла соответствие",
        "timecode": "01:00",
        "rationale": "Клиент объяснил мотив выбора направления."
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "прогнать проект на соответствие, анализировать через нейросеть",
        "timecode": "01:00",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Курс не профессия, а инструмент (нейросети в строительстве)."
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "проверка соответствия проектов, работа с нормами, анализ через нейросеть",
        "timecode": "02:00",
        "rationale": "Клиент подробно описал свои темы и сложности."
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Все реплики клиента были ответами на вопросы менеджера."
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "ранее пробовали пользоваться нейросетями?",
        "timecode": "03:00",
        "rationale": "Менеджер задал вопрос об опыте."
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "пробовала для себя, но не получалось",
        "timecode": "04:00",
        "rationale": "Клиент имеет опыт в строительстве и пробовала ИИ."
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Нет предыдущих договоренностей о звонке."
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не предлагал перейти в личные каналы."
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "завтра с двенадцати до часу",
        "timecode": "07:00",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Способ оплаты не обсуждался."
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Рассрочка не обсуждалась."
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не представила содержание программы."
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "занимаетесь в своем темпе, лекции по полчаса, личный куратор, доступ навсегда",
        "timecode": "05:00",
        "rationale": "Менеджер описала формат обучения."
      },
      {
        "item_no": 1,
        "item_code": "greet_hello",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант поздоровался",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "[ФИО], [ФИО], здравствуйте.",
        "timecode": "00:00",
        "rationale": "Менеджер поприветствовал клиента."
      },
      {
        "item_no": 2,
        "item_code": "greet_name",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант назвал своё имя",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Меня зовут [ФИО]",
        "timecode": "00:00",
        "rationale": "Менеджер представился по имени."
      },
      {
        "item_no": 3,
        "item_code": "greet_company",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант озвучил название компании",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "он в [адрес]",
        "timecode": "00:00",
        "rationale": "Менеджер упомянул компанию (вероятно, Eduson)."
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Мы заметили, что вы смотрели у нас программу курса... Я звоню, чтобы с вами познакомиться, рассказать про обучение и ответить на вопросы.",
        "timecode": "00:00",
        "rationale": "Менеджер объяснил причину звонка и план."
      },
      {
        "item_no": 5,
        "item_code": "program_acquaintance",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «знакомство»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "чтобы с вами познакомиться",
        "timecode": "00:00",
        "rationale": "Менеджер анонсировал знакомство."
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "рассказать про обучение",
        "timecode": "00:00",
        "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": "pass",
        "score": 1.0,
        "quote": "ответить на вопросы",
        "timecode": "00:00",
        "rationale": "Менеджер анонсировал блок вопросов."
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Варианты оплаты не анонсированы в открытии."
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер внимательно слушала и отвечала по теме."
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "Общение было вежливым."
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не высказал возражений."
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было."
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было."
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Возражений не было."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "какие задачи можно перебросить на нейросети, да? Правильно поняла?",
        "timecode": "02:00",
        "rationale": "Менеджер перефразировала запрос клиента."
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не сделала вывод о пригодности курса."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": null,
      "city": null,
      "sphere": "строительство",
      "role": "главный архитектор проекта"
    },
    "motivation_json": {
      "interest": "нейросети в строительстве",
      "motivation": "хочется узнать новое, автоматизировать проверку проектов",
      "learning_goals": "научиться использовать нейросеть для проверки соответствия проектов нормам",
      "learning_preferences": "самостоятельный темп, короткие лекции, личный куратор",
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "unknown",
      "payment_ready": false,
      "interest_in_certificate": true,
      "interest_in_employment": null
    },
    "objections_json": [],
    "temperature": "warm",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "а что-нибудь выдается?",
      "есть курсы для детей про ИИ?"
    ],
    "extra_json": {
      "past_experience": "пробовала бесплатные нейросети, но получала неверные ответы",
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "а что-нибудь выдается?",
        "есть курсы для детей про ИИ?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-07-02T02:13:51.565423"
  }
}