---
title: "Параметри ноди «Роутер»"
description: "Довідник параметрів ноди Router (action_router) у Node Inspector — режим, правила, умови, оператори, гілка за замовчуванням."
---

# Параметри ноди «Роутер»

Нода **Роутер** (Router, `action_router`) виконує умовне розгалуження за правилами. Залежно від контексту (канал, статус тикета, теги, пріоритет тощо) виконання йде в одну з гілок. У **Node Inspector** (панель справа) доступні такі секції:

## Режим (mode)

- **first_match** — виконується перша гілка, умови якої виконалися.
- **all_matches** — виконуються всі гілки, умови яких виконалися (паралельне виконання).

## Правила (rules)

- **branch_id** — ідентифікатор гілки, з яким з'єднується edge (стрілка) на полотні. Кожне правило веде до окремої гілки.
- **conditions** — масив умов (field, operator, value, nextLogic, groupStart, groupEnd).
- **logic** — логіка між умовами (AND, OR).

## Гілка за замовчуванням (default_branch)

- **Інакше** — гілка, яка виконується, коли жодне правило не спрацювало.
- На полотні з'єднується з edge «Інакше» або подібним.

**Підказка:** branch_id — з'єднується з кнопкою/edge; default_branch — коли жодне правило не спрацювало.

## Структура правила

Кожне правило містить:

| Поле | Опис |
|------|------|
| branch_id | ID гілки, до якої веде edge |
| conditions | Масив умов |
| field | Поле контексту для перевірки |
| operator | Оператор порівняння |
| value | Значення для порівняння |
| nextLogic | AND або OR — логіка до наступної умови |
| groupStart | Початок групи умов (для дужок) |
| groupEnd | Кінець групи умов |

## Доступні поля контексту (field)

Поле **Field** у Node Inspector — **закритий список**. Сюди **не** вводять довільні змінні сценарію (`user_choice` тощо). Для розгалуження за константою сценарію див. Action **`switch`** у [Built-in actions](/uk/scenariobuilder/reference/standard-built-in-actions.md).

- **channel** — канал (telegram, viber, whatsapp, widget, facebook тощо).
- **request_type** — тип звернення.
- **status_name** — назва статусу тикета.
- **priority** — пріоритет тикета.
- **subject** — тема звернення.
- **request_tag** — тег звернення.
- **client_tag** — тег клієнта.

## Оператори (operator)

- **equals** — дорівнює.
- **not_equals** — не дорівнює.
- **in_list** — значення входить у список.
- **empty** — поле порожнє.
- **not_empty** — поле не порожнє.

## Логіка (nextLogic)

- **AND** — усі умови в групі мають виконатися.
- **OR** — достатньо виконання однієї з умов.

---

## Пов'язані документи

- [Створити сценарій](/uk/scenariobuilder/how-to/create-scenario.md)
- [Використати action в сценарії](/uk/scenariobuilder/how-to/use-action-in-scenario.md)
- [Про те, як влаштований редактор сценаріїв](/uk/scenariobuilder/explanation/what-is-scenario-editor.md)
