Постобработка ответов
Постобработка — это этап, который выполняется после генерации ответа AI. Бот анализирует весь диалог — включая только что сгенерированный ответ — и выполняет завершающие CRM-операции: определяет язык клиента, заполняет контактные данные, перемещает лид по воронке или отправляет в стоп-лист. Постобработка видит полный контекст переписки, поэтому принимает более точные решения.
Как это работает
Постобработка — третий и последний этап обработки сообщения:
Сообщение клиента
↓
[ПРЕДОБРАБОТКА] → CRM-операции до генерации
↓
[БАЗОВАЯ ОБРАБОТКА] → AI генерирует ответ
↓
┌─────────────────────────────────────┐
│ ПОСТОБРАБОТКА (Валидация) │
│ │
│ Анализирует: │
│ • Входящее сообщение клиента │
│ • Сгенерированный ответ AI │
│ • Историю всего диалога │
│ │
│ Выполняет: │
│ • CRM-операции │
│ • Валидацию │
│ • Автосмену статусов │
└─────────────────────────────────────┘
↓
Ответ отправлен клиентуКлючевое отличие от предобработки: постобработка видит весь контекст — и сообщение клиента, и ответ AI, и полную историю переписки. Это позволяет принимать решения на основе того, как прошёл диалог.
Когда использовать постобработку
| Задача | Пример |
|---|---|
| Определение языка | Клиент пишет по-латышски → записать “LV” в CRM-поле |
| Извлечение данных из диалога | В ходе переписки клиент назвал телефон → сохранить в CRM |
| Автосмена статуса | Клиент ответил → переместить из «Игнорирует» в «Новая заявка» |
| Стоп-лист | Агент завершил общение → перенести лид в стоп-лист |
| Продвижение по воронке | Клиент подтвердил запись → переместить в «Готов к визиту» |
Постобработка идеальна для реактивных действий: когда нужно отреагировать на результат диалога, а не на входящее сообщение. Например, автоматически продвигать лид по воронке после успешного разговора.
Настройка постобработки
Создайте инструкцию «Только операции»
Процесс аналогичен предобработке: в библиотеке нажмите «+ Создать», выберите тип «Только операции», подход «Стандартное» и способ «Вручную».
Для постобработки подходит только тип «Только операции». Он использует LLM Chain без инструментов диалога — чистые CRM-действия на основе анализа.
Напишите правила постобработки
В редакторе опишите условия анализа. Постобработка получает полный контекст диалога — можно анализировать и сообщения клиента, и ответы AI.
Пример — определение языка и извлечение контактов:
Ты анализируешь диалог с клиентом: {text}
Проанализируй диалог и выполни одно из следующих действий:
0.1) Если клиент пишет на латышском языке:
#update_field# field_id=5439 value="LV"
0.2) Если клиент пишет на русском языке:
#update_field# field_id=5439 value="RU"
1) Если клиент указал свой номер телефона:
#update_field# field_id=1768 value=[указанный номер телефона клиента]
2) Если клиент указал свой email:
#update_field# field_id=1769 value=[указанный email клиента]
3) Если клиент указал своё имя:
#update_field# field_id=1770 value=[указанное имя клиента]
Во всех остальных случаях — не выполняй никаких действий:
func_name = 'null'Пример — стоп-лист по результату диалога:
Проанализируй диалог.
Если и только если:
1. Последнее сообщение написано агентом.
2. Сообщение содержит фразу в духе: «прервать наше общение»
(фраза может находиться в любом месте текста).
Тогда измени статус лида на:
#update_lead_status# lead_status="STOP_LIST_STATUS_ID"
Во всех остальных случаях СТРОГО:
- НЕ изменяй статус лида
- НЕ выполняй какие-либо действия
- НЕ инициируй какие-либо процессы
func_name = 'null'Пример — автосмена статуса при ответе клиента:
Если клиент написал любое сообщение:
#update_lead_status# lead_status=NEW_STATUS_IDЭтот простой шаблон полезен для этапов вроде «Игнорирует» — как только клиент отвечает, он автоматически возвращается в активную воронку.
Перетащите инструкцию в слот «Постобработка»
На странице «Настройка воронки» перетащите инструкцию из библиотеки в слот «Постобработка» (третий слот, отмечен как «Валидация»).

В один слот постобработки — одна инструкция. Все условия и действия описываются внутри одной инструкции.
Протестируйте
- Нажмите «Протестировать» в инструкции базовой обработки
- Проведите полный диалог: приветствие → вопрос → ответ AI
- Проверьте в CRM, что постобработка отработала:
- Поля заполнились (язык, контакты)
- Статус лида изменился (если были условия)
- Попробуйте edge case: отправьте сообщение, которое не должно триггерить действия
Предобработка + постобработка: полный pipeline
Максимальная эффективность достигается при использовании всех трёх слотов. Вот пример для стоматологической клиники:
ПРЕДОБРАБОТКА (Подготовка):
┌─────────────────────────────────────────────┐
│ Если клиент пишет о конкретной услуге │
│ (имплантация, отбеливание, брекеты): │
│ → #update_field# field_id=100 value=[услуга]│
│ │
│ Если клиент указал имя: │
│ → #update_field# field_id=101 value=[имя] │
│ │
│ Иначе: func_name = 'null' │
└─────────────────────────────────────────────┘
↓
БАЗОВАЯ ОБРАБОТКА (AI Генерация):
┌─────────────────────────────────────────────┐
│ Промпт консультанта клиники: │
│ «Ты — администратор стоматологии. │
│ Отвечай на вопросы, записывай на приём...» │
└─────────────────────────────────────────────┘
↓
ПОСТОБРАБОТКА (Валидация):
┌─────────────────────────────────────────────┐
│ Если клиент согласился на запись: │
│ → #update_lead_status# lead_status=ЗАПИСАН │
│ │
│ Если клиент попросил менеджера: │
│ → #update_lead_status# lead_status=ЭСКАЛАЦИЯ│
│ │
│ Иначе: func_name = 'null' │
└─────────────────────────────────────────────┘Результат: имя и услуга сохраняются в CRM ещё до ответа, AI генерирует релевантную консультацию, а после диалога лид автоматически продвигается по воронке.
Отличия предобработки и постобработки
| Предобработка | Постобработка | |
|---|---|---|
| Когда | До генерации ответа | После генерации ответа |
| Видит | Только входящее сообщение | Весь диалог + ответ AI |
| Основная задача | Подготовка и классификация | Валидация и завершение |
| Типичные действия | Извлечение данных, маршрутизация | Автосмена статуса, стоп-лист |
| Тип инструкции | Только операции | Только операции |
| Лимит | 1 инструкция на слот | 1 инструкция на слот |
Частые вопросы
Что такое постобработка в Botseller?
Постобработка — это этап, который выполняется после генерации ответа AI. Бот анализирует весь диалог (включая сгенерированный ответ) и выполняет завершающие CRM-операции: валидация, автосмена статуса, определение языка клиента, заполнение контактных данных. Постобработка использует отдельный вызов LLM Chain, который не влияет на текст ответа клиенту.
Какие типы инструкций подходят для постобработки?
Только тип «Только операции». Он использует LLM Chain без диалоговых инструментов и предназначен исключительно для CRM-действий после генерации ответа.
Сколько инструкций можно поместить в слот постобработки?
Одна инструкция на один слот. Все условия и действия описываются внутри одной инструкции. Используйте нумерованный список для разных сценариев и обязательно добавьте func_name = 'null' для случая, когда ни одно условие не подошло.
Чем постобработка отличается от предобработки?
Предобработка выполняется ДО генерации ответа и анализирует только входящее сообщение клиента. Постобработка выполняется ПОСЛЕ — она видит весь контекст: историю переписки, входящее сообщение и ответ AI. Благодаря полному контексту постобработка точнее определяет результат диалога.
Можно ли использовать предобработку и постобработку одновременно?
Да, и это рекомендуемый подход для сложных воронок. Предобработка классифицирует запрос и готовит данные → базовая обработка генерирует ответ с подготовленным контекстом → постобработка валидирует результат и обновляет CRM. Каждый этап делает свою часть работы.