Связи и ветвление

Связи — это стрелки между шагами, по которым бот переходит от одной ноды к следующей. Через выходы нод и связи строится весь путь клиента, включая развилки и ветки.

Выходы нод

У каждой ноды один вход и один или несколько выходов. От выхода тянется связь к следующему шагу — так бот узнаёт, куда идти дальше.

НодаВыходы
Старт, Действия, Формула, Задержка, Вызов сценарияОдин выход
СообщениеОбщий выход и отдельный выход у каждой кнопки «Переход к шагу»
Вопрос«Ответ» и «Fallback» — попытки исчерпаны
Форма«Собрано» и «Сбой ввода» — попытки по полю исчерпаны
Дата/времяОдин выход — после выбора даты и времени
УсловиеДва: «Соответствует» и «Не соответствует»
Случайный выборПо выходу на каждую ветку
НамерениеПо выходу на каждое намерение и «Не распознано»
Искусственный интеллектОсновной выход, fallback и отдельные выходы команд, если они включены
ОплатаТри: success, failed, timeout
Запуск рассылки, Постинг в каналыДва: success и failed
ПереходБез связи: ведёт к шагу, выбранному в настройках

Что такое ветвление

Ветвление — это развилка пути клиента. Бот выбирает ветку сам: по результату условия, по итогу оплаты, по нажатой кнопке или по тому, справился ли клиент с вопросом.

Несвязанный выход — это конец сценария на этой ветке. Если у вопроса или формы не связан выход fallback, бот поступит по настройке сценария «Поведение при нерелевантном сообщении». Кнопку без своей связи и без общего выхода шага опубликовать нельзя.

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

  1. Найдите выход ноды

    У линейной ноды выход один, у развилки — несколько. Каждый выход подписан.

  2. Протяните связь

    От выхода потяните стрелку к входу следующей ноды. Так задаётся переход.

  3. Разведите ветки

    На развилке соедините каждый выход со своим шагом: например, «Соответствует» ведёт на оформление, «Не соответствует» — на прощание.

  4. Проверьте ошибки

    Перед публикацией конструктор покажет ошибки и предупреждения, в том числе про кнопки без связи.

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

  • Разные ответы на выбор клиента — кнопки сообщения расходятся в разные ветки сценария.
  • Поведение по данным — условие по ответу клиента ведёт его по одной из двух веток.

Например, в боте записи вопрос «Вы у нас впервые?» с вариантами «Да» и «Нет» сохраняет ответ в переменную, а условие проверяет её. Если клиент впервые, бот рассказывает об услугах, иначе — сразу предлагает выбрать мастера. Обе ветки сходятся на шаге оформления заявки.