Ноды «Подтверждение» и «Условие»

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

Две ноды-развилки. «Подтверждение» спрашивает клиента и ветвится по его ответу, «Условие» ничего не спрашивает и ветвится по данным, которые уже собраны.

Подтверждение

Вопрос, на который ожидается «да» или «нет».

«Записываю вас на четверг, в 15:00. Всё верно?» «Хотите, я запишу вас на консультацию?» «Вам удобно, если администратор перезвонит в течение часа?»

Два порта: «да» и «нет». Оба нужно подключить.

Что считается ответом «да»

Обычные утвердительные формы агент понимает сам: «да», «ага», «верно», «конечно», «давайте», «всё так», «хорошо». Отрицательные — аналогично.

Если в вашей сфере есть свои формулировки, добавьте их в списки дополнительных ответов. Это точечная настройка, нужна редко, но иногда выручает: для «нет» бывает полезно добавить «попозже», «я подумаю», «перезвоню сам» — формально это не отказ, но по смыслу ветка та же.

Переспросы

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

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

Ноль переспросов — жёсткий режим: невнятный ответ трактуется как «нет». Годится для необязательных предложений вроде «хотите ещё что-нибудь?».

Где применять

  • Подтверждение записи перед созданием — обязательный шаг, иначе будете разгребать ошибочные записи.
  • Согласие на обратный звонок.
  • Уточнение перед необратимым действием: отмена записи, отказ от услуги.

Не используйте «Подтверждение» там, где ответ может быть не бинарным. «Вам удобно в четверг или в пятницу?» — это не да/нет, это «ИИ-диалог».

Условие

Развилка по значению переменной. Клиента ни о чём не спрашивает — смотрит на то, что уже собрано.

Два порта: условие выполнилось и не выполнилось.

Операторы

Оператор Проверяет Пример
Равно точное совпадение service = имплантация
Не равно несовпадение cityМосква
Содержит вхождение подстроки problem содержит боль
Заполнено значение есть phone заполнен
Пусто значения нет email пуст
Больше числовое сравнение visits > 3
Меньше числовое сравнение age < 18

Сравнение «больше/меньше» имеет смысл для числовых переменных. Для текстовых пользуйтесь «равно» и «содержит».

Типичные применения

Проверка, что данные собраны. Перед созданием сделки в CRM — условие «телефон заполнен». Если пусто, ветка ведёт обратно к сбору данных, а не в CRM с пустой карточкой.

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

Возрастные ограничения. Меньше 18 — перевод на человека.

Особые случаи. Если в описании проблемы есть слово «боль» — приоритетная запись или сразу перевод.

Частые ошибки

Не подключён один из портов. Опубликовать не даст панель проблем, но встречается постоянно. Ветка «нет» — не менее важная, чем «да».

Условие на переменную, которая ещё не собрана. Если «Условие» стоит раньше ноды, которая заполняет переменную, оно всегда пойдёт по ветке «не выполнилось». Проверяйте порядок в симуляторе.

Опечатка в имени переменной. Имена регистрозависимы и должны совпадать точно. Пользуйтесь выбором из списка, а не вводом руками.

Сравнение текста как числа. Если переменная объявлена как текст, «больше 3» сработает не так, как вы ждёте. Задайте числовой тип при объявлении.