Связи и ветвление
Связи — это стрелки между шагами, по которым бот переходит от одной ноды к следующей. Через выходы нод и связи строится весь путь клиента, включая развилки и ветки.
Как устроены связи
Каждая нода в сценарии имеет один вход и один или несколько выходов. От выхода тянется связь к следующему шагу — так бот узнаёт, куда идти дальше.
| Тип ноды | Выходы | Что определяет |
|---|---|---|
| Сообщение, Вопрос, Действие | Один выход | Линейный переход — бот выполнит шаг и пойдёт дальше по единственной связи. |
| Условие | Несколько выходов («да» / «нет») | Бот проверяет условие и выбирает ветку в зависимости от результата. |
| Оплата | Несколько выходов (success / fail) | Бот ведёт клиента по ветке успешной или неуспешной оплаты. |
| Меню / кнопки | Выход на каждую кнопку | Клиент идёт по той ветке, кнопку которой нажал. |
Что такое ветвление
Ветвление — это развилка пути клиента. Когда у ноды несколько выходов, каждый из них ведёт в свою ветку. Бот выбирает ветку автоматически: по результату условия, по итогу оплаты или по нажатой клиентом кнопке. Это позволяет вести разных клиентов разными путями в одном сценарии.
Несвязанный выход — это тупик. Если от выхода ноды не идёт связь к следующему шагу, бот на этой ветке остановится и клиент «зависнет». Перед публикацией все нужные выходы должны быть соединены.
Как настроить
Найдите выход ноды
У линейной ноды выход один, у развилки (условие, оплата, меню) — несколько. Каждый выход подписан, чтобы было понятно, какая это ветка.
Протяните связь
От выхода потяните стрелку к входу следующей ноды. Так задаётся переход.
Разведите ветки
На развилке соедините каждый выход со своим шагом: например, «да» ведёт на оформление, «нет» — на прощание.
Проверьте тупики
Убедитесь, что у всех нужных выходов есть связь. Незакрытые выходы конструктор подсветит как ошибку.
Когда применять / Пример
- Разные ответы на выбор клиента — кнопки меню расходятся в разные ветки сценария.
- Поведение по условию — клиент с тегом «VIP» идёт по одной ветке, остальные — по другой.
Например, в боте записи вопрос «Вы у нас впервые?» приводит к условию. По выходу «да» бот рассказывает об услугах и ведёт к записи, по выходу «нет» — сразу предлагает выбрать мастера. Обе ветки в итоге сходятся на ноде оформления заявки.