{
  "schema_version": 1,
  "call": {
    "id": "4d08b8b1-72fd-43a9-a087-53ddd0fd0975",
    "created_at": "2026-06-28T16:26:20",
    "original_filename": "comagic_1e02991b9cff460ea7d4cea5cbe29fab",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 241.704,
    "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-06-28T23:02:00.892350"
  },
  "operator": null,
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Олеся, добрый день, звоню из Академии Эдинсон, меня (КЛИЕНТ: Угу.) зовут Анастасия, интересовались курсом «Менеджер по работе с маркетплейсами» со скидкой в шестьдесят процентов. Отлично! Отлично, звоню задать пару решающих вопросов по вашему интересу к направлению, чтобы я могла передать опрос уже на профильных специалистов для консультаций по курсу.\nМЕНЕДЖЕР: Алиса, подскажите, почему вы заинтересовались обучением, для чего это требуется?\nКЛИЕНТ: ну, вообще хотелось бы сменить профиль.\nКЛИЕНТ: Работа вот эта вот понравилась удаленная. Но я все еще не уверена, что это, ну, важно, что это не мошенничество и что на этом можно зарабатывать.\nМЕНЕДЖЕР: здесь по проекции становится уже проще на специалист ориентироваться, в целом поподробнее рассказать, чем занимаются специалисты, какая актуальность на рынке, какая заработная плата и так далее. Ну и сейчас в Marketplace они все -таки становятся более востребованными, больше специалистов требуется, и, насколько я знаю, там зарплата тоже хорошая, ну и плюс удаленный формат работы, который вы как раз для себя рассматриваете. То есть, если я правильно понимаю, вы хотели бы освоить профессию, сменить деятельность и перейти на «вдаленку».\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МЕНЕДЖЕР: здесь по проекции становится уже проще на специалист ориентироваться, в целом поподробнее рассказать, чем занимаются специалисты, какая актуальность на рынке, какая заработная плата и так далее. Ну и сейчас в Marketplace они все -таки становятся более востребованными, больше специалистов требуется, и, насколько я знаю, там зарплата тоже хорошая, ну и плюс удаленный формат работы, который вы как раз для себя рассматриваете. То есть, если я правильно понимаю, вы хотели бы освоить профессию, сменить деятельность и перейти на «вдаленку».\nМЕНЕДЖЕР: Хорошо. А есть какой -либо опыт уже? Может быть, как -то сами изучали направление, либо вебинары какие -то проходили?\nКЛИЕНТ: к сожалению, нет, (МЕНЕДЖЕР: Угу.) ничего (МЕНЕДЖЕР: опыт.) такого бесплатного (МЕНЕДЖЕР: это) нету.\nМЕНЕДЖЕР: А вы говорите, что вы общаетесь, а в какой сфере вы связаны и чем занимаетесь?\nКЛИЕНТ: Продажи.\nМЕНЕДЖЕР: Вот в продажах. А вот почему все -таки вот маркетплейсы интересны, да, помимо удаленного формата? Почему вы на сторону этого направления смотрите?\nКЛИЕНТ: просто другого не встречала.\nМЕНЕДЖЕР: Понимаю. И такой момент. Как вы все равно уже есть мысль о переквалификации и смене деятельности? Как тогда?\nКЛИЕНТ: Ну, вообще, я уже достаточно давно думаю об этом.\nМЕНЕДЖЕР: А вот почему -то такие стрессы решились, не собираясь смотреть дополнительное обучение.\nКЛИЕНТ: не знаю, решила рискнуть.\nМЕНЕДЖЕР: У нас есть программа в курсе, которая подходит как раз для обучения с нуля. Она закрывает все вопросы и навыки, как раз необходимые для освоения работ.\nМЕНЕДЖЕР: чуть дополню про наше обучение, у нас формат онлайн и нет привязки к конкретному времени, то есть есть прямая возможность заниматься в своем темпе, удобно совершать их работы и с лишними вопросами.\nМЕНЕДЖЕР: Сам материал в доступе навсегда остается, то есть у курса нет срока действия, плюс также будут доступны обновления, то есть в связи с изменениями курс обновляется, даже после прохождения курса всегда будет возможность к этому доступность.\nМЕНЕДЖЕР: Плюс есть куратор, который сопровождает, отвечает на все вопросы, и у нас есть задействовать трудоустройство.\nМЕНЕДЖЕР: Вам онлайн -формат обучения интересен?\nМЕНЕДЖЕР: Хорошо. Могу предложить вам звонок от профиля специалиста по маркетплейсам. Он уже сориентирует, какая программа подходит под ваши задачи опыт, сориентирует, кто себя включает, какие вопросы закрывает, по стоимости, как раз тоже он ориентирует, так как здесь важно подобрать программу уже исходя из вашей информации, то под ваши задачи.\nМЕНЕДЖЕР: Специалист может ориентироваться, он предоставит информацию в ответственности на вопросы, а если все понравится, он помогает с приобретением курса.\nМЕНЕДЖЕР: Плюс сюда добавлено, что до конца месяца еще действует акция «один плюс один». То есть при покупке любого курса по промокоду «близнецы» старый идет в подарок на выбор по стоимости курса, который приобрели. То есть две задачи по цене одной можно закрыть.\nМЕНЕДЖЕР: Могут взять и сегодня до семи часов или завтра с одиннадцати до семи. А вам как было поудобнее ждать звонок?\nКЛИЕНТ: Давайте, наверное, завтра с одиннадцатой до семи.\nМЕНЕДЖЕР: — Ну, в более короткое время, если не делится какое -нибудь, удобнее ждать с одиннадцати до двенадцати девятнадцать для часа.\nМЕНЕДЖЕР: [наложение] — Или вечером?\nКЛИЕНТ: [наложение] давайте сидим через двенадцать.\nМЕНЕДЖЕР: — В первую половину дня удобнее (КЛИЕНТ: Да,) с одиннадцати до двенадцати в (КЛИЕНТ: угу,) другой го[адрес]. Договорились. Тогда передаю запрос за отрождательный звонок для консультации. (КЛИЕНТ: спасибо,) — Спасибо, (КЛИЕНТ: слушаю.) что делили время. До свидания.\n",
    "segments": [
      {
        "start": 0.52,
        "end": 1.38,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.58,
        "end": 22.92,
        "text": "[ФИО], добрый день, звоню из Академии Эдинсон, меня зовут [ФИО], интересовались курсом «Менеджер по работе с маркетплейсами» со скидкой в шестьдесят процентов. Отлично! Отлично, звоню задать пару решающих вопросов по вашему интересу к направлению, чтобы я могла передать опрос уже на профильных специалистов для консультаций по курсу.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 24.28,
        "end": 27.54,
        "text": "[ФИО], подскажите, почему вы заинтересовались обучением, для чего это требуется?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 29.12,
        "end": 31.04,
        "text": "ну, вообще хотелось бы сменить профиль.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 31.88,
        "end": 42.22,
        "text": "Работа вот эта вот понравилась удаленная. Но я все еще не уверена, что это, ну, важно, что это не мошенничество и что на этом можно зарабатывать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 43.75,
        "end": 69.46,
        "text": "здесь по проекции становится уже проще на специалист ориентироваться, в целом поподробнее рассказать, чем занимаются специалисты, какая актуальность на рынке, какая заработная плата и так далее. Ну и сейчас в Marketplace они все -таки становятся более востребованными, больше специалистов требуется, и, насколько я знаю, там зарплата тоже хорошая, ну и плюс удаленный формат работы, который вы как раз для себя рассматриваете. То есть, если я правильно понимаю, вы хотели бы освоить профессию, сменить деятельность и перейти на «вдаленку».",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 70.82,
        "end": 77.24,
        "text": "Хорошо. А есть какой -либо опыт уже? Может быть, как -то сами изучали направление, либо вебинары какие -то проходили?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 78.58,
        "end": 81.98,
        "text": "к сожалению, нет, ничего такого бесплатного нету.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 81.83,
        "end": 86.06,
        "text": "А вы говорите, что вы общаетесь, а в какой сфере вы связаны и чем занимаетесь?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 86.87,
        "end": 87.34,
        "text": "Продажи.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 87.54,
        "end": 94.22,
        "text": "Вот в продажах. А вот почему все -таки вот маркетплейсы интересны, да, помимо удаленного формата? Почему вы на сторону этого направления смотрите?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 97.1,
        "end": 99.64,
        "text": "просто другого не встречала.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 100.42,
        "end": 107.44,
        "text": "Понимаю. И такой момент. Как вы все равно уже есть мысль о переквалификации и смене деятельности? Как тогда?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 108.26,
        "end": 110.54,
        "text": "Ну, вообще, я уже достаточно давно думаю об этом.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 111.03,
        "end": 114.55,
        "text": "А вот почему -то такие стрессы решились, не собираясь смотреть дополнительное обучение.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 116.29,
        "end": 119.64,
        "text": "не знаю, решила рискнуть.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 120.56,
        "end": 132.18,
        "text": "У нас есть программа в курсе, которая подходит как раз для обучения с нуля. Она закрывает все вопросы и навыки, как раз необходимые для освоения работ.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 133.12,
        "end": 144.34,
        "text": "чуть дополню про наше обучение, у нас формат онлайн и нет привязки к конкретному времени, то есть есть прямая возможность заниматься в своем темпе, удобно совершать их работы и с лишними вопросами.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 145.16,
        "end": 158.0,
        "text": "Сам материал в доступе навсегда остается, то есть у курса нет срока действия, плюс также будут доступны обновления, то есть в связи с изменениями курс обновляется, даже после прохождения курса всегда будет возможность к этому доступность.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 158.86,
        "end": 165.5,
        "text": "Плюс есть куратор, который сопровождает, отвечает на все вопросы, и у нас есть задействовать трудоустройство.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 166.38,
        "end": 168.8,
        "text": "Вам онлайн -формат обучения интересен?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 170.24,
        "end": 189.22,
        "text": "Хорошо. Могу предложить вам звонок от профиля специалиста по маркетплейсам. Он уже сориентирует, какая программа подходит под ваши задачи опыт, сориентирует, кто себя включает, какие вопросы закрывает, по стоимости, как раз тоже он ориентирует, так как здесь важно подобрать программу уже исходя из вашей информации, то под ваши задачи.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 190.06,
        "end": 196.36,
        "text": "Специалист может ориентироваться, он предоставит информацию в ответственности на вопросы, а если все понравится, он помогает с приобретением курса.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 197.5,
        "end": 209.92,
        "text": "Плюс сюда добавлено, что до конца месяца еще действует акция «один плюс один». То есть при покупке любого курса по промокоду «близнецы» старый идет в подарок на выбор по стоимости курса, который приобрели. То есть две задачи по цене одной можно закрыть.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 210.96,
        "end": 217.22,
        "text": "Могут взять и сегодня до семи часов или завтра с одиннадцати до семи. А вам как было поудобнее ждать звонок?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 218.24,
        "end": 220.02,
        "text": "Давайте, наверное, завтра с одиннадцатой до семи.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 220.16,
        "end": 226.96,
        "text": "— Ну, в более короткое время, если не делится какое -нибудь, удобнее ждать с одиннадцати до двенадцати девятнадцать для часа.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 227.98,
        "end": 229.52,
        "text": "— Или вечером?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 228.76,
        "end": 229.9,
        "text": "давайте сидим через двенадцать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 230.02,
        "end": 239.7,
        "text": "— В первую половину дня удобнее с одиннадцати до двенадцати в другой го[адрес]. Договорились. Тогда передаю запрос за отрождательный звонок для консультации. — Спасибо, что делили время. До свидания.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 636,
    "duration_seconds": 241.704,
    "pii_redacted_count": 4,
    "created_at": "2026-06-28T23:01:16.413965"
  },
  "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": "интересовались курсом Менеджер по работе с маркетплейсами со скидкой в 60%",
        "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": "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: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": "00: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": "00: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": "решила рискнуть",
        "timecode": "00:00",
        "rationale": "Нет конкретного триггера срочности.",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "fail",
        "quote": "не уверена, что это не мошенничество и что на этом можно зарабатывать",
        "timecode": "00:00",
        "rationale": "Клиент не демонстрирует понимания профессии.",
        "applicable": true
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы/сложности не обсуждались.",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Все реплики клиента были в ответ на вопросы менеджера.",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "А есть какой-либо опыт уже?",
        "timecode": "00: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": "fail",
        "quote": "к сожалению, нет",
        "timecode": "00: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": "00: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": "pass",
        "quote": "У нас есть программа в курсе, которая подходит как раз для обучения с нуля",
        "timecode": "00:00",
        "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": "Upsale не проводился, тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не проводился.",
        "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": "Upsale не проводился.",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не проводился.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "У нас есть программа в курсе, которая подходит как раз для обучения с нуля. Она закрывает все вопросы и навыки",
        "timecode": "00:00",
        "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": "00: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": "pass",
        "quote": "не уверена, что это не мошенничество и что на этом можно зарабатывать",
        "timecode": "00:00",
        "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": null,
        "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": null,
        "timecode": null,
        "rationale": "Менеджер предложил консультацию специалиста для ответа на вопросы.",
        "applicable": true
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "рассказать, чем занимаются специалисты, какая актуальность на рынке, зарплата и так далее",
        "timecode": "00:00",
        "rationale": "Единственное возражение отработано через анонс консультации.",
        "applicable": true
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Цена не названа, акцент на скидке без цифр.",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Вопрос об оплате не задавался.",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "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": "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": "завтра с 11 до 12",
        "timecode": "00: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": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "3": {
        "pass_count": 4,
        "fail_count": 5,
        "applicable_count": 9,
        "total_count": 9,
        "percent": 0.4444
      },
      "4": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.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": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "8": {
        "pass_count": 1,
        "fail_count": 3,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.25
      },
      "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.659,
    "confidence": "high",
    "summary": "Менеджер провел первичное выявление потребностей (смена профиля, удаленная работа), презентовал формат обучения, согласовал повторный звонок с профильным специалистом. Не обсуждалась стоимость и варианты оплаты, не было попытки закрыть сделку на звонке. Upsale не предлагался. Категория лида — BBB.",
    "client_info_json": {
      "interest": "Менеджер по работе с маркетплейсами",
      "past_experience": "Продажи",
      "motivation": "Сменить профиль на удаленную работу",
      "learning_goals": "Освоить профессию менеджера маркетплейсов",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": null,
      "client_questions": [
        "Не уверена, что это не мошенничество и что на этом можно зарабатывать"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [
        "Нужна дополнительная информация"
      ],
      "relevant_experience": "none",
      "company_familiarity": false,
      "age": null,
      "gender": "F",
      "city": null,
      "field": "Продажи",
      "role": null,
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": null,
      "decision_maker": true
    },
    "red_flags_json": [
      {
        "code": "rf_no_close_attempt"
      }
    ],
    "coaching_tip": "Активнее обсуждать стоимость и варианты оплаты, делать попытку закрытия на звонке, предлагать апсейл (более дорогой тариф) с обоснованием ценности для клиента.",
    "needs_human_review": true,
    "review_reason": "red_flag",
    "llm_latency_ms": null,
    "llm_cost_usd": null,
    "input_tokens": 17974,
    "output_tokens": 6788,
    "created_at": "2026-06-28T23:02:00.887441",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не проводился, тарифы не обсуждались."
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не проводился."
      },
      {
        "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": "Upsale не проводился."
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Upsale не проводился."
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": 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": "00: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": "00: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": "00: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": "решила рискнуть",
        "timecode": "00:00",
        "rationale": "Нет конкретного триггера срочности."
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": "не уверена, что это не мошенничество и что на этом можно зарабатывать",
        "timecode": "00:00",
        "rationale": "Клиент не демонстрирует понимания профессии."
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Конкретные темы/сложности не обсуждались."
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Все реплики клиента были в ответ на вопросы менеджера."
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "А есть какой-либо опыт уже?",
        "timecode": "00: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": "fail",
        "score": 0.0,
        "quote": "к сожалению, нет",
        "timecode": "00: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": "завтра с 11 до 12",
        "timecode": "00: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": "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": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Попытка закрытия не предпринималась."
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Условие не возникло."
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Условие не возникло."
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "У нас есть программа в курсе, которая подходит как раз для обучения с нуля. Она закрывает все вопросы и навыки",
        "timecode": "00:00",
        "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": "00: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": "Назвал компанию."
      },
      {
        "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": "интересовались курсом Менеджер по работе с маркетплейсами со скидкой в 60%",
        "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": "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:00",
        "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": 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": true,
        "status": "pass",
        "score": 1.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": true,
        "status": "pass",
        "score": 5.0,
        "quote": "рассказать, чем занимаются специалисты, какая актуальность на рынке, зарплата и так далее",
        "timecode": "00:00",
        "rationale": "Единственное возражение отработано через анонс консультации."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "если я правильно понимаю, вы хотели бы освоить профессию, сменить деятельность и перейти на удаленку",
        "timecode": "00: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": "pass",
        "score": 3.0,
        "quote": "У нас есть программа в курсе, которая подходит как раз для обучения с нуля",
        "timecode": "00:00",
        "rationale": "Менеджер связал курс с потребностью."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": "Продажи",
      "role": null
    },
    "motivation_json": {
      "interest": "Менеджер по работе с маркетплейсами",
      "motivation": "Сменить профиль на удаленную работу",
      "learning_goals": "Освоить профессию менеджера маркетплейсов",
      "learning_preferences": null,
      "life_circumstances": null
    },
    "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": null,
    "decision_maker": true,
    "client_questions_json": [
      "Не уверена, что это не мошенничество и что на этом можно зарабатывать"
    ],
    "extra_json": {
      "past_experience": "Продажи",
      "company_knowledge": null,
      "company_familiarity": false,
      "relevant_experience": "none",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Не уверена, что это не мошенничество и что на этом можно зарабатывать"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T23:02:00.893551"
  }
}