Нода «Маршрутизатор намерений»: развилка по смыслу

Обновлено 04.08.2026 · 3 мин чтения

Развилка, которая понимает смысл. Клиент говорит фразу — агент решает, к какой из веток она относится, и ведёт разговор туда.

Это не голосовое меню. Клиент не выбирает из списка и не нажимает цифры, он просто говорит своими словами.

Как это выглядит в разговоре

Агент: «Здравствуйте, стоматология Улыбка. Чем могу помочь?»

Клиент говорит Ветка
«Хочу записаться на чистку» Запись
«Сколько стоит имплант?» Вопрос о ценах
«Мне надо перенести приём с четверга» Перенос записи
«Я вчера была, и у меня болит» Жалоба
«Это отдел кадров?» Не распознано

Ни одна из фраз не совпадает с названием ветки дословно — маршрутизатор работает по смыслу.

Настройка веток

У каждой ветки — название, описание и примеры фраз.

Название — короткое и по делу: «Запись», «Цены», «Перенос», «Жалоба». Оно же будет подписью порта на холсте.

Описание — что относится к этой ветке. Пишите для человека, который никогда не видел ваш бизнес.

Запись: клиент хочет записаться на приём — впервые или повторно. Сюда же попадают вопросы «есть ли свободное время» и «когда можно приехать».

Примеры фраз — реальные формулировки клиентов. Самая полезная часть настройки. Три-пять на ветку.

Запись: «Хочу записаться», «Можно к вам на приём?», «Запишите меня на завтра», «Есть время на этой неделе?», «Как попасть к врачу?»

Берите примеры из журнала звонков, а не из головы. Люди говорят не так, как вы предполагаете: вместо «записаться на гигиеническую чистку» звучит «зубы почистить можно?».

Область анализа

Два режима.

Последняя фраза — маршрутизатор смотрит только на то, что клиент сказал сейчас. Значение по умолчанию и подходит для развилки сразу после приветствия.

Весь разговор — учитывается контекст. Нужно, если маршрутизатор стоит в середине сценария и решение зависит от того, что обсуждалось раньше.

Пример разницы: клиент долго расспрашивал про импланты, а потом сказал «ну давайте». В режиме последней фразы «ну давайте» распознать невозможно; в режиме всего разговора понятно, что речь про запись на импланты.

Ветка «не распознано»

Отдельный порт для случаев, когда фраза не подошла ни к одной ветке. Подключать обязательно — иначе разговор упрётся в тупик.

Куда её вести:

  • В ноду «Ответ по базе знаний» — пусть агент попробует просто ответить. Работает хорошо: половина непонятных фраз оказывается обычными вопросами.
  • В переспрос: реплика «Не совсем понял. Вы хотите записаться или у вас вопрос?» и обратно в маршрутизатор.
  • На перевод — если тема явно нетиповая.

Худший вариант — сразу в завершение.

Сколько веток делать

Три-пять. Больше — маршрутизатор начинает путаться между близкими вариантами, и схема становится нечитаемой.

Если веток напрашивается больше, стройте два уровня: сначала грубая развилка («запись» / «вопрос» / «другое»), потом внутри ветки — уточняющая.

Ветки не должны пересекаться. «Запись» и «Запись на консультацию» — плохая пара: маршрутизатор будет бросать монетку. Сделайте одну ветку, а уточнение вынесите в «ИИ-диалог» внутри неё.

Маршрутизатор или свои исходы в «ИИ-диалоге»

Обе конструкции ветвят разговор по смыслу. Разница в том, что происходит до развилки.

Маршрутизатор ничего не спрашивает — он только классифицирует уже сказанное. Ставьте его там, где клиент сам обозначил, зачем звонит.

Свои исходы в «ИИ-диалоге» — когда до развилки нужно поговорить: выяснить детали, собрать данные, а потом уже решить, куда идти.

Типичная схема: маршрутизатор сразу после приветствия, дальше в ветках — «ИИ-диалоги» со своими исходами.

Проверка

Симулятор здесь особенно уместен: он прогоняет фразы текстом, без расхода минут. Возьмите 15–20 реальных первых фраз из журнала и прогоните каждую — сразу станет видно, какие ветки перетягивают чужое.