AI Router
Как маршрутизировать лидов по содержанию диалога с помощью AI Router.
This content is not available in your language yet.
AI Router — механизм маршрутизации, который использует AI для выбора дальнейшей ветки на основании контекста диалога.
AI Router настраивается на Connections, выходящих из AI Reply, и не является отдельным Step.
┌→ Thesis A → Step AAI Reply ────────────┼→ Thesis B → Step B └→ Thesis C → Step CКак работает AI Router
Заголовок раздела «Как работает AI Router»Для каждой Router-ветки задаётся Thesis — условие, смысл которого AI должен определить по доступному контексту.
Упрощённо процесс выглядит так:
AI Reply ↓Контекст диалога ↓AI Router ↓Проверка Thesis ↓Подходящая ветка ↓Next StepНапример, после вопроса AI Reply:
Are you ready to continue?можно создать разные ветки:
Thesis 1Клиент согласен продолжить
Thesis 2Клиент отказывается
Thesis 3Ответ клиента нельзя однозначно определитьAI Router анализирует контекст и определяет соответствие каждой ветке.
Thesis описывает ситуацию, при которой должна использоваться конкретная Connection.
Например:
If the client's latest message or conversation contextclearly indicates that the client is ready to continue.Thesis должен описывать один понятный критерий маршрутизации.
Контекст AI Router
Заголовок раздела «Контекст AI Router»AI Router принимает решение не только по одному отдельному слову.
Он может учитывать доступный ему контекст диалога, включая последнее сообщение лида.
Контекст Router ограничен и не содержит бесконечную историю чата.
В текущей архитектуре для Router используется до 20 последних сообщений доступного диалога.
Последние сообщения +Последнее сообщение лида ↓ AI Router ↓ ThesisПриоритет последнего сообщения
Заголовок раздела «Приоритет последнего сообщения»При маршрутизации особенно важно учитывать актуальную реплику лида.
Например:
Lead:"Да, я готов."
...
Lead:"Нет, передумал."Если Router определяет текущее решение лида, актуальным является последнее сообщение:
"Нет, передумал."Старый контекст помогает понять разговор, но не должен автоматически переопределять более новую и однозначную позицию лида.
Каждая ветка проверяется независимо
Заголовок раздела «Каждая ветка проверяется независимо»Router-ветки не следует описывать так, будто одна ветка знает условия другой.
Каждый Thesis должен быть самодостаточным и самостоятельно описывать ситуацию, которой он соответствует.
Неправильный подход:
Branch 1:Client is from Italy
Branch 2:Client is from India
Branch 3:Doesn't match the other branchesДля третьей ветки лучше самостоятельно определить её условие:
The client's country is clearly identifiedand it is a country not covered by the listed country branches.Это особенно важно при расширении Router новыми ветками.
Trigger Once
Заголовок раздела «Trigger Once»Для Router-ветки можно включить Trigger Once.
Если Thesis с включённым Trigger Once уже сработал для конкретного лида, эта Thesis больше не рассматривается для него повторно.
Например:
Thesis:Client confirmed registration
Trigger Once: ONПервое совпадение:
AI Reply ↓Thesis matches ↓Branch triggeredЕсли позже лид снова возвращается на тот же AI Reply:
AI Reply ↓Та же Thesis ↓Не рассматривается повторноЭто правило сохраняется для данного лида даже после возврата на тот же Step.
Когда использовать Trigger Once
Заголовок раздела «Когда использовать Trigger Once»Trigger Once полезен для веток, которые должны срабатывать только один раз.
Например:
Первичное подтверждение ↓Trigger Once ↓Следующий этапЕсли же одна и та же ветка должна иметь возможность срабатывать повторно после возвращения лида, Trigger Once включать не следует.
AI Router и AI Reply
Заголовок раздела «AI Router и AI Reply»AI Reply и AI Router выполняют разные задачи.
| AI Reply | AI Router | |
|---|---|---|
| Основная задача | Вести диалог | Выбрать ветку |
| Генерирует ответ | Да | Нет |
| Использует контекст | Да | Да |
| Использует Step Prompt | Да | Нет |
| Использует Thesis | Нет | Да |
| Является Step | Да | Нет, Connection |
Обычно они работают вместе:
AI Reply"Получить нужный ответ" ↓AI Router"Определить результат" ↓Next StepAI Router и Condition Router
Заголовок раздела «AI Router и Condition Router»Выбор между Router-механиками зависит от того, что именно необходимо определить.
Используйте Condition Router, когда решение основано на конкретных данных:
TagDeposit countCampaignTime of dayИспользуйте AI Router, когда необходимо понять смысл сообщения или разговора:
согласиеотказнамерениеответ на вопроснеоднозначная ситуацияКонкретные данные ↓Condition Router
Смысл диалога ↓AI RouterAI Reply спрашивает лида, готов ли он продолжить.
Для него можно создать три Router-ветки:
AI Reply │ ├── Thesis: │ Client clearly agrees to continue │ ↓ │ Step A │ ├── Thesis: │ Client clearly refuses to continue │ ↓ │ Step B │ └── Thesis: The client's answer cannot be clearly determined ↓ Step CКаждая Thesis самостоятельно описывает свою ситуацию и не должна зависеть от скрытой логики соседних веток.
Дальше: Finish Status.