{
  "schema_version": 1,
  "call": {
    "id": "47e18e37-7b8b-4bb9-a713-8cb9b5c3a91d",
    "created_at": "2026-07-01T17:28:03",
    "original_filename": "sipuni_1782915798_575575",
    "audio_path": null,
    "audio_size_bytes": null,
    "duration_seconds": 294.336,
    "debtor_hash": null,
    "debtor_timezone": "Europe/Moscow",
    "stage": "Взяли в работу",
    "bucket": null,
    "product": "Бухгалтер",
    "deal_id": "46313488",
    "crm_source": "sipuni",
    "utm_source": "cpa",
    "utm_medium": "sravni_ru",
    "utm_campaign": "cpa",
    "lead_category": "BBB",
    "transcript_status": "done",
    "analytics_status": "done",
    "last_error": null,
    "prompt_version": "eduson-v5.10",
    "processed_at": "2026-07-02T01:40:13.238254"
  },
  "operator": {
    "id": "e770d0b6-c2a0-481a-b25b-f1ec3c2b6171",
    "full_name": "Тихомирова Алина",
    "employee_code": "Тихомирова Алина",
    "department": "sales"
  },
  "transcript": {
    "provider": "okk_dialog_runpod",
    "model": "bzikst/faster-whisper-large-v3-russian",
    "language": "ru",
    "raw_text": "КЛИЕНТ: Алло.\nМЕНЕДЖЕР: Алло, Эвелина, здравствуйте.\nКЛИЕНТ: Здравствуйте.\nМЕНЕДЖЕР: Академия Eduson, Алина, вы у нас заинтересовались обучением на курсе «Бухгалтер», верно?\nКЛИЕНТ: Да, заинтересовалась, но я пока только просматриваю. Я хочу еще у меня есть время подумать.\nКЛИЕНТ: [наложение] Заинтересовалась.\nМЕНЕДЖЕР: Да, конечно, я как раз звоню подробнее рассказать о нашем курсе, ответить на возможные вопросы, сориентироваться по программе и понять, что они точно действительно подходят под Ваши цели и под Ваш запрос, потому что у (КЛИЕНТ: Вот) нас большое количество (КЛИЕНТ: смотрите,) различных.\nКЛИЕНТ: у меня основной такой запрос, вот я смотрю на блоки разделено, возможно ли выбрать определенное количество блоков, где мне все надо, то есть как бы у меня основная работа совсем другая, но и есть две\nКЛИЕНТ: тысячи в каком -то ужасном году, вот, поэтому сейчас мне немножко не хватает как бы знаний, так скажем, да, ну, мне в основном нужна и доля работы с контрагентами, чтобы я с бухгалтером, я не в бухгалтерии работала, но я с бухгалтером могла, вот так скажем, да, (МЕНЕДЖЕР: На) чтобы понимать\nМЕНЕДЖЕР: одном из этих (КЛИЕНТ: то,) (КЛИЕНТ: что) мест, (КЛИЕНТ: они,) (КЛИЕНТ: да,) в\nКЛИЕНТ: понимать, что делают в данный конкретный момент, Вот можно у вас как -то выбрать блоками, или у вас в определенное обучение входят определенные определенные блоки?\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МЕНЕДЖЕР: Академия Eduson, [ФИО], вы у нас заинтересовались обучением на курсе «Бухгалтер», верно?\nКЛИЕНТ: Да, заинтересовалась, но я пока только просматриваю. Я хочу еще у меня есть время подумать.\nКЛИЕНТ: [наложение] Заинтересовалась.\nМЕНЕДЖЕР: Да, конечно, я как раз звоню подробнее рассказать о нашем курсе, ответить на возможные вопросы, сориентироваться по программе и понять, что они точно действительно подходят под Ваши цели и под Ваш запрос, потому что у (КЛИЕНТ: Вот) нас большое количество (КЛИЕНТ: смотрите,) различных.\nКЛИЕНТ: у меня основной такой запрос, вот я смотрю на блоки разделено, возможно ли выбрать определенное количество блоков, где мне все надо, то есть как бы у меня основная работа совсем другая, но и есть две\nКЛИЕНТ: тысячи в каком -то ужасном году, вот, поэтому сейчас мне немножко не хватает как бы знаний, так скажем, да, ну, мне в основном нужна и доля работы с контрагентами, чтобы я с бухгалтером, я не в бухгалтерии работала, но я с бухгалтером могла, вот так скажем, да, (МЕНЕДЖЕР: На) чтобы понимать\nМЕНЕДЖЕР: одном из этих (КЛИЕНТ: то,) (КЛИЕНТ: что) мест, (КЛИЕНТ: они,) (КЛИЕНТ: да,) в\nКЛИЕНТ: понимать, что делают в данный конкретный момент, Вот можно у вас как -то выбрать блоками, или у вас в определенное обучение входят определенные определенные блоки?\nМЕНЕДЖЕР: У нас идут полноценные курсы, (КЛИЕНТ: надолго.) то есть я объясню, почему. У нас это аккредитованные курсы, по его итогу выдаются\nМЕНЕДЖЕР: [наложение] документы о прохождении, да, поэтому здесь инвестиций возможен только вот в полном таком объеме, потому что, по сути, одно плавно вытекает же с другого. Вы изучаете сначала основы бухгалтерии, там, режимы, системы налогообложения,\nКЛИЕНТ: [наложение] делам, по делам.\nМЕНЕДЖЕР: да, то (КЛИЕНТ: А,) есть все это вот по…\nКЛИЕНТ: [наложение] да, угу. Ну,\nМЕНЕДЖЕР: Соответственно, по всему, может быть, есть какие -то вопросы по формату обучения, по его структуре.\nКЛИЕНТ: Ну, информацию я также поняла, что это удаленка, да, вы как бы, ну, как сейчас стандартно везде идет. Каким образом? Ну, расскажите тогда мне, только вкратце, потому что я на работе вместе, (МЕНЕДЖЕР: да.) мне прямо вот сейчас не очень удобно разговаривать.\nМЕНЕДЖЕР: Мы вам предоставляем полный доступ ко всему курсу сразу, поэтому интересующие блоки вы можете изучить в первую очередь. (КЛИЕНТ: Угу.) Доступ к контенту предоставляем вам навсегда. Обучение вы проходите в любое удобное для себя время, в удобном и комфортном количестве и темпе. С нашей стороны будет поддержка куратора на целый год, независимо от того, за сколько вы пройдете курс. Да, то есть в среднем он рассчитан на прохождение, это три месяца, (КЛИЕНТ: Ага.) вот так вот, из -за объема материала.\nКЛИЕНТ: Я поняла, а оплата у Вас идет ежемесячно, или как, каким Или блоки, или что, как у (МЕНЕДЖЕР: Есть) Вас эти, как вот (МЕНЕДЖЕР: разные) оплаты одеваются?\nМЕНЕДЖЕР: варианты, то (КЛИЕНТ: Угу.) есть первый вариант – это возможность участвовать в действиях промокод «Жара». Он дает шестидесяти процентную скидку на (КЛИЕНТ: Ну) вот этот (КЛИЕНТ: это) полный (КЛИЕНТ: полная,) курс.\nКЛИЕНТ: [наложение] ну это полная оплата должна быть, да, правильно я понимаю?\nМЕНЕДЖЕР: Можно рассмотреть вариант рассрочки, рассрочка на комфортный срок – до двадцати четырех месяцев. То есть, получается, рассрочка у нас идет через банки -партнеры, вы сразу же, ну, бы нам банк отправляет суммы, и дальше уже ежемесячно вы делаете платеж. При этом (КЛИЕНТ: ну,) мы все (КЛИЕНТ: я) (КЛИЕНТ: поняла,) проценты (КЛИЕНТ: ладно,) (КЛИЕНТ: угу,) на себя берем, вас никаких переплат.\nМЕНЕДЖЕР: [наложение] Либо\nКЛИЕНТ: [наложение] хорошо,\nМЕНЕДЖЕР: [наложение] разовая оплата с дополнительной скидкой.\nКЛИЕНТ: а у как зовут?\nМЕНЕДЖЕР: [наложение] Меня зовут [ФИО], у\nКЛИЕНТ: [наложение] Ага, очень приятно, вы видите,\nМЕНЕДЖЕР: [наложение] нас\nКЛИЕНТ: [наложение] что я [ФИО], хорошо, мне сейчас не очень удобно разговаривать, я все -таки еще подумаю, как мне будет лучше и удобнее, если что, можно заявкой\nКЛИЕНТ: [наложение] записаться, и вы увидите, что это от меня пришло, или как лучше это делать.\nМЕНЕДЖЕР: скидка фиксируется за клиентов в момент обращения (КЛИЕНТ: На) (КЛИЕНТ: сегодняшний) заявки. Я Вам продублирую сейчас информацию на почту, там будет уже указана (КЛИЕНТ: Угу.) цена, цена в рассрочку, вот, и, соответственно, предлагаю нам с Вами, допустим, там, в пятницу созвониться, Вы поделитесь впечатлениями, может, уже будет какое -то промежуточное решение, чтобы просто не терять эту скидку. Если решите в долгую отложить, там уже разберемся.\nКЛИЕНТ: ну, ясно, хорошо, хорошо, спасибо (МЕНЕДЖЕР: Вот) большое. Я (МЕНЕДЖЕР: и) вам (МЕНЕДЖЕР: договорились,) за информацию. (МЕНЕДЖЕР: [ФИО],) До свиданья. (МЕНЕДЖЕР: до) (МЕНЕДЖЕР: хорошего) Ага, до (МЕНЕДЖЕР: вечера,) свиданья. (МЕНЕДЖЕР: до) (МЕНЕДЖЕР: свиданья.)\nКЛИЕНТ: Да, взаимно.\n",
    "segments": [
      {
        "start": 0.1,
        "end": 0.96,
        "text": "Алло.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 1.76,
        "end": 4.1,
        "text": "Алло, [ФИО], здравствуйте.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 5.0,
        "end": 5.68,
        "text": "Здравствуйте.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 6.58,
        "end": 12.18,
        "text": "Академия Eduson, [ФИО], вы у нас заинтересовались обучением на курсе «Бухгалтер», верно?",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 12.58,
        "end": 20.56,
        "text": "Да, заинтересовалась, но я пока только просматриваю. Я хочу еще у меня есть время подумать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 22.32,
        "end": 23.0,
        "text": "Заинтересовалась.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 22.74,
        "end": 38.24,
        "text": "Да, конечно, я как раз звоню подробнее рассказать о нашем курсе, ответить на возможные вопросы, сориентироваться по программе и понять, что они точно действительно подходят под Ваши цели и под Ваш запрос, потому что у нас большое количество различных.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 38.78,
        "end": 56.32,
        "text": "у меня основной такой запрос, вот я смотрю на блоки разделено, возможно ли выбрать определенное количество блоков, где мне все надо, то есть как бы у меня основная работа совсем другая, но и есть две",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 58.4,
        "end": 83.94,
        "text": "тысячи в каком -то ужасном году, вот, поэтому сейчас мне немножко не хватает как бы знаний, так скажем, да, ну, мне в основном нужна и доля работы с контрагентами, чтобы я с бухгалтером, я не в бухгалтерии работала, но я с бухгалтером могла, вот так скажем, да, чтобы понимать",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 83.54,
        "end": 84.92,
        "text": "одном из этих мест, в",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 85.44,
        "end": 97.04,
        "text": "понимать, что делают в данный конкретный момент, Вот можно у вас как -то выбрать блоками, или у вас в определенное обучение входят определенные определенные блоки?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 97.66,
        "end": 105.8,
        "text": "У нас идут полноценные курсы, то есть я объясню, почему. У нас это аккредитованные курсы, по его итогу выдаются",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 106.72,
        "end": 121.58,
        "text": "документы о прохождении, да, поэтому здесь инвестиций возможен только вот в полном таком объеме, потому что, по сути, одно плавно вытекает же с другого. Вы изучаете сначала основы бухгалтерии, там, режимы, системы налогообложения,",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 120.56,
        "end": 121.42,
        "text": "делам, по делам.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 121.78,
        "end": 124.38,
        "text": "да, то есть все это вот по…",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 123.96,
        "end": 126.62,
        "text": "да, угу. Ну,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 128.28,
        "end": 135.42,
        "text": "Соответственно, по всему, может быть, есть какие -то вопросы по формату обучения, по его структуре.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 136.16,
        "end": 152.92,
        "text": "Ну, информацию я также поняла, что это удаленка, да, вы как бы, ну, как сейчас стандартно везде идет. Каким образом? Ну, расскажите тогда мне, только вкратце, потому что я на работе вместе, мне прямо вот сейчас не очень удобно разговаривать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 154.05,
        "end": 182.48,
        "text": "Мы вам предоставляем полный доступ ко всему курсу сразу, поэтому интересующие блоки вы можете изучить в первую очередь. Доступ к контенту предоставляем вам навсегда. Обучение вы проходите в любое удобное для себя время, в удобном и комфортном количестве и темпе. С нашей стороны будет поддержка куратора на целый год, независимо от того, за сколько вы пройдете курс. Да, то есть в среднем он рассчитан на прохождение, это три месяца, вот так вот, из -за объема материала.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 182.6,
        "end": 192.44,
        "text": "Я поняла, а оплата у Вас идет ежемесячно, или как, каким Или блоки, или что, как у Вас эти, как вот оплаты одеваются?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 192.14,
        "end": 201.92,
        "text": "варианты, то есть первый вариант – это возможность участвовать в действиях промокод «Жара». Он дает шестидесяти процентную скидку на вот этот полный курс.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 201.68,
        "end": 205.64,
        "text": "ну это полная оплата должна быть, да, правильно я понимаю?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 206.28,
        "end": 226.86,
        "text": "Можно рассмотреть вариант рассрочки, рассрочка на комфортный срок – до двадцати четырех месяцев. То есть, получается, рассрочка у нас идет через банки -партнеры, вы сразу же, ну, бы нам банк отправляет суммы, и дальше уже ежемесячно вы делаете платеж. При этом мы все проценты на себя берем, вас никаких переплат.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 227.82,
        "end": 228.42,
        "text": "Либо",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 227.92,
        "end": 231.64,
        "text": "хорошо,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 228.42,
        "end": 230.62,
        "text": "разовая оплата с дополнительной скидкой.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 231.88,
        "end": 232.64,
        "text": "а у как зовут?",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 233.5,
        "end": 238.66,
        "text": "Меня зовут [ФИО], у",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 235.62,
        "end": 238.66,
        "text": "Ага, очень приятно, вы видите,",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 238.66,
        "end": 257.9,
        "text": "нас",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 238.88,
        "end": 251.88,
        "text": "что я [ФИО], хорошо, мне сейчас не очень удобно разговаривать, я все -таки еще подумаю, как мне будет лучше и удобнее, если что, можно заявкой",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 252.7,
        "end": 257.22,
        "text": "записаться, и вы увидите, что это от меня пришло, или как лучше это делать.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 257.9,
        "end": 282.84,
        "text": "скидка фиксируется за клиентов в момент обращения заявки. Я Вам продублирую сейчас информацию на почту, там будет уже указана цена, цена в рассрочку, вот, и, соответственно, предлагаю нам с Вами, допустим, там, в пятницу созвониться, Вы поделитесь впечатлениями, может, уже будет какое -то промежуточное решение, чтобы просто не терять эту скидку. Если решите в долгую отложить, там уже разберемся.",
        "channel": 1,
        "speaker": "МЕНЕДЖЕР"
      },
      {
        "start": 283.72,
        "end": 291.28,
        "text": "ну, ясно, хорошо, хорошо, спасибо большое. Я вам за информацию. До свиданья. Ага, до свиданья.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      },
      {
        "start": 292.08,
        "end": 292.96,
        "text": "Да, взаимно.",
        "channel": 0,
        "speaker": "КЛИЕНТ"
      }
    ],
    "word_count": 742,
    "duration_seconds": 294.336,
    "pii_redacted_count": 6,
    "created_at": "2026-07-02T01:39:07.919675"
  },
  "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": "01: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": "МЕНЕДЖЕР: Академия Eduson",
        "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": "МЕНЕДЖЕР: вы у нас заинтересовались обучением на курсе «Бухгалтер», верно?",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не озвучен блок знакомства.",
        "applicable": true
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "title": "Озвучен блок «презентация программы»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: сориентироваться по программе",
        "timecode": "00:00",
        "rationale": "Анонсирована презентация программы.",
        "applicable": true
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: ответить на возможные вопросы",
        "timecode": "00:00",
        "rationale": "Анонсирован блок ответов на вопросы.",
        "applicable": true
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "title": "Озвучен блок «варианты оплаты»",
        "section": "Программирование",
        "block": "2",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсирован блок вариантов оплаты.",
        "applicable": true
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "title": "Чем занимается клиент",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Чем занимается клиент - не выяснено.",
        "applicable": true
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "title": "Почему выбрано именно это направление",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "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": 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": "pass",
        "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": "pass",
        "quote": "КЛИЕНТ: основы бухгалтерии, режимы, системы налогообложения",
        "timecode": "00:00",
        "rationale": "Клиент назвала конкретные темы.",
        "applicable": true
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "title": "Клиент сам рассказал про свои потребности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": "КЛИЕНТ: у меня основной такой запрос... мне основная работа совсем другая, но есть две тысячи...",
        "timecode": "00:00",
        "rationale": "Клиент сама, без прямого вопроса, рассказала о потребностях.",
        "applicable": true
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "title": "Консультант спросил клиента про опыт",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не спросила про опыт клиента.",
        "applicable": true
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "section": "Выявление потребностей",
        "block": "3",
        "weight": 1,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Опыт клиента неясен, упоминание 'две тысячи' не раскрыто.",
        "applicable": true
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "title": "Повторил / резюмировал потребности клиента",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не повторила/резюмировала потребности клиента.",
        "applicable": true
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "title": "Подытожил, что курс подойдёт клиенту",
        "section": "Резюме данных от клиента",
        "block": "4",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожила, что курс подходит.",
        "applicable": true
      },
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "section": "Upsale",
        "block": "5",
        "weight": 3,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались, апсейл не применялся.",
        "applicable": false
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "title": "Предложил несколько различных тарифов",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "section": "Upsale",
        "block": "5",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "section": "Upsale",
        "block": "5",
        "weight": 1,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "n/a",
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались.",
        "applicable": false
      },
      {
        "item_no": 24,
        "item_code": "pres_program",
        "title": "Сделал презентацию программы обучения",
        "section": "Презентация",
        "block": "6",
        "weight": 4,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: У нас это аккредитованные курсы... основы бухгалтерии, режимы, системы налогообложения",
        "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": "2 возражения: неудобно сейчас и нужно подумать.",
        "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": null,
        "timecode": null,
        "rationale": "Каждое возражение получило ответ.",
        "applicable": true
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: промокод «Жара» дает шестидесяти процентную скидку",
        "timecode": "00:00",
        "rationale": "Стоимость презентована с акцентом на скидке.",
        "applicable": true
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не уточнила предпочтительный способ оплаты.",
        "applicable": true
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "title": "Назвал размер скидки",
        "section": "Обсуждение цены и формата оплаты",
        "block": "8",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: шестидесяти процентную скидку",
        "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": "fail",
        "quote": null,
        "timecode": null,
        "rationale": "Точное время повторного звонка не согласовано.",
        "applicable": true
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "section": "Обозначил следующий шаг",
        "block": "10",
        "weight": 2,
        "is_critical": false,
        "is_conditional": true,
        "severity": "desirable",
        "status": "pass",
        "quote": "МЕНЕДЖЕР: в пятницу созвониться",
        "timecode": "00:00",
        "rationale": "Согласован приблизительный день (пятница).",
        "applicable": true
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "title": "Консультант слышит клиента и отвечает по сути",
        "section": "Профессионализм",
        "block": "11",
        "weight": 4,
        "is_critical": true,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер отвечала по существу, не перебивала.",
        "applicable": true
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "section": "Профессионализм",
        "block": "11",
        "weight": 5,
        "is_critical": true,
        "is_conditional": false,
        "severity": "prohibited",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Грубости не зафиксировано.",
        "applicable": true
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "title": "Менеджер активно вёл диалог",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 3,
        "is_critical": false,
        "is_conditional": false,
        "severity": "mandatory",
        "status": "pass",
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер активно вела диалог, задавала вопросы, презентовала.",
        "applicable": true
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "title": "Проявлял заинтересованность в общении",
        "section": "Активная позиция менеджера",
        "block": "12",
        "weight": 2,
        "is_critical": false,
        "is_conditional": false,
        "severity": "desirable",
        "status": "pass",
        "quote": 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": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "3": {
        "pass_count": 5,
        "fail_count": 4,
        "applicable_count": 9,
        "total_count": 9,
        "percent": 0.5556
      },
      "4": {
        "pass_count": 0,
        "fail_count": 2,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.0
      },
      "5": {
        "pass_count": 0,
        "fail_count": 0,
        "applicable_count": 0,
        "total_count": 4,
        "percent": 0.0
      },
      "6": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "7": {
        "pass_count": 4,
        "fail_count": 0,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 1.0
      },
      "8": {
        "pass_count": 2,
        "fail_count": 2,
        "applicable_count": 4,
        "total_count": 4,
        "percent": 0.5
      },
      "9": {
        "pass_count": 0,
        "fail_count": 1,
        "applicable_count": 1,
        "total_count": 3,
        "percent": 0.0
      },
      "10": {
        "pass_count": 1,
        "fail_count": 1,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 0.5
      },
      "11": {
        "pass_count": 2,
        "fail_count": 0,
        "applicable_count": 2,
        "total_count": 2,
        "percent": 1.0
      },
      "12": {
        "pass_count": 2,
        "fail_count": 1,
        "applicable_count": 3,
        "total_count": 3,
        "percent": 0.6667
      },
      "13": {
        "pass_count": 1,
        "fail_count": 0,
        "applicable_count": 1,
        "total_count": 2,
        "percent": 1.0
      }
    },
    "overall_score": 0.642,
    "confidence": "high",
    "summary": "Клиентка интересуется курсом «Бухгалтер» для понимания работы бухгалтера и взаимодействия с контрагентами. Менеджер презентовал формат и условия, но не выявил потребности в полном объеме, не сделал резюме и не предпринял попытку закрытия в моменте. Договорились о повторном звонке в пятницу.",
    "client_info_json": {
      "interest": "Просматриваю, нужно подумать",
      "past_experience": "есть две тысячи в каком-то ужасном году",
      "motivation": "Понимать работу бухгалтера для взаимодействия",
      "learning_goals": "Работа с контрагентами, понимание бухгалтерии",
      "preferred_payment_method": "unknown",
      "course_tariff": "Бухгалтер (полный курс)",
      "company_knowledge": null,
      "learning_preferences": "Удаленно, в любое время",
      "client_questions": [
        "Можно ли выбрать блоки?",
        "Как происходит оплата?"
      ],
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "objections": [
        "Нужно время на принятие решения",
        "Неудобно разговаривать"
      ],
      "relevant_experience": "none",
      "company_familiarity": null,
      "age": null,
      "gender": "F",
      "city": null,
      "field": null,
      "role": "Другая сфера",
      "financial_readiness": "low",
      "interest_in_certificate": null,
      "interest_in_employment": null,
      "temperature": "cold",
      "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": 18366,
    "output_tokens": 6825,
    "created_at": "2026-07-02T01:40:13.232380",
    "items": [
      {
        "item_no": 20,
        "item_code": "upsale_value",
        "block": "5",
        "section": "Upsale",
        "title": "Пояснил, в чём ценность более дорогих курсов",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались, апсейл не применялся."
      },
      {
        "item_no": 21,
        "item_code": "upsale_options",
        "block": "5",
        "section": "Upsale",
        "title": "Предложил несколько различных тарифов",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались."
      },
      {
        "item_no": 22,
        "item_code": "upsale_choice_check",
        "block": "5",
        "section": "Upsale",
        "title": "Уточнил, на чём остановился клиент, что ему подходит",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались."
      },
      {
        "item_no": 23,
        "item_code": "upsale_course_proposed",
        "block": "5",
        "section": "Upsale",
        "title": "Какой курс предложен в качестве Upsale (метаполе)",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Тарифы не обсуждались."
      },
      {
        "item_no": 41,
        "item_code": "active_lead",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Менеджер активно вёл диалог",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер активно вела диалог, задавала вопросы, презентовала."
      },
      {
        "item_no": 42,
        "item_code": "active_engaged",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Проявлял заинтересованность в общении",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": null,
        "timecode": null,
        "rationale": "Проявляла заинтересованность, предлагала помощь."
      },
      {
        "item_no": 43,
        "item_code": "active_persuade",
        "block": "12",
        "section": "Активная позиция менеджера",
        "title": "Консультант пытался убедить клиента принять решение",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не было попытки убедить принять решение сейчас."
      },
      {
        "item_no": 9,
        "item_code": "need_occupation",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Чем занимается клиент",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Чем занимается клиент - не выяснено."
      },
      {
        "item_no": 10,
        "item_code": "need_why_direction",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Почему выбрано именно это направление",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "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": null,
        "timecode": null,
        "rationale": "Причина срочности не выяснена."
      },
      {
        "item_no": 13,
        "item_code": "need_role_understanding",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент понимает роль специалиста, на которого оставлена заявка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.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": "pass",
        "score": 3.0,
        "quote": "КЛИЕНТ: основы бухгалтерии, режимы, системы налогообложения",
        "timecode": "00:00",
        "rationale": "Клиент назвала конкретные темы."
      },
      {
        "item_no": 15,
        "item_code": "need_self_told",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Клиент сам рассказал про свои потребности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "КЛИЕНТ: у меня основной такой запрос... мне основная работа совсем другая, но есть две тысячи...",
        "timecode": "00:00",
        "rationale": "Клиент сама, без прямого вопроса, рассказала о потребностях."
      },
      {
        "item_no": 16,
        "item_code": "need_ask_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "Консультант спросил клиента про опыт",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не спросила про опыт клиента."
      },
      {
        "item_no": 17,
        "item_code": "need_has_experience",
        "block": "3",
        "section": "Выявление потребностей",
        "title": "У клиента есть опыт работы по интересующей специальности",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Опыт клиента неясен, упоминание 'две тысячи' не раскрыто."
      },
      {
        "item_no": 44,
        "item_code": "crm_followup",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Перезвонил в согласованное время / соблюдал договорённости",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": false,
        "status": "n/a",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Первичный звонок, предыдущих договоренностей не было."
      },
      {
        "item_no": 45,
        "item_code": "crm_no_personal_channel",
        "block": "13",
        "section": "Корректность заполнения по клиенту в CRM",
        "title": "Не ориентировал клиента на личные каналы связи",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не предлагала личные каналы."
      },
      {
        "item_no": 37,
        "item_code": "next_exact_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована точная дата/время следующего звонка",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Точное время повторного звонка не согласовано."
      },
      {
        "item_no": 38,
        "item_code": "next_approx_time",
        "block": "10",
        "section": "Обозначил следующий шаг",
        "title": "Согласована приблизительная дата/время следующего звонка",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": true,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "МЕНЕДЖЕР: в пятницу созвониться",
        "timecode": "00:00",
        "rationale": "Согласован приблизительный день (пятница)."
      },
      {
        "item_no": 30,
        "item_code": "price_discount_focus",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Презентовал стоимость с акцентом на скидке клиента",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 3.0,
        "quote": "МЕНЕДЖЕР: промокод «Жара» дает шестидесяти процентную скидку",
        "timecode": "00:00",
        "rationale": "Стоимость презентована с акцентом на скидке."
      },
      {
        "item_no": 31,
        "item_code": "price_payment_method",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Уточнил, какой метод оплаты удобен клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не уточнила предпочтительный способ оплаты."
      },
      {
        "item_no": 32,
        "item_code": "price_discount_size",
        "block": "8",
        "section": "Обсуждение цены и формата оплаты",
        "title": "Назвал размер скидки",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 2.0,
        "quote": "МЕНЕДЖЕР: шестидесяти процентную скидку",
        "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": "01: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": "МЕНЕДЖЕР: Академия Eduson",
        "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": "МЕНЕДЖЕР: вы у нас заинтересовались обучением на курсе «Бухгалтер», верно?",
        "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": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не озвучен блок знакомства."
      },
      {
        "item_no": 6,
        "item_code": "program_presentation",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «презентация программы»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "МЕНЕДЖЕР: сориентироваться по программе",
        "timecode": "00:00",
        "rationale": "Анонсирована презентация программы."
      },
      {
        "item_no": 7,
        "item_code": "program_questions",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «ответы на вопросы клиента»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 1.0,
        "quote": "МЕНЕДЖЕР: ответить на возможные вопросы",
        "timecode": "00:00",
        "rationale": "Анонсирован блок ответов на вопросы."
      },
      {
        "item_no": 8,
        "item_code": "program_payment_option",
        "block": "2",
        "section": "Программирование",
        "title": "Озвучен блок «варианты оплаты»",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Не анонсирован блок вариантов оплаты."
      },
      {
        "item_no": 39,
        "item_code": "prof_listens",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант слышит клиента и отвечает по сути",
        "weight": 4,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 4.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер отвечала по существу, не перебивала."
      },
      {
        "item_no": 40,
        "item_code": "prof_no_rude",
        "block": "11",
        "section": "Профессионализм",
        "title": "Консультант не грубил, не проявлял обиду к клиенту",
        "weight": 5,
        "section_weight": 0.0,
        "is_critical": true,
        "is_conditional": false,
        "applicable": true,
        "status": "pass",
        "score": 5.0,
        "quote": null,
        "timecode": null,
        "rationale": "Грубости не зафиксировано."
      },
      {
        "item_no": 26,
        "item_code": "obj_detected",
        "block": "7",
        "section": "Работа с возражениями",
        "title": "У клиента есть сомнения или возражения",
        "weight": 1,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "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": "2 возражения: неудобно сейчас и нужно подумать."
      },
      {
        "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": null,
        "timecode": null,
        "rationale": "Каждое возражение получило ответ."
      },
      {
        "item_no": 18,
        "item_code": "summary_repeat",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Повторил / резюмировал потребности клиента",
        "weight": 2,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не повторила/резюмировала потребности клиента."
      },
      {
        "item_no": 19,
        "item_code": "summary_fit",
        "block": "4",
        "section": "Резюме данных от клиента",
        "title": "Подытожил, что курс подойдёт клиенту",
        "weight": 3,
        "section_weight": 0.0,
        "is_critical": false,
        "is_conditional": false,
        "applicable": true,
        "status": "fail",
        "score": 0.0,
        "quote": null,
        "timecode": null,
        "rationale": "Менеджер не подытожила, что курс подходит."
      }
    ]
  },
  "client_portrait": {
    "demographics_json": {
      "age": null,
      "gender": "F",
      "city": null,
      "sphere": null,
      "role": "Другая сфера"
    },
    "motivation_json": {
      "interest": "Просматриваю, нужно подумать",
      "motivation": "Понимать работу бухгалтера для взаимодействия",
      "learning_goals": "Работа с контрагентами, понимание бухгалтерии",
      "learning_preferences": "Удаленно, в любое время",
      "life_circumstances": null
    },
    "finance_json": {
      "preferred_payment_method": "unknown",
      "financial_readiness": "low",
      "payment_ready": false,
      "interest_in_certificate": null,
      "interest_in_employment": null
    },
    "objections_json": [
      "Нужно время на принятие решения",
      "Неудобно разговаривать"
    ],
    "temperature": "cold",
    "life_circumstances": null,
    "decision_maker": true,
    "client_questions_json": [
      "Можно ли выбрать блоки?",
      "Как происходит оплата?"
    ],
    "extra_json": {
      "past_experience": "есть две тысячи в каком-то ужасном году",
      "company_knowledge": null,
      "company_familiarity": null,
      "relevant_experience": "none",
      "lead_category": "BBB",
      "conversion_action": "Договорились о повторном звонке",
      "client_questions": [
        "Можно ли выбрать блоки?",
        "Как происходит оплата?"
      ],
      "decision_maker": true
    },
    "created_at": "2026-07-02T01:40:13.239424"
  }
}