Нода «Условие»

Нода «Условие» разветвляет сценарий в зависимости от значения переменной или тегов клиента. С её помощью бот ведёт разных клиентов по разным путям — отвечает по-своему новым и постоянным, жителям Москвы и регионов, тем, кто оставил телефон, и тем, кто нет. Это главный инструмент логики в сценарии.

Что делает / Возможности

Нода проверяет переменную (или теги) по заданному правилу и направляет диалог по одной из веток. Если условие выполнено — бот идёт по ветке «да», если нет — по ветке «нет». Можно настроить и несколько веток под разные значения.

Что можно проверять:

  • Переменную из предыдущих шагов — ответ на «Вопрос», поле «Формы», результат «Действия» или «AI».
  • Теги клиента — например, есть ли у клиента тег «постоянный» или «vip».
  • Системные поля клиента — данные из карточки.

Операторы сравнения

ОператорЧто проверяет
равноточное совпадение со значением
содержитзначение входит в текст ответа
больше / меньшечисловое сравнение
заполнено / пустоесть ли вообще значение у переменной

Переменные для проверки берутся из предыдущих шагов — нод «Вопрос», «Форма», «Действия», «AI», а также из системных полей клиента. См. Переменные и таблицы.

Когда применять

  • Сегментация по данным клиента — разные ответы для разных городов, языков или источников обращения.
  • Спецпредложение для своих — показать акцию только тем, у кого есть тег «постоянный» или кто уже что-то покупал.
  • Проверка перед действием — убедиться, что телефон заполнен, прежде чем создавать сделку в CRM.
  • Разбор ответа из меню — куда вести клиента в зависимости от того, что он выбрал или написал.

Как настроить

  1. Добавьте ноду «Условие»

    Нажмите «Добавить шаг» и выберите «Условие».
  2. Задайте правило

    Выберите переменную или тег, оператор и значение. Например: {{city}} равно «Москва».

  3. Добавьте ветки при необходимости

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

  4. Разведите выходы

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

Обязательно соедините ветку «нет» (или ветку по умолчанию). Иначе клиенты, не подошедшие под условие, упрутся в тупик и диалог оборвётся.

С чем сочетать

  • Нода «Вопрос» и Нода «Форма» — ставятся перед условием: сначала собрали ответ в переменную, потом разветвили по нему.
  • Нода «Сообщение» — ставится после условия: каждая ветка ведёт на своё сообщение для своей группы клиентов.
  • Нода «Действия» — результат действия (нашлась ли запись, прошёл ли платёж) можно проверить условием и развести сценарий по итогу.
  • Нода «Искусственный интеллект» — классифицируйте обращение через AI, а затем условием направьте клиента по нужной ветке.
  • Случайный выбор — когда ветвление нужно не по правилу, а случайно (A/B-проверка приветствий).

Пример

Сценарий доставки: Нода «Вопрос» спрашивает город и сохраняет его в {{city}} → нода «Условие» проверяет {{city}} равно «Москва» → из ветки «да» уходит Сообщение про курьерскую доставку по Москве, из ветки «нет» — про доставку в регионы транспортной компанией.