Переходимо в секцію, для якої необхідно реалізувати можливість підключення оператора, і створюємо в ній блок "Дія":

Untitled

Далі перейти в розширене редагування блоку і заповнити такі поля:

  1. Json конфігурація блоку:

    { "subject_alias": "support", // позначення тематики підключення до оператора "chat_closed_alias": "exit", // аліас у сценарії куди потрапить клієнт після закриття чату "chat_closed_by_timeout_alias": "exit", // аліас у сценарії куди потрапить клієнт після закриття чату через таймаут

    "chat_closed_by_client_alias": "exit", // аліас у сценарії куди потрапить клієнт після закриття чату ним самим по кнопці "history_count": 20, // кількість останніх дій у боті, які будуть передані оператору в новоствореному чаті; встановлення значення в -1 відключить виведення історії кроків оператору повністю "continue": true, // чи може користувач продовжувати проходити сценарій в очікуванні оператора (відповіді на його заявку). користувач просто перейде за подією success "add_button": true, // чи потрібно додавати кнопку виходу з чату кожному повідомленню оператора і системи. текст для кнопки вказується в константах під ключем close_chat_button_text

    "customTextToOperator" // передача технічного повідомлення оператору, клієнт не бачить це повідомлення. У повідомлення можна передавати все, від тексту до змінних, отриманих під час руху клієнта за сценарієм

    "history_by_phone": true // використовувати чи не використовувати номер з поточного зареєстрованого користувача при виборі старих діалогів. Якщо користувач з таким номером телефону використовував інший засіб зв'язку або писав з віджета з іншим chat_id, то вся його історія в ОП буде відображена.

    "connection_timeout_time": 20 // тайм аут закритя діалогу, коли туди не підключився оператор

    "connection_timeout_alias": "exit", // аліас у сценарії куди потрапить клієнт після закриття чату через таймаут connection_timeout_time

    "client_extra_data": { // передача даних клієнта док карточки в ОП "crm_link": "{{crm_link}}" }

    Untitled

  2. Назва action'a - Вказуємо " operator_panel__connect_to_operator_with_msg “

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/65ed018f-a62e-4309-8bf8-2f785e3ca402/Untitled.png

  1. Створюємо події: success, error

Untitled

  1. Додаємо блок "повідомлення користувачеві".

Untitled

  1. Називаємо в повідомленні текст, який отримуватиме клієнт бота, коли підключення до оператора неможливе, наприклад, "Не вдалося підключитися до оператора”

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c4ecf20e-bf67-43bd-870e-64ffae358f83/Untitled.png

  1. Створюємо блок з'єднання між точками (точка виходу)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/158478a7-94f2-4e57-961a-3db944bacb0d/Untitled.png

  1. Вказати в блоці "з'єднання між точками (точка виходу)" секцію - "Питання якості обслуговування”

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/09858a5a-ddc6-4589-b091-2c499e8cde2b/Untitled.png

  1. Вказуємо в секції меню, де ми плануємо підключати оператора, у боті кнопку з назвою "Підключити до оператора" (наприклад)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/25902166-0510-422e-8194-cabaeb3ff1f0/Untitled.png