---
title: "Як налаштувати каскад черги оператора"
description: "Інструкція з налаштування нагадувань для клієнта в черзі оператора: кроки, затримки, повідомлення, гілки, повтори та зупинка."
---

# Як налаштувати каскад черги оператора?

Налаштуйте **Каскад черги оператора**, коли клієнт має чекати оператора в черзі й повинен отримувати повідомлення про очікування. Каскад запускайте з гілки **queue** або іншої гілки, яка означає очікування оператора.

## Коли знадобиться

- Потрібно одразу повідомити клієнту, що він у черзі.
- Потрібно надіслати кілька нагадувань через 1, 3, 5 або більше хвилин.
- Потрібно після окремого нагадування запустити додаткову гілку: картинку, уточнення, кнопку або службову дію.
- Потрібно автоматично зупинити нагадування, коли оператор підключився.

## Перед початком

- [x] У сценарії є дія **Підключення до оператора**.
- [x] Гілка очікування оператора з'єднана з місцем, де має стартувати каскад.
- [x] Ви знаєте тексти повідомлень і інтервали між ними.
- [x] Ви увійшли з правами інтегратора або адміністратора.

## Покрокова інструкція

### 1. Додайте ноду каскаду

1. Відкрийте сценарій у Scenario Builder.
2. На полотні знайдіть дію **Підключення до оператора**.
3. Від гілки очікування оператора додайте ноду **Action**.
4. У шаблонах виберіть **Каскад черги оператора**.
5. Клацніть ноду, щоб відкрити **Node Inspector**.

### 2. Налаштуйте життєвий цикл

1. У секції **Життєвий цикл** виберіть **Запустити каскад**.
2. Залиште увімкненим **Перезапускати наявний каскад**, якщо повторний вхід у цю саму ноду має очищати попередні таймери.
3. Залиште увімкненими:
   - **Зупиняти при підключенні оператора**;
   - **Зупиняти при закритті чату**.
4. У полі **Дія після підключення оператора** виберіть:
   - **Без переходу**, якщо після підключення нічого робити не потрібно;
   - **Аліас**, якщо треба запустити окремий вхід сценарію;
   - **Гілка події**, якщо треба продовжити через вихід на полотні;
   - **Повідомлення**, якщо треба надіслати фінальний текст після підключення.

### 3. Додайте кроки нагадувань

1. Відкрийте секцію **Кроки нагадувань**.
2. Натисніть **Додати крок**.
3. У полі **Затримка після попереднього кроку** задайте число.
4. У полі **Одиниця** виберіть **Секунди**, **Хвилини** або **Години**.
5. Увімкніть **Надіслати повідомлення**, якщо крок має писати клієнту.
6. Заповніть поле **Повідомлення**.
7. У полі **Перехід** виберіть, що робити після кроку.

Повторіть ці дії для кожного нагадування. Максимум — 100 кроків.

### 4. З'єднайте гілки кроків

Якщо для кроку вибрано **Гілка події**, заповніть **ID гілки**. На полотні з'явиться відповідний вихід з ноди.

З'єднайте цей вихід з наступною нодою. Це може бути:

- повідомлення з додатковим текстом;
- повідомлення з файлом або картинкою;
- нода з кнопками;
- інша службова дія.

Не заводьте таку гілку назад у старт цього самого каскаду, якщо не хочете свідомо перезапустити таймери.

### 5. Налаштуйте поведінку після останнього кроку

1. Відкрийте секцію **Після останнього кроку**.
2. Виберіть режим:
   - **Зупинити каскад** — після останнього кроку нагадування завершуються;
   - **Повторювати останній крок** — останній крок повторюється з заданою затримкою;
   - **Повторювати з першого кроку** — каскад починає цикл спочатку.
3. Якщо вибрано повтор, задайте **Затримка повтору**.

Для черги оператора найчастіше підходить **Повторювати останній крок** із затримкою 3–5 хвилин.

### 6. Додайте stop-ноду тільки за потреби

Stop-нода не потрібна для звичайного підключення оператора: якщо увімкнено **Зупиняти при підключенні оператора**, каскад очиститься автоматично.

Додайте окрему ноду **Каскад черги оператора** з операцією **Зупинити каскад**, якщо нагадування треба зупинити до підключення оператора. Наприклад, клієнт натиснув кнопку «Не чекати».

## Як перевірити

1. Збережіть сценарій.
2. Запустіть тестовий діалог і доведіть його до гілки очікування оператора.
3. Перевірте, що повідомлення приходять через задані інтервали.
4. Підключіть оператора до чату.
5. Переконайтеся, що нові нагадування більше не надходять.

## Типові попередження

| Попередження | Що зробити |
|--------------|------------|
| Немає кроків | Додайте хоча б один крок або змініть операцію на **Зупинити каскад**. |
| Порожнє повідомлення | Заповніть текст або вимкніть **Надіслати повідомлення**. |
| Порожній ID гілки | Заповніть **ID гілки** або виберіть **Без переходу**. |
| Дублікати ID гілок | Задайте унікальний ID для кожної гілки. |
| Можливий нескінченний цикл | Залиште lifecycle-зупинки увімкненими або додайте гілку, яка веде до stop-ноди. |

## Пов'язані матеріали

- [Каскад черги оператора](/uk/scenariobuilder/explanation/operator-queue-cascade-node.md)
- [Параметри ноди «Каскад черги оператора»](/uk/scenariobuilder/reference/operator-queue-cascade-parameters.md)
- [Живий оператор у діалозі](/uk/scenariobuilder/explanation/connect-to-operator-node.md)
- [Як використати action в сценарії](/uk/scenariobuilder/how-to/use-action-in-scenario.md)
