---
title: "Живий оператор у діалозі"
description: "Нода підключення до оператора: тема звернення, гілки success та помилок, коли передавати чат у Operator Panel."
---

# Живий оператор у діалозі

Нода **Підключення до оператора** (`action_operator_panel__connect_to_operator_with_msg`) створює чат у **Operator Panel** і підключає клієнта до оператора згідно з темою, чергою та правилами навантаження. Це основний спосіб **передати розмову людині**, не виходячи з логіки сценарію.

---

## Гілки після виконання

Після запуску action повертає **одну з подій** — на полотні для кожної є **окремий вихід**:

| Подія | Що це означає для вас |
|-------|------------------------|
| **success** | Чат створено (типовий успіх, якщо немає окремих гілок queue/connected) |
| **connected** / **queue** | Опційні гілки: оператор уже підключений / чат у черзі (лише якщо такі виходи є на ноді) |
| **banned** | Користувач у бані |
| **limit** | Немає вільних операторів (при auto-connect) |
| **error** | Помилка створення чату або збій |

Кожну гілку варто з’єднати з наступними нодами — наприклад, після **limit** надіслати повідомлення «спробуйте пізніше».

**Важливо:** пункти **«Додати кнопку»** / **«Додати кнопку повернення»** у формі ноди стосуються **інтерфейсу чату** в операторській панелі, а не **подій (гілок) сценарію**. Повний список параметрів — у [довіднику дії](/uk/actionjail/reference/actions/operator_panel__connect_to_operator_with_msg.md).

**Скидання змінних поруч:** константи (ноди **Set** / **Clear constant**), від яких залежать дії **після** цього кроку (лічильники, ітератори, прапорці), виставляйте **після** ноди підключення до оператора, а не перед нею — інакше зміни можуть не зберегтися для наступних нод. Див. [Зберегти значення для наступних кроків](/uk/scenariobuilder/explanation/set-node.md).

---

## Що відбувається зі сценарієм після підключення

**Вважайте цю ноду точкою виходу зі сценарію для цього чату.** Щойно чат передано в операторську панель, сценарій перестає просувати клієнта далі — це навмисно, щоб бот не писав поверх живого оператора.

Практичний наслідок: **усе, що ви поставите на полотні «через деякий час після» цієї ноди, не виконається.** Найчастіша помилка — таймер очікування з гілкою на автозакриття:

> ❌ Нода підключення до оператора → нода інтервалу «30 хвилин тиші» → закриття чату
>
> Така конструкція виглядає робочою в редакторі, зберігається без помилок, але гілка закриття **не спрацює ніколи** — і жодного попередження ви не побачите.

Що робити натомість:

| Що потрібно | Де це налаштовується |
|---|---|
| Закрити неактивний чат через N хвилин | [Таймери операторської панелі](/uk/settings/how-to/configure-timers.md) — поле «Час відключення діалогу в хвилинах» |
| Прибрати AI-помічника з чату | Кнопка перехоплення в моніторингу Fast Line Pro — див. [Оператор і Fast Line в одному чаті](/uk/fastlinepro/explanation/operator-and-fastline-in-one-chat.md) |
| Повернути чат у сценарій | Наразі не підтримується: після передачі оператору чат лишається в операторській панелі до закриття |

Якщо у вашому сценарії вже є таймаут-гілка після підключення до оператора — її варто прибрати: вона не працює і зайво навантажує систему.

---

## Коли це доречно

- У меню бота є пункт на кшталт «Зв’язатися з оператором».
- Потрібно створити звернення з **темою** (subject) і **тегами**.
- Потрібно передати оператору **контекст** через поле тексту для оператора.

---

## Налаштування в кількох кроках

1. Додайте ноду **Підключення до оператора** (шаблон з каталогу).
2. Оберіть **тему звернення** (subject_alias) — вона має існувати в проєкті.
3. За потреби увімкніть **авто-підключення**, додайте теги, текст для оператора.
4. На полотні з’єднайте виходи **success**, **banned**, **limit**, **error**.
5. За потреби задайте **alias** для закриття чату / повернення — див. довідник.

Повний список полів: [Дія `operator_panel__connect_to_operator_with_msg`](/uk/actionjail/reference/actions/operator_panel__connect_to_operator_with_msg.md).

---

## Де ще почитати

- [Параметри (довідник дії)](/uk/actionjail/reference/actions/operator_panel__connect_to_operator_with_msg.md)
- [Підключення чату з оператором](/uk/operatorline/explanation/connect-chat-to-operator.md)
- [Автоматичне підключення вільного оператора](/uk/operatorline/explanation/auto-connect-free-operator.md)
- [Використати action у сценарії](/uk/scenariobuilder/how-to/use-action-in-scenario.md)
