{
  "schema_version": 1,
  "call": {
    "id": "25f8fcb6-f1ea-43e0-aa6f-dd2afcf83c0d",
    "created_at": "2026-06-28T16:15:22",
    "original_filename": "comagic_579d15a48cb63ab453a9ec066677aba3",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 259.632,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Взяли в работу",
    "bucket": null,
    "product": "1С: Бухгалтерия 8.3",
    "deal_id": "46304904",
    "crm_source": "uis",
    "utm_source": "yandex",
    "utm_medium": "cpc",
    "utm_campaign": "1C_Bg_EK3_yandex_rsya_rf_marquiz-form-2|109060953",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T23:01:43.052625"
  },
  "operator": {
    "id": "042144e6-b7fa-4a4f-86b9-0faea9707e6a",
    "full_name": "Руденко Оксана",
    "employee_code": "руденко_оксана",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "МЕНЕДЖЕР: Алло, здравствуйте, Татьяна, меня зовут Кристина, я звоню от онлайн -академии Эйдерсон, так как вижу, что заинтересовались нашим обучением по 1С -бухгалтерии, получили дополнительную скидку на курсы до 60%, все правильно, интересовались 1С?\nКЛИЕНТ: Да, девушка, сколько вообще стоит курс у вас с обучением?\nМЕНЕДЖЕР: Ага, тогда мы Вас обязательно проконсультируем по стойкости. Но сейчас я звоню как менеджеру колл -центра только уточнить детали, в целом, актуализировать Вашу заявку, и (КЛИЕНТ: Зачем) могу перейти (КЛИЕНТ: я) (КЛИЕНТ: буду) к (КЛИЕНТ: ваше) Вашим\nКЛИЕНТ: время отвлекать, понимаете, если я не буду знать первоначально, сколько мне это будет стоить удовольствия? Озвучу это, а потом я решаю, нужно ли мне с вами общаться или нет. Своё (МЕНЕДЖЕР: Таких) время (МЕНЕДЖЕР: у) тогда (МЕНЕДЖЕР: меня) фиксировать (МЕНЕДЖЕР: нет,) (МЕНЕДЖЕР: к) задержит.\nМЕНЕДЖЕР: сожалению, информации по стоимости. Вас консультирует профильный специалист, один из бухгалтерии в этой программе, и тогда он ответит на все ваши вопросы. А я звоню только уточнить все цели относительно обучения, чтобы понимать, подходит ли наша программа вам уже на этом этапе. Пару минут уделите, и задам несколько вопросов.\nКЛИЕНТ: Да.\nМЕНЕДЖЕР: [наложение] Ну, подскажите, вы работаете в бюджетной или коммерческой организации?\nКЛИЕНТ: [наложение] Я сейчас не работаю, я пенсионер, я бывший главный бухгалтер, но я выбыла из строя в 2011 году. Много изменений, много, как говорится, вопросов. Мне бы хотелось, как говорится, это все восстановить. Почему? Потому что у меня внук, значит, закончил экономик и был в учет по отраслям. На данный момент стажей нет, только, как говорится, судейческие скандалы. И там не берут, тут не берут. Бабуль, давай ты меня поднатаскаешь, и уступ чего -то. Я, может, как -то где -то еще на удаленке, то есть, у Поэтому мне нужна ОДНС -программа.\nМЕНЕДЖЕР: Я поняла, спасибо за очень подробный ответ, а для информации передам. Подскажите, Татьяна, сегодня, если до семи по Москве с вами свяжутся, было бы удобно принять звонок? (КЛИЕНТ: Да.)\nМЕНЕДЖЕР: Хорошо, подскажите еще формат онлайн -обучения вам знаком? Ну вот, курсы, может быть, онлайн уже проходили, есть? (КЛИЕНТ: Нет,) Понимаете?\nКЛИЕНТ: [наложение] нет, никогда не касалось.\nМЕНЕДЖЕР: Давайте тоже сориентируюсь, чтобы у вас уже было представление, вы поняли, подходит ли или нет. Значит, онлайн -обучение, это значит, что у нас на сайте у вас будет личный кабинет, (КЛИЕНТ: Инга.) то есть с логином, паролем, как обычно, заходите в личный кабинет, и курс 1С Бухгалтерия 8.3 будет полностью собран и открыт, и так и останется с вами навсегда. То есть не нужно будет дополнительно искать информацию по обновлениям, как вам необходимо сейчас. (КЛИЕНТ: Извини.) Это все у вас будет уже отображаться в самой программе.\nМЕНЕДЖЕР: Если какие -то появятся сложности или вопросы, то у вас будет куратор, есть вы с курсом один на один не остаетесь. А сам курс состоит из теории и практики, то есть вы можете, кстати, своим внукам тоже вместе смотреть заранее записанные видеоматериалы и делать практические работы как раз -таки в программе одинокого бухгалтерия. То есть как домашнее задание отрабатываете полученные знания на практике сразу.\nМЕНЕДЖЕР: Далее, графика у вас не будет, то привязки к датам и легкопремени обучения у вас нет. Нет, вы можете в любое удобное время как раз собираться с внуком и вместе смотреть записанные видеозаписи и делать работы. Как вы думаете, такой формат обучения вам подойдет?\nКЛИЕНТ: Да наверно, подойдет.\nМЕНЕДЖЕР: Все, тогда, Татьяна, информацию передам специалисту. Сегодня Докими с вами связаны и что более подробно проконсультируют по самой программе, по срокам, по тарифам, и ответят на ваши вопросы.\nКЛИЕНТ: Так, вы еще скажите, пожалуйста, вот еще что я хотела. На данный момент, извините, перебила, на данный момент есть версия пробная, бесплатная.\nКЛИЕНТ: У вас это распространяется, можно этого тогда воспользоваться этим?\nМЕНЕДЖЕР: Пробная бесплатная лекция Вы имеете в виду как по чему? По (КЛИЕНТ: Учебная.) правилам?\nМЕНЕДЖЕР: Так, учебное — это нужно уже уточнить в рамках консультации. Татьяна, давайте я Вас перенабралю, и Вы тогда уточните этот вопрос, есть ли пробный вариант нашего курса по одиннадцатой бухгалтерии. Вы тогда там сперва, хорошо?\nКЛИЕНТ: Хорошо, мне перезвонят, да, или (МЕНЕДЖЕР: Да,) вы мне (МЕНЕДЖЕР: переслонят) зайдете соединиться?\nМЕНЕДЖЕР: сегодня примерно где -то через, ну, там, с пяти по московскому времени. (КЛИЕНТ: Хорошо,) Стихи до стихи (КЛИЕНТ: спасибо,) до стихи ожидайте (КЛИЕНТ: буду) (КЛИЕНТ: ждать.) сразу. (КЛИЕНТ: прошу) Всего доброго, до свидания. (КЛИЕНТ: предупреждения.)\n",
    "redacted_text": "МЕНЕДЖЕР: [ФИО], здравствуйте, [ФИО], меня зовут [ФИО], я звоню от онлайн -академии Эйдерсон, так как вижу, что заинтересовались нашим обучением по 1С -бухгалтерии, получили дополнительную скидку на курсы до 60%, все правильно, интересовались 1С?\nКЛИЕНТ: Да, девушка, сколько вообще стоит курс у вас с обучением?\nМЕНЕДЖЕР: [ФИО], тогда мы Вас обязательно проконсультируем по стойкости. Но сейчас я звоню как менеджеру колл -центра только уточнить детали, в целом, актуализировать Вашу заявку, и (КЛИЕНТ: Зачем) могу перейти (КЛИЕНТ: я) (КЛИЕНТ: буду) к (КЛИЕНТ: ваше) Вашим\nКЛИЕНТ: время отвлекать, понимаете, если я не буду знать первоначально, сколько мне это будет стоить удовольствия? Озвучу это, а потом я решаю, нужно ли мне с вами общаться или нет. Своё (МЕНЕДЖЕР: Таких) время (МЕНЕДЖЕР: у) тогда (МЕНЕДЖЕР: меня) фиксировать (МЕНЕДЖЕР: нет,) (МЕНЕДЖЕР: к) задержит.\nМЕНЕДЖЕР: сожалению, информации по стоимости. Вас консультирует профильный специалист, один из бухгалтерии в этой программе, и тогда он ответит на все ваши вопросы. А я звоню только уточнить все цели относительно обучения, чтобы понимать, подходит ли наша программа вам уже на этом этапе. Пару минут уделите, и задам несколько вопросов.\nКЛИЕНТ: Да.\nМЕНЕДЖЕР: [наложение] Ну, подскажите, вы работаете в бюджетной или коммерческой организации?\nКЛИЕНТ: [наложение] Я сейчас не работаю, я пенсионер, я бывший главный бухгалтер, но я выбыла из строя в 2011 году. Много изменений, много, как говорится, вопросов. Мне бы хотелось, как говорится, это все восстановить. Почему? Потому что у меня внук, значит, закончил экономик и был в учет по отраслям. На данный момент стажей нет, только, как говорится, судейческие скандалы. И там не берут, тут не берут. [ФИО], давай ты меня поднатаскаешь, и уступ чего -то. Я, может, как -то где -то еще на удаленке, то есть, у Поэтому мне нужна ОДНС -программа.\nМЕНЕДЖЕР: Я поняла, спасибо за очень подробный ответ, а для информации передам. Подскажите, [ФИО], сегодня, если до семи по [адрес] с вами свяжутся, было бы удобно принять звонок? (КЛИЕНТ: Да.)\nМЕНЕДЖЕР: Хорошо, подскажите еще формат онлайн -обучения вам знаком? Ну вот, курсы, может быть, онлайн уже проходили, есть? (КЛИЕНТ: Нет,) Понимаете?\nКЛИЕНТ: [наложение] нет, никогда не касалось.\nМЕНЕДЖЕР: Давайте тоже сориентируюсь, чтобы у вас уже было представление, вы поняли, подходит ли или нет. Значит, онлайн -обучение, это значит, что у нас на сайте у вас будет личный кабинет, (КЛИЕНТ: [ФИО].) то есть с логином, паролем, как обычно, заходите в личный кабинет, и курс 1С Бухгалтерия 8.3 будет полностью собран и открыт, и так и останется с вами навсегда. То есть не нужно будет дополнительно искать информацию по обновлениям, как вам необходимо сейчас. (КЛИЕНТ: Извини.) Это все у вас будет уже отображаться в самой программе.\nМЕНЕДЖЕР: Если какие -то появятся сложности или вопросы, то у вас будет куратор, есть вы с курсом один на один не остаетесь. А сам курс состоит из теории и практики, то есть вы можете, кстати, своим внукам тоже вместе смотреть заранее записанные видеоматериалы и делать практические работы как раз -таки в программе одинокого бухгалтерия. То есть как [адрес].\nМЕНЕДЖЕР: Далее, графика у вас не будет, то привязки к датам и легкопремени обучения у вас нет. Нет, вы можете в любое удобное время как раз собираться с внуком и вместе смотреть записанные видеозаписи и делать работы. Как вы думаете, такой формат обучения вам подойдет?\nКЛИЕНТ: Да наверно, подойдет.\nМЕНЕДЖЕР: Все, тогда, [ФИО], информацию передам специалисту. Сегодня [ФИО] с вами связаны и что более подробно проконсультируют по самой программе, по срокам, по тарифам, и ответят на ваши вопросы.\nКЛИЕНТ: Так, вы еще скажите, пожалуйста, вот еще что я хотела. На данный момент, извините, перебила, на данный момент есть версия пробная, бесплатная.\nКЛИЕНТ: У вас это распространяется, можно этого тогда воспользоваться этим?\nМЕНЕДЖЕР: Пробная бесплатная лекция Вы имеете в виду как по чему? По (КЛИЕНТ: Учебная.) правилам?\nМЕНЕДЖЕР: Так, учебное — это нужно уже уточнить в рамках консультации. [ФИО], давайте я Вас перенабралю, и Вы тогда уточните этот вопрос, есть ли пробный вариант нашего курса по одиннадцатой бухгалтерии. Вы тогда там сперва, хорошо?\nКЛИЕНТ: Хорошо, мне перезвонят, да, или (МЕНЕДЖЕР: Да,) вы мне (МЕНЕДЖЕР: переслонят) зайдете соединиться?\nМЕНЕДЖЕР: сегодня примерно где -то через, ну, там, с пяти по московскому времени. (КЛИЕНТ: Хорошо,) Стихи до стихи (КЛИЕНТ: спасибо,) до стихи ожидайте (КЛИЕНТ: буду) (КЛИЕНТ: ждать.) сразу. (КЛИЕНТ: прошу) Всего доброго, до свидания. (КЛИЕНТ: предупреждения.)\n",
    "segments": [
      {
        "start": 3.26,
        "end": 19.58,
        "text": "Алло, здравствуйте, [ФИО], меня зовут [ФИО], я звоню от онлайн -академии Эйдерсон, так как вижу, что заинтересовались нашим обучением по 1С -бухгалтерии, получили дополнительную скидку на курсы до 60%, все правильно, интересовались 1С?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 19.78,
        "end": 24.18,
        "text": "Да, девушка, сколько вообще стоит курс у вас с обучением?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 24.7,
        "end": 35.96,
        "text": "Ага, тогда мы Вас обязательно проконсультируем по стойкости. Но сейчас я звоню как менеджеру колл -центра только уточнить детали, в целом, актуализировать Вашу заявку, и могу перейти к Вашим",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 35.46,
        "end": 49.18,
        "text": "время отвлекать, понимаете, если я не буду знать первоначально, сколько мне это будет стоить удовольствия? Озвучу это, а потом я решаю, нужно ли мне с вами общаться или нет. Своё время тогда фиксировать задержит.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 49.02,
        "end": 68.0,
        "text": "сожалению, информации по стоимости. Вас консультирует профильный специалист, один из бухгалтерии в этой программе, и тогда он ответит на все ваши вопросы. А я звоню только уточнить все цели относительно обучения, чтобы понимать, подходит ли наша программа вам уже на этом этапе. Пару минут уделите, и задам несколько вопросов.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 69.0,
        "end": 69.72,
        "text": "Да.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 70.2,
        "end": 74.36,
        "text": "Ну, подскажите, вы работаете в бюджетной или коммерческой организации?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 73.57,
        "end": 108.7,
        "text": "Я сейчас не работаю, я пенсионер, я бывший главный бухгалтер, но я выбыла из строя в 2011 году. Много изменений, много, как говорится, вопросов. Мне бы хотелось, как говорится, это все восстановить. Почему? Потому что у меня внук, значит, закончил экономик и был в учет по отраслям. На данный момент стажей нет, только, как говорится, судейческие скандалы. И там не берут, тут не берут. Бабуль, давай ты меня поднатаскаешь, и уступ чего -то. Я, может, как -то где -то еще на удаленке, то есть, у Поэтому мне нужна ОДНС -программа.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 109.44,
        "end": 119.38,
        "text": "Я поняла, спасибо за очень подробный ответ, а для информации передам. Подскажите, [ФИО], сегодня, если до семи по [адрес] с вами свяжутся, было бы удобно принять звонок?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 120.64,
        "end": 128.3,
        "text": "Хорошо, подскажите еще формат онлайн -обучения вам знаком? Ну вот, курсы, может быть, онлайн уже проходили, есть? Понимаете?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 127.8,
        "end": 129.28,
        "text": "нет, никогда не касалось.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 129.16,
        "end": 158.0,
        "text": "Давайте тоже сориентируюсь, чтобы у вас уже было представление, вы поняли, подходит ли или нет. Значит, онлайн -обучение, это значит, что у нас на сайте у вас будет личный кабинет, то есть с логином, паролем, как обычно, заходите в личный кабинет, и курс 1С Бухгалтерия 8.3 будет полностью собран и открыт, и так и останется с вами навсегда. То есть не нужно будет дополнительно искать информацию по обновлениям, как вам необходимо сейчас. Это все у вас будет уже отображаться в самой программе.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 158.92,
        "end": 182.58,
        "text": "Если какие -то появятся сложности или вопросы, то у вас будет куратор, есть вы с курсом один на один не остаетесь. А сам курс состоит из теории и практики, то есть вы можете, кстати, своим внукам тоже вместе смотреть заранее записанные видеоматериалы и делать практические работы как раз -таки в программе одинокого бухгалтерия. То есть как [адрес].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 184.34,
        "end": 199.92,
        "text": "Далее, графика у вас не будет, то привязки к датам и легкопремени обучения у вас нет. Нет, вы можете в любое удобное время как раз собираться с внуком и вместе смотреть записанные видеозаписи и делать работы. Как вы думаете, такой формат обучения вам подойдет?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 200.84,
        "end": 201.84,
        "text": "Да наверно, подойдет.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 202.56,
        "end": 212.74,
        "text": "Все, тогда, [ФИО], информацию передам специалисту. Сегодня [ФИО] с вами связаны и что более подробно проконсультируют по самой программе, по срокам, по тарифам, и ответят на ваши вопросы.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 213.35,
        "end": 222.94,
        "text": "Так, вы еще скажите, пожалуйста, вот еще что я хотела. На данный момент, извините, перебила, на данный момент есть версия пробная, бесплатная.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 224.22,
        "end": 227.98,
        "text": "У вас это распространяется, можно этого тогда воспользоваться этим?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 228.38,
        "end": 232.72,
        "text": "Пробная бесплатная лекция Вы имеете в виду как по чему? По правилам?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 234.8,
        "end": 246.92,
        "text": "Так, учебное — это нужно уже уточнить в рамках консультации. [ФИО], давайте я Вас перенабралю, и Вы тогда уточните этот вопрос, есть ли пробный вариант нашего курса по одиннадцатой бухгалтерии. Вы тогда там сперва, хорошо?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 247.2,
        "end": 250.44,
        "text": "Хорошо, мне перезвонят, да, или вы мне зайдете соединиться?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 249.88,
        "end": 258.52,
        "text": "сегодня примерно где -то через, ну, там, с пяти по московскому времени. Стихи до стихи до стихи ожидайте сразу. Всего доброго, до свидания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 704,
    "duration_seconds": 259.632,
    "pii_redacted_count": 12,
    "created_at": "2026-06-28T23:00:25.914962"
  },
  "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": "Название компании озвучено.",
        "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": "так как вижу, что заинтересовались нашим обучением по 1С-бухгалтерии",
        "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:20",
        "rationale": "Менеджер анонсировала блок вопросов.",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Презентация началась без анонса.",
        "applicable": true
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Блок вопросов не анонсирован.",
        "applicable": true
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Блок оплаты не анонсирован.",
        "applicable": true
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "я сейчас не работаю, я пенсионер, я бывший главный бухгалтер",
        "timecode": "00:30",
        "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": "00:43",
        "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": "00:43",
        "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": "Курс инструментальный (1С:Бухгалтерия), критерий неприменим.",
        "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": "00:43",
        "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": "00:30",
        "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": "00:43",
        "rationale": "Клиентка имеет опыт работы бухгалтером, что релевантно курсу 1С.",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не переформулировал потребность клиента.",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не сделала мост от потребности к пригодности курса.",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Апсейл не производился.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "курс 1С Бухгалтерия 8.3 будет полностью собран и открыт",
        "timecode": "01:45",
        "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": "01:30",
        "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": "00:07",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Вопрос о пробной версии не обработан, перенаправлен специалисту.",
        "applicable": true
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "получили дополнительную скидку на курсы до 60%",
        "timecode": "00:00",
        "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": "pass",
        "quote": "до 60%",
        "timecode": "00:00",
        "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": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не дал согласия на покупку, звонок первичный.",
        "applicable": false
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Не было попытки закрытия.",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Не было попытки закрытия.",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Указано приблизительное время 'с пяти', не точное.",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "сегодня... где-то с пяти по московскому времени",
        "timecode": "02:30",
        "rationale": "Приблизительное время согласовано.",
        "applicable": true
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": 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": "спасибо за очень подробный ответ",
        "timecode": "01:00",
        "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": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "3": {
        "pass_count": 6,
        "fail_count": 2,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.75
      },
      "4": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "7": {
        "pass_count": 3,
        "fail_count": 1,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.75
      },
      "8": {
        "pass_count": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "9": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 1,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 0.6667
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.71,
    "confidence": "medium",
    "summary": "Менеджер поздоровался, представился, уточнил цель звонка. Клиентка – бывший главный бухгалтер, пенсионер, хочет восстановить знания по 1С для помощи внуку и возможной удаленной работы. Менеджер провел базовое выявление, презентовал формат обучения, ответил на возражение о стоимости (перенаправил к специалисту). Назначил звонок специалиста на сегодня после 17:00. Не обсуждалась цена (кроме скидки 60%), не было попытки закрытия или апсейла.",
    "client_info_json": {
      "interest": "Восстановление знаний по 1С: Бухгалтерия",
      "past_experience": "Бывший главный бухгалтер",
      "motivation": "Помочь внуку-экономисту, удаленная работа",
      "learning_goals": "Научиться работать в 1С 8.3",
      "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": "F",
      "city": null,
      "field": "Бухгалтерия",
      "role": "Бывший главный бухгалтер",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": "Пенсионерка, внук экономист",
      "decision_maker": true
    },
    "red_flags_json": [],
    "coaching_tip": "Добавить анонс блоков разговора (программа, оплата, вопросы клиента). После выявления резюмировать потребность и сделать персональную привязку курса. Уточнить способ оплаты и попытаться закрыть в моменте или назначить точное время следующего контакта.",
    "needs_human_review": true,
    "review_reason": "new_manager",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 18225,
    "output_tokens": 10188,
    "created_at": "2026-06-28T23:01:43.045749",
    "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": "спасибо за очень подробный ответ",
        "timecode": "01:00",
        "rationale": "Менеджер благодарит, проявляет интерес."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Попытки убедить или закрыть не было."
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "я сейчас не работаю, я пенсионер, я бывший главный бухгалтер",
        "timecode": "00:30",
        "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": "00:43",
        "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": "00:43",
        "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": "Курс инструментальный (1С:Бухгалтерия), критерий неприменим."
      },
      {
        "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": "00:43",
        "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": "00:30",
        "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": "00:43",
        "rationale": "Клиентка имеет опыт работы бухгалтером, что релевантно курсу 1С."
      },
      {
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Указано приблизительное время 'с пяти', не точное."
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "сегодня... где-то с пяти по московскому времени",
        "timecode": "02:30",
        "rationale": "Приблизительное время согласовано."
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "получили дополнительную скидку на курсы до 60%",
        "timecode": "00:00",
        "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": "pass",
        "score": 2.0,
        "quote": "до 60%",
        "timecode": "00:00",
        "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": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Клиент не дал согласия на покупку, звонок первичный."
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было попытки закрытия."
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было попытки закрытия."
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "курс 1С Бухгалтерия 8.3 будет полностью собран и открыт",
        "timecode": "01:45",
        "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": "01:30",
        "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": "Название компании озвучено."
      },
      {
        "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": "так как вижу, что заинтересовались нашим обучением по 1С-бухгалтерии",
        "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:20",
        "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": "00:07",
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Вопрос о пробной версии не обработан, перенаправлен специалисту."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не переформулировал потребность клиента."
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не сделала мост от потребности к пригодности курса."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": "Бухгалтерия",
      "role": "Бывший главный бухгалтер"
    },
    "motivation_json": {
      "interest": "Восстановление знаний по 1С: Бухгалтерия",
      "motivation": "Помочь внуку-экономисту, удаленная работа",
      "learning_goals": "Научиться работать в 1С 8.3",
      "learning_preferences": "Онлайн, гибкий график, без привязки к датам",
      "life_circumstances": "Пенсионерка, внук экономист"
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "unknown",
      "payment_ready": false,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [
      "Нужна дополнительная информация"
    ],
    "temperature": "warm",
    "life_circumstances": "Пенсионерка, внук экономист",
    "decision_maker": true,
    "client_questions_json": [
      "Сколько стоит курс?",
      "Есть ли пробная бесплатная версия?"
    ],
    "extra_json": {
      "past_experience": "Бывший главный бухгалтер",
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Отправил информацию",
      "client_questions": [
        "Сколько стоит курс?",
        "Есть ли пробная бесплатная версия?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T23:01:43.054427"
  }
}