Нода «Условие»
Нода «Условие» разветвляет сценарий в зависимости от значения переменной или тегов клиента. С её помощью бот ведёт разных клиентов по разным путям — отвечает по-своему новым и постоянным, жителям Москвы и регионов, тем, кто оставил телефон, и тем, кто нет. Это главный инструмент логики в сценарии.
Что делает / Возможности
Нода проверяет переменную (или теги) по заданному правилу и направляет диалог по одной из веток. Если условие выполнено — бот идёт по ветке «да», если нет — по ветке «нет». Можно настроить и несколько веток под разные значения.
Что можно проверять:
- Переменную из предыдущих шагов — ответ на «Вопрос», поле «Формы», результат «Действия» или «AI».
- Теги клиента — например, есть ли у клиента тег «постоянный» или «vip».
- Системные поля клиента — данные из карточки.
Операторы сравнения
| Оператор | Что проверяет |
|---|---|
| равно | точное совпадение со значением |
| содержит | значение входит в текст ответа |
| больше / меньше | числовое сравнение |
| заполнено / пусто | есть ли вообще значение у переменной |
Переменные для проверки берутся из предыдущих шагов — нод «Вопрос», «Форма», «Действия», «AI», а также из системных полей клиента. См. Переменные и таблицы.
Когда применять
- Сегментация по данным клиента — разные ответы для разных городов, языков или источников обращения.
- Спецпредложение для своих — показать акцию только тем, у кого есть тег «постоянный» или кто уже что-то покупал.
- Проверка перед действием — убедиться, что телефон заполнен, прежде чем создавать сделку в CRM.
- Разбор ответа из меню — куда вести клиента в зависимости от того, что он выбрал или написал.
Как настроить
Добавьте ноду «Условие»
Нажмите «Добавить шаг» и выберите «Условие».Задайте правило
Выберите переменную или тег, оператор и значение. Например:
{{city}}равно «Москва».Добавьте ветки при необходимости
Для нескольких вариантов значений добавьте дополнительные ветки помимо «да» и «нет».
Разведите выходы
Протяните стрелку от каждого выхода к нужному шагу: из «да» — на одно сообщение, из «нет» — на другое.
Обязательно соедините ветку «нет» (или ветку по умолчанию). Иначе клиенты, не подошедшие под условие, упрутся в тупик и диалог оборвётся.
С чем сочетать
- Нода «Вопрос» и Нода «Форма» — ставятся перед условием: сначала собрали ответ в переменную, потом разветвили по нему.
- Нода «Сообщение» — ставится после условия: каждая ветка ведёт на своё сообщение для своей группы клиентов.
- Нода «Действия» — результат действия (нашлась ли запись, прошёл ли платёж) можно проверить условием и развести сценарий по итогу.
- Нода «Искусственный интеллект» — классифицируйте обращение через AI, а затем условием направьте клиента по нужной ветке.
- Случайный выбор — когда ветвление нужно не по правилу, а случайно (A/B-проверка приветствий).
Пример
Сценарий доставки: Нода «Вопрос» спрашивает город и сохраняет его в {{city}} → нода «Условие» проверяет {{city}} равно «Москва» → из ветки «да» уходит Сообщение про курьерскую доставку по Москве, из ветки «нет» — про доставку в регионы транспортной компанией.