Умовні гілки без зайвих нод
Роутер (action_router) направляє діалог у різні гілки за правилами над полями контексту звернення (канал, статус, пріоритет, тема, теги тощо). Замість довгої послідовності окремих перевірок ви задаєте умови в одній ноді.
Обмеження: у Node Inspector поле Field — закритий список контекстних полів. Довільну змінну сценарію (
user_choice, відповідь API тощо) у Router вписати неможливо. Для розгалуження за константою сценарію використовуйте Actionswitch— див. Built-in actions. Для меню з кнопок — окремі edges MessageKeyboard.
Як працюють режими
- first_match — виконується перше правило, яке підійшло; сценарій іде далі по відповідній гілці.
- all_match — можуть спрацювати кілька правил (уточніть деталі в інтерфейсі та довіднику).
Полотно і правила
Правила в інспекторі відповідають виходам ноди: кожне правило веде на свою наступну ноду. Можна додати гілку за замовчуванням, якщо жодна умова не виконалась.
Приклади задач
- Різні сценарії залежно від каналу (Telegram, Widget, Email).
- Різна логіка за статусом або пріоритетом звернення.
- Розгалуження за темою чи тегами клієнта / звернення.
- Логіка «якщо канал А — один сценарій, якщо Б — інший» без окремого коду.
Як додати роутер
- Додайте ноду Роутер з категорії логіки / шаблонів.
- Оберіть режим (first_match / all_match).
- Додайте правила з умовами та цільовими гілками (branch_id).
- За потреби увімкніть default_branch.
- З’єднайте виходи на полотні з наступними блоками.
Деталі полів: Параметри роутера.