{
  "schema_version": 1,
  "call": {
    "id": "3d1fcf2b-de82-4ec1-9dca-b84443e8782b",
    "created_at": "2026-06-27T16:13:02",
    "original_filename": "comagic_488c1d2bc5e17fb8f87fbb07646544fe",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 268.704,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Взяли в работу",
    "bucket": null,
    "product": "Нейросети в строительстве",
    "deal_id": "46303112",
    "crm_source": "uis",
    "utm_source": "ris",
    "utm_medium": "exchange",
    "utm_campaign": "AllCat_Mk_OZ42_flocktory_ai",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-06-28T20:21:46.438447"
  },
  "operator": {
    "id": "8c5d0d06-dc1e-4ad5-9b34-85baa311da45",
    "full_name": "Косарев Юрий",
    "employee_code": null,
    "department": null
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "МЕНЕДЖЕР: Да, Арам, здравствуйте.Арам, (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: [наложение] меня зовут Анастасия, звоню Вам от онлайн -академии Эвисон. Вы у нас получили скидку на обучение по нейросетям плюс и помощник в подарок, всё верно?Угу,\nКЛИЕНТ: [наложение] Да, только не понял, чё за подарок, чё чего как бы, да, чё -то было.\nМЕНЕДЖЕР: поняла Вас, Арам. Да, я вот звоню как раз буквально пару вопросов, уточняющих И далее уже, если вам будет интересно, свяжется профильный специалист, вот он уже как раз -таки сможет подробнее про обучение рассказать. Вот сейчас буквально пара минут займем вашего времени.\nКЛИЕНТ: Угу, занимается.\nМЕНЕДЖЕР: Благодарю. Рам, подскажите, пожалуйста, почему заинтересовало вас обучение?\nКЛИЕНТ: Но с Винни связано.\nМЕНЕДЖЕР: Угу. А работаете в какой сфере?\nКЛИЕНТ: Эй, пока как бы туда -сюда.\nМЕНЕДЖЕР: Ага. То есть, получается, что как раз -таки вот хотите обучения? ли какой -то новый инструмент для дополнительного источника дохода, да, при обречении, грубо говоря?\nКЛИЕНТ: было бы хорошо.\nМЕНЕДЖЕР: [наложение] А, вот, услышала Вас. Может быть, ранее какая -то сфера или вот основная сфера деятельности еще есть? Потому что у нас есть искусственный интеллект для узких специализаций, то есть для строителей, там, для инженеров.\nКЛИЕНТ: [наложение] Как -то для строителей это интереснее, как расстроитель.\nМЕНЕДЖЕР: А, Вы как раз в строительной сфере, да, работали? Все, (КЛИЕНТ: Темп.) услышала Вас. Да, то есть у нас есть вот как для смельчаков, да, то есть так и, да, для строителей искусственный интеллект. То есть вот с мебелью скорее будете заниматься или вот строительные в сфере в целом реализуют?\nКЛИЕНТ: [наложение] крейсерами, но с документацией, наверное.\nМЕНЕДЖЕР: – Документации больше всего, слышала вас. Подскажите, пожалуйста, вообще насколько вы с искусственным интеллектом знакомы? То есть был какой -то опыт уже работы, а может быть, какие -то программы уже пробовали?\nКЛИЕНТ: [наложение] Ну да, как бы ситивые, что -то пытаются, толкаются, но что -то не сильно двигаются, а\nМЕНЕДЖЕР: [наложение] А почему не получается самостоятельно вот это изучить?\nКЛИЕНТ: он всё время переделывает\nКЛИЕНТ: как бы, как он учил?\nМЕНЕДЖЕР: Угу, поняла, то (КЛИЕНТ: —) есть с какой (КЛИЕНТ: Ну,) -то системностью.\nКЛИЕНТ: [наложение] и вот ты -то что там учишь? — Отвел, спрашивая, он что -то пишет, спрашивая, пишет. А так?\nМЕНЕДЖЕР: Ну, здесь, да, здесь просто, видите, еще очень важно как бы фронты правильно писать, да, то есть запрос. От этого тоже очень многое зависит. Но поскольку у нас, да, все -таки есть вот именно искусственный интеллект для строителей, я тогда думаю, что, наверное, вам актуальнее этот вариант все -таки рассмотреть, если это ваша сфера деятельности.\nКЛИЕНТ: Да, хотелось бы программку посмотреть, что там, или какая скидка у меня.\nМЕНЕДЖЕР: Да, у вас скидка восемьдесят одна тысяча, а стоимость будет зависеть от программы и тарифа, который вы берете. Но здесь как раз -таки уже с экспертом обсудите, да, то он вам предложит несколько вариантов, и вы сможете, соответственно, для себя рассмотреть, подходят они вам или нет. А так, в целом, это онлайн -обучение, то есть это уроки в записи, грубо говоря.\nМЕНЕДЖЕР: То есть никто не торопит, графиков нет, расписаний нет, занимайтесь тогда, когда вам удобно. И доступ к курсу у вас навсегда останется.\nМЕНЕДЖЕР: По окончании обучения также мы официальные документы выдаем. Если есть такой запрос, то помогаем найти первые какие -то заказы, именно вот для фриланса, если на фрилансе хотите работать. И также у вас во время обучения куратор будет, это обязательно, он в течение года предоставляется, то есть можно ему тоже вопросы задавать, да, то качественно обратную связь получать, вот. Поэтому, в чем здесь все интересно, тогда вот предлагаются экспертам все -таки пообщаться, он уже попрограммировался (КЛИЕНТ: хотя) или (КЛИЕНТ: бы) нет.\nКЛИЕНТ: что -нибудь. А программку можете откинуть или куда мне за эти посмотреть?\nМЕНЕДЖЕР: а вот эксперт как раз -таки, он вам и озвучить сможет, И, если что, продублировать в PDF -формате, либо, может быть, какую -то демо -версию вам сможет предоставить. То есть такая возможность будет, (КЛИЕНТ: И) конечно, у вас (КЛИЕНТ: мы.) есть в области.\nМЕНЕДЖЕР: [наложение] Хорошо. Тогда подскажите, пожалуйста, в какое время вам удобнее было бы общаться? У нас вот эксперты с одиннадцати до девятнадцати каждый день работают по Москве.\nКЛИЕНТ: [наложение] пусть час, если удобно».\nМЕНЕДЖЕР: Можем на сегодня, вот, допустим, с восемнадцати до девятнадцати поставить шажлон. Удобно (КЛИЕНТ: Давайте.) будет?\nМЕНЕДЖЕР: Все. Хорошо. Я заявку вашу передаю, ожидайте, пожалуйста, звонка сегодня с восемнадцати до девятнадцати по Москве свяжется.\nКЛИЕНТ: [наложение] «Спасибо».\nМЕНЕДЖЕР: — Почти, — позвала Зинаида Ивановна, — вам тоже хорошо вечером. (КЛИЕНТ: «Приват».) — Всего доброго. (КЛИЕНТ: «Спасибо».) — Благодарю вас за свидание. (КЛИЕНТ: «Приятного)\n",
    "redacted_text": "МЕНЕДЖЕР: [ФИО], [ФИО], здравствуйте.[ФИО], (КЛИЕНТ: Здравствуйте.)\nМЕНЕДЖЕР: [наложение] меня зовут [ФИО], звоню Вам от онлайн -академии Эвисон. Вы у нас получили скидку на обучение по нейросетям плюс и помощник в подарок, всё верно?[ФИО],\nКЛИЕНТ: [наложение] Да, только не понял, чё за подарок, чё чего как бы, да, чё -то было.\nМЕНЕДЖЕР: поняла Вас, [ФИО]. Да, я вот звоню как раз буквально пару вопросов, уточняющих [ФИО] далее уже, если вам будет интересно, свяжется профильный специалист, вот он уже как раз -таки сможет подробнее про обучение рассказать. Вот сейчас буквально пара минут займем вашего времени.\nКЛИЕНТ: [ФИО], занимается.\nМЕНЕДЖЕР: Благодарю. [ФИО], подскажите, пожалуйста, почему заинтересовало вас обучение?\nКЛИЕНТ: Но с [ФИО] связано.\nМЕНЕДЖЕР: [ФИО]. А работаете в какой сфере?\nКЛИЕНТ: Эй, пока как бы туда -сюда.\nМЕНЕДЖЕР: [ФИО]. То есть, получается, что как раз -таки вот хотите обучения? ли какой -то новый инструмент для дополнительного источника дохода, да, при обречении, грубо говоря?\nКЛИЕНТ: было бы хорошо.\nМЕНЕДЖЕР: [наложение] А, вот, услышала Вас. Может быть, ранее какая -то сфера или вот основная сфера деятельности еще есть? Потому что у нас есть искусственный интеллект для узких специализаций, то есть для строителей, там, для инженеров.\nКЛИЕНТ: [наложение] Как -то для строителей это интереснее, как расстроитель.\nМЕНЕДЖЕР: А, Вы как раз в строительной сфере, да, работали? Все, (КЛИЕНТ: Темп.) услышала Вас. Да, то есть у нас есть вот как для смельчаков, да, то есть так и, да, для строителей искусственный интеллект. То есть вот с мебелью скорее будете заниматься или вот строительные в сфере в целом реализуют?\nКЛИЕНТ: [наложение] крейсерами, но с документацией, наверное.\nМЕНЕДЖЕР: – Документации больше всего, слышала вас. Подскажите, пожалуйста, вообще насколько вы с искусственным интеллектом знакомы? То есть был какой -то опыт уже работы, а может быть, какие -то программы уже пробовали?\nКЛИЕНТ: [наложение] Ну да, как бы ситивые, что -то пытаются, толкаются, но что -то не сильно двигаются, а\nМЕНЕДЖЕР: [наложение] А почему не получается самостоятельно вот это изучить?\nКЛИЕНТ: он всё время переделывает\nКЛИЕНТ: как бы, как он учил?\nМЕНЕДЖЕР: [ФИО], поняла, то (КЛИЕНТ: —) есть с какой (КЛИЕНТ: Ну,) -то системностью.\nКЛИЕНТ: [наложение] и вот ты -то что там учишь? — [ФИО], спрашивая, он что -то пишет, спрашивая, пишет. А так?\nМЕНЕДЖЕР: Ну, здесь, да, здесь просто, видите, еще очень важно как бы фронты правильно писать, да, то есть запрос. От этого тоже очень многое зависит. Но поскольку у нас, да, все -таки есть вот именно искусственный интеллект для строителей, я тогда думаю, что, наверное, вам актуальнее этот вариант все -таки рассмотреть, если это ваша сфера деятельности.\nКЛИЕНТ: Да, хотелось бы программку посмотреть, что там, или какая скидка у меня.\nМЕНЕДЖЕР: Да, у вас скидка восемьдесят одна тысяча, а стоимость будет зависеть от программы и тарифа, который вы берете. Но здесь как раз -таки уже с экспертом обсудите, да, то он вам предложит несколько вариантов, и вы сможете, соответственно, для себя рассмотреть, подходят они вам или нет. А так, в целом, это онлайн -обучение, то есть это уроки в записи, грубо говоря.\nМЕНЕДЖЕР: То есть никто не торопит, графиков нет, расписаний нет, занимайтесь тогда, когда вам удобно. И доступ к курсу у вас навсегда останется.\nМЕНЕДЖЕР: По окончании обучения также мы официальные документы выдаем. Если есть такой запрос, то помогаем найти первые какие -то заказы, именно вот для фриланса, если на фрилансе хотите работать. И также у вас во время обучения куратор будет, это обязательно, он в течение года предоставляется, то есть можно ему тоже вопросы задавать, да, то качественно обратную связь получать, вот. Поэтому, в чем здесь все интересно, тогда вот предлагаются экспертам все -таки пообщаться, он уже попрограммировался (КЛИЕНТ: хотя) или (КЛИЕНТ: бы) нет.\nКЛИЕНТ: что -нибудь. А программку можете откинуть или куда мне за эти посмотреть?\nМЕНЕДЖЕР: а вот эксперт как раз -таки, он вам и озвучить сможет, И, если что, продублировать в PDF -формате, либо, может быть, какую -то демо -версию вам сможет предоставить. То есть такая возможность будет, (КЛИЕНТ: И) конечно, у вас (КЛИЕНТ: мы.) есть в области.\nМЕНЕДЖЕР: [наложение] Хорошо. Тогда подскажите, пожалуйста, в какое время вам удобнее было бы общаться? У нас вот эксперты с одиннадцати до девятнадцати каждый день работают по [адрес].\nКЛИЕНТ: [наложение] пусть час, если удобно».\nМЕНЕДЖЕР: Можем на сегодня, вот, допустим, с восемнадцати до девятнадцати поставить шажлон. Удобно (КЛИЕНТ: Давайте.) будет?\nМЕНЕДЖЕР: Все. Хорошо. Я заявку вашу передаю, ожидайте, пожалуйста, звонка сегодня с восемнадцати до девятнадцати по [адрес] свяжется.\nКЛИЕНТ: [наложение] «Спасибо».\nМЕНЕДЖЕР: — Почти, — позвала [ФИО], — вам тоже хорошо вечером. (КЛИЕНТ: «Приват».) — Всего доброго. (КЛИЕНТ: «Спасибо».) — Благодарю вас за свидание. (КЛИЕНТ: «Приятного)\n",
    "segments": [
      {
        "start": 3.42,
        "end": 6.0,
        "text": "Да, [ФИО], здравствуйте.[ФИО],",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 7.42,
        "end": 23.84,
        "text": "меня зовут [ФИО], звоню Вам от онлайн -академии Эвисон. Вы у нас получили скидку на обучение по нейросетям плюс и помощник в подарок, всё верно?[ФИО],",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 19.2,
        "end": 23.94,
        "text": "Да, только не понял, чё за подарок, чё чего как бы, да, чё -то было.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 23.98,
        "end": 40.48,
        "text": "поняла Вас, [ФИО]. Да, я вот звоню как раз буквально пару вопросов, уточняющих [ФИО] далее уже, если вам будет интересно, свяжется профильный специалист, вот он уже как раз -таки сможет подробнее про обучение рассказать. Вот сейчас буквально пара минут займем вашего времени.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 40.96,
        "end": 42.74,
        "text": "Угу, занимается.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 43.4,
        "end": 47.38,
        "text": "Благодарю. [ФИО], подскажите, пожалуйста, почему заинтересовало вас обучение?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 47.84,
        "end": 49.84,
        "text": "Но с [ФИО] связано.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 50.9,
        "end": 53.08,
        "text": "Угу. А работаете в какой сфере?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 54.16,
        "end": 55.88,
        "text": "Эй, пока как бы туда -сюда.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 56.76,
        "end": 63.88,
        "text": "Ага. То есть, получается, что как раз -таки вот хотите обучения? ли какой -то новый инструмент для дополнительного источника дохода, да, при обречении, грубо говоря?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 63.72,
        "end": 64.56,
        "text": "было бы хорошо.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 65.04,
        "end": 77.92,
        "text": "А, вот, услышала Вас. Может быть, ранее какая -то сфера или вот основная сфера деятельности еще есть? Потому что у нас есть искусственный интеллект для узких специализаций, то есть для строителей, там, для инженеров.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 77.67,
        "end": 81.34,
        "text": "Как -то для строителей это интереснее, как расстроитель.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 81.48,
        "end": 99.62,
        "text": "А, Вы как раз в строительной сфере, да, работали? Все, услышала Вас. Да, то есть у нас есть вот как для смельчаков, да, то есть так и, да, для строителей искусственный интеллект. То есть вот с мебелью скорее будете заниматься или вот строительные в сфере в целом реализуют?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 99.03,
        "end": 101.47,
        "text": "крейсерами, но с документацией, наверное.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 101.98,
        "end": 112.44,
        "text": "– Документации больше всего, слышала вас. Подскажите, пожалуйста, вообще насколько вы с искусственным интеллектом знакомы? То есть был какой -то опыт уже работы, а может быть, какие -то программы уже пробовали?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 112.9,
        "end": 123.44,
        "text": "Ну да, как бы ситивые, что -то пытаются, толкаются, но что -то не сильно двигаются, а",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 119.22,
        "end": 122.8,
        "text": "А почему не получается самостоятельно вот это изучить?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 123.44,
        "end": 125.2,
        "text": "он всё время переделывает",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 126.24,
        "end": 127.44,
        "text": "как бы, как он учил?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 128.52,
        "end": 130.5,
        "text": "Угу, поняла, то есть с какой -то системностью.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 130.04,
        "end": 135.72,
        "text": "и вот ты -то что там учишь? — Отвел, спрашивая, он что -то пишет, спрашивая, пишет. А так?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 136.04,
        "end": 153.36,
        "text": "Ну, здесь, да, здесь просто, видите, еще очень важно как бы фронты правильно писать, да, то есть запрос. От этого тоже очень многое зависит. Но поскольку у нас, да, все -таки есть вот именно искусственный интеллект для строителей, я тогда думаю, что, наверное, вам актуальнее этот вариант все -таки рассмотреть, если это ваша сфера деятельности.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 153.67,
        "end": 158.56,
        "text": "Да, хотелось бы программку посмотреть, что там, или какая скидка у меня.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 158.76,
        "end": 179.82,
        "text": "Да, у вас скидка восемьдесят одна тысяча, а стоимость будет зависеть от программы и тарифа, который вы берете. Но здесь как раз -таки уже с экспертом обсудите, да, то он вам предложит несколько вариантов, и вы сможете, соответственно, для себя рассмотреть, подходят они вам или нет. А так, в целом, это онлайн -обучение, то есть это уроки в записи, грубо говоря.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 180.69,
        "end": 188.4,
        "text": "То есть никто не торопит, графиков нет, расписаний нет, занимайтесь тогда, когда вам удобно. И доступ к курсу у вас навсегда останется.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 189.4,
        "end": 217.94,
        "text": "По окончании обучения также мы официальные документы выдаем. Если есть такой запрос, то помогаем найти первые какие -то заказы, именно вот для фриланса, если на фрилансе хотите работать. И также у вас во время обучения куратор будет, это обязательно, он в течение года предоставляется, то есть можно ему тоже вопросы задавать, да, то качественно обратную связь получать, вот. Поэтому, в чем здесь все интересно, тогда вот предлагаются экспертам все -таки пообщаться, он уже попрограммировался или нет.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 217.88,
        "end": 221.66,
        "text": "что -нибудь. А программку можете откинуть или куда мне за эти посмотреть?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 222.21,
        "end": 233.08,
        "text": "а вот эксперт как раз -таки, он вам и озвучить сможет, И, если что, продублировать в PDF -формате, либо, может быть, какую -то демо -версию вам сможет предоставить. То есть такая возможность будет, конечно, у вас есть в области.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 233.98,
        "end": 242.54,
        "text": "Хорошо. Тогда подскажите, пожалуйста, в какое время вам удобнее было бы общаться? У нас вот эксперты с одиннадцати до девятнадцати каждый день работают по [адрес].",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 242.2,
        "end": 244.54,
        "text": "пусть час, если удобно».",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 245.34,
        "end": 250.34,
        "text": "Можем на сегодня, вот, допустим, с восемнадцати до девятнадцати поставить шажлон. Удобно будет?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 251.3,
        "end": 258.94,
        "text": "Все. Хорошо. Я заявку вашу передаю, ожидайте, пожалуйста, звонка сегодня с восемнадцати до девятнадцати по [адрес] свяжется.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 260.39,
        "end": 261.56,
        "text": "«Спасибо».",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 261.28,
        "end": 267.12,
        "text": "— Почти, — позвала [ФИО], — вам тоже хорошо вечером. — Всего доброго. — Благодарю вас за свидание.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      }
    ],
    "word_count": 750,
    "duration_seconds": 268.704,
    "pii_redacted_count": 17,
    "created_at": "2026-06-28T20:20:45.571342"
  },
  "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": "LLM пропустил",
        "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:05",
        "rationale": "LLM пропустил",
        "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:05",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "title": "Консультант уточнил цель звонка",
        "section": "Приветствие и цель звонка",
        "block": "1",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "Вы у нас получили скидку на обучение по нейросетям плюс и помощник в подарок, всё верно?",
        "timecode": "00:10",
        "rationale": "LLM пропустил",
        "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:15",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "профильный специалист сможет подробнее про обучение рассказать",
        "timecode": "00:20",
        "rationale": "LLM пропустил",
        "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": "LLM пропустил",
        "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:40",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "title": "Цель обучения",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "с документацией, наверное",
        "timecode": "01:00",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "title": "Почему именно сейчас решил обучиться",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "нет триггера срочности, не выяснено почему именно сейчас",
        "applicable": true
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "курс инструментальный (нейросети в строительстве), не профессия",
        "applicable": false
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "документации больше всего ... он всё время переделывает",
        "timecode": "01:20",
        "rationale": "LLM пропустил",
        "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": "01:40",
        "rationale": "LLM пропустил",
        "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:50",
        "rationale": "LLM пропустил",
        "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": "01:30",
        "rationale": "LLM пропустил",
        "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": "02:00",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "менеджер не уточнил выбор тарифа у клиента",
        "applicable": true
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не озвучено конкретное содержание программы по нейросетям в строительстве",
        "applicable": true
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "title": "Сделал презентацию формата обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "онлайн-обучение, уроки в записи, доступ навсегда, куратор",
        "timecode": "02:20",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "title": "У клиента есть сомнения или возражения",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "возражений не выявлено",
        "applicable": true
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "title": "Количество возражений в звонке",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет",
        "applicable": false
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "title": "Количество отработанных возражений",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет",
        "applicable": false
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "title": "Каждое возражение отработано (да/нет)",
        "section": "Работа с возражениями",
        "block": "7",
        "weight": 5,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет",
        "applicable": false
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "названа скидка, но не презентована конечная цена с акцентом на скидке",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "менеджер не спросил о предпочтении способа оплаты",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "у вас скидка восемьдесят одна тысяча",
        "timecode": "02:10",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "title": "Презентовал цену до скидки и после",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не названа цена до и после скидки",
        "applicable": true
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "title": "Предложил оформление в моменте",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "не предложено оформление в моменте",
        "applicable": true
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "не обсуждалась полная оплата",
        "applicable": false
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "section": "Предложил ли оплату в моменте",
        "block": "9",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "не обсуждалась рассрочка",
        "applicable": false
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "title": "Согласована точная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 4,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "pass",
        "quote": "сегодня с восемнадцати до девятнадцати",
        "timecode": "03:00",
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "согласована точная дата",
        "applicable": false
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "менеджер отвечает по существу, переформулирует",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "грубости не зафиксировано",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "активно задавал вопросы, вёл к следующему шагу",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "проявлял интерес, задавал уточняющие вопросы",
        "timecode": null,
        "rationale": "LLM пропустил",
        "applicable": true
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "title": "Консультант пытался убедить клиента принять решение",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "возражений не было, активное убеждение не требуется",
        "applicable": false
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "section": "Корректность заполнения по клиенту в CRM",
        "block": "13",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "mandatory",
        "status": "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": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "3": {
        "pass_count": 6,
        "fail_count": 2,
        "applicable_count": 8,
        "total_count": 9,
        "percent": 0.75
      },
      "4": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "7": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 4,
        "percent": 0.0
      },
      "8": {
        "pass_count": 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": 0,
        "applicable_count": 2,
        "total_count": 3,
        "percent": 1.0
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.53,
    "confidence": "high",
    "summary": "Менеджер провел выявление потребностей (строительство, документация), презентовал формат обучения, назвал скидку, согласовал звонок эксперта. Не сделана презентация программы, не предложен апсейл, не обработаны цена/оплата, не попытка закрытия.",
    "client_info_json": {
      "interest": "нейросети в строительстве",
      "past_experience": "строитель, пробовал нейросети, но не получилось самостоятельно",
      "motivation": "дополнительный доход и автоматизация работы с документацией",
      "learning_goals": "научиться эффективно использовать нейросети для строительной документации",
      "preferred_payment_method": "unknown",
      "course_tariff": null,
      "company_knowledge": null,
      "learning_preferences": "онлайн, уроки в записи, без графика, доступ навсегда",
      "client_questions": [
        "что за подарок?",
        "можно посмотреть программу?",
        "какая скидка?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [],
      "relevant_experience": "has",
      "company_familiarity": null,
      "age": null,
      "gender": "M",
      "city": null,
      "field": "строительство",
      "role": "строитель",
      "financial_readiness": "unknown",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "warm",
      "life_circumstances": null,
      "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": 18307,
    "output_tokens": 7824,
    "created_at": "2026-06-28T20:21:46.433366",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился"
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился"
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "менеджер не уточнил выбор тарифа у клиента"
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "апсейл не проводился"
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "активно задавал вопросы, вёл к следующему шагу",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "проявлял интерес, задавал уточняющие вопросы",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений не было, активное убеждение не требуется"
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "работаете в какой сфере? ... Как строитель",
        "timecode": "00:30",
        "rationale": "LLM пропустил"
      },
      {
        "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:40",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 11,
        "item_code": "need_goal",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Цель обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "с документацией, наверное",
        "timecode": "01:00",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 12,
        "item_code": "need_why_now",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему именно сейчас решил обучиться",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "нет триггера срочности, не выяснено почему именно сейчас"
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "курс инструментальный (нейросети в строительстве), не профессия"
      },
      {
        "item_no": 14,
        "item_code": "need_topics_pains",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Какие темы интересуют, какие сложности есть сейчас",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "документации больше всего ... он всё время переделывает",
        "timecode": "01:20",
        "rationale": "LLM пропустил"
      },
      {
        "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": "01:40",
        "rationale": "LLM пропустил"
      },
      {
        "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:50",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "первое касание, предыдущих договорённостей нет"
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "не предлагал личные каналы"
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": "сегодня с восемнадцати до девятнадцати",
        "timecode": "03:00",
        "rationale": "LLM пропустил"
      },
      {
        "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": "у вас скидка восемьдесят одна тысяча",
        "timecode": "02:10",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 33,
        "item_code": "price_before_after",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал цену до скидки и после",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не названа цена до и после скидки"
      },
      {
        "item_no": 34,
        "item_code": "close_in_moment",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Предложил оформление в моменте",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не предложено оформление в моменте"
      },
      {
        "item_no": 35,
        "item_code": "close_full_today",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана полная оплата — предложил оплатить сегодня",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не обсуждалась полная оплата"
      },
      {
        "item_no": 36,
        "item_code": "close_install_now",
        "block": "9",
        "section": "Предложил ли оплату в моменте",
        "title": "Если выбрана рассрочка — оформил её на звонке",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не обсуждалась рассрочка"
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию программы обучения",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "не озвучено конкретное содержание программы по нейросетям в строительстве"
      },
      {
        "item_no": 25,
        "item_code": "pres_format",
        "block": "6",
        "section": "Презентация",
        "title": "Сделал презентацию формата обучения",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "онлайн-обучение, уроки в записи, доступ навсегда, куратор",
        "timecode": "02:20",
        "rationale": "LLM пропустил"
      },
      {
        "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": "LLM пропустил"
      },
      {
        "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:05",
        "rationale": "LLM пропустил"
      },
      {
        "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:05",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 4,
        "item_code": "greet_purpose",
        "block": "1",
        "section": "Приветствие и цель звонка",
        "title": "Консультант уточнил цель звонка",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "Вы у нас получили скидку на обучение по нейросетям плюс и помощник в подарок, всё верно?",
        "timecode": "00:10",
        "rationale": "LLM пропустил"
      },
      {
        "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:15",
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "профильный специалист сможет подробнее про обучение рассказать",
        "timecode": "00:20",
        "rationale": "LLM пропустил"
      },
      {
        "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": "менеджер отвечает по существу, переформулирует",
        "timecode": null,
        "rationale": "LLM пропустил"
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "грубости не зафиксировано"
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений не выявлено"
      },
      {
        "item_no": 27,
        "item_code": "obj_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество возражений в звонке",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет"
      },
      {
        "item_no": 28,
        "item_code": "obj_handled_count",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Количество отработанных возражений",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет"
      },
      {
        "item_no": 29,
        "item_code": "obj_handled_each",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "Каждое возражение отработано (да/нет)",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "возражений нет"
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "Документации больше всего, слышала вас",
        "timecode": "01:30",
        "rationale": "LLM пропустил"
      },
      {
        "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": "02:00",
        "rationale": "LLM пропустил"
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "M",
      "city": null,
      "sphere": "строительство",
      "role": "строитель"
    },
    "motivation_json": {
      "interest": "нейросети в строительстве",
      "motivation": "дополнительный доход и автоматизация работы с документацией",
      "learning_goals": "научиться эффективно использовать нейросети для строительной документации",
      "learning_preferences": "онлайн, уроки в записи, без графика, доступ навсегда",
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "unknown",
      "payment_ready": false,
      "interest_in_certificate": 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": null,
      "relevant_experience": "has",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "что за подарок?",
        "можно посмотреть программу?",
        "какая скидка?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-06-28T20:21:46.439900"
  }
}