> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hubtalk.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 18. Пост-аналитика

> Структурированные поля из разговора, два уровня анализа и критерий успеха.

# Пост-аналитика: что мы узнаём после звонка

<Info>
  **Цель модуля:** получить из разговора структурированные поля, по которым можно строить отчёты и решения кампании.
</Info>

<Frame caption="Пост-аналитика разговоров: резюме, тональность (в том числе отдельно по абоненту), критерий успешности своими словами и язык аналитики.">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-35-settings-post-analysis.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=6d6f74660e8ced63f2feccbf22f5bdd2" alt="Секция «Пост-аналитика разговоров»: резюме, тональность, критерий успеха, язык" style={{ width: "100%", maxWidth: "470px", height: "560px", objectFit: "cover", objectPosition: "top", borderRadius: "6px" }} width="780" height="3290" data-path="images/tutorial/tut-35-settings-post-analysis.webp" />
</Frame>

<Accordion title="Показать панель целиком">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-35-settings-post-analysis.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=6d6f74660e8ced63f2feccbf22f5bdd2" alt="Секция «Пост-аналитика разговоров»: резюме, тональность, критерий успеха, язык" width="780" height="3290" data-path="images/tutorial/tut-35-settings-post-analysis.webp" />
</Accordion>

<Frame caption="Кастомные поля извлечения — свои поля по полному транскрипту: visit_confirmed (boolean), reschedule_reason (string), satisfaction (enum), objections (list).">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-36-settings-custom-fields.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=549efb73ff0dc54bc033c5e5091c28b1" alt="Подсекция «Кастомные поля извлечения» с четырьмя полями" style={{ width: "100%", maxWidth: "470px", height: "560px", objectFit: "cover", objectPosition: "top", borderRadius: "6px" }} width="780" height="3314" data-path="images/tutorial/tut-36-settings-custom-fields.webp" />
</Frame>

<Accordion title="Показать панель целиком">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-36-settings-custom-fields.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=549efb73ff0dc54bc033c5e5091c28b1" alt="Подсекция «Кастомные поля извлечения» с четырьмя полями" width="780" height="3314" data-path="images/tutorial/tut-36-settings-custom-fields.webp" />
</Accordion>

Отличие от Extract Variables: пост-аналитика работает **после звонка по полному транскрипту**, поэтому она видит разговор целиком и не влияет на его скорость. В инструкциях полей можно использовать переменные звонка — «подтвердил ли клиент визит `{{appointment_date}}` в `{{appointment_time}}`».

## Два уровня и когда включается глубокий

Массовый уровень считается по каждому подходящему звонку — на нём быстрая и дешёвая модель. Глубокий уровень запускается только по **триггерам**: негативная тональность, конкретное значение поля (например `satisfaction == низкая`), процент выборки. Так сильная модель тратится на десятки звонков, а не на десятки тысяч.

Секция **«Когда не анализировать звонок»** отсекает мусор: минимум реплик клиента, минимальная длительность и список причин завершения (недозвон, автоответчик), по которым анализ бессмысленен.

<Note>
  **Зачем «критерий успеха» словами**

  Признак `call_successful` — единственная метрика, которую руководитель поймёт без объяснений: «визит подтверждён или назначено новое время». Она же пригодна как условие повторного звонка в кампании («цель не достигнута — перезвонить»), см. [модуль 23](/ru/v4/tutorial/campaign).
</Note>

## Какая версия агента решает, что извлекать

Состав полей берётся из **той версии агента, которой шёл звонок**. Опубликовали новую версию, пока звонок ещё идёт, — этот звонок разберётся по своей, прежней; править поля на ходу безопасно.
