Переходимо в секцію, для якої необхідно реалізувати можливість підключення оператора, і створюємо в ній блок Action ("Дія")
<aside>
👉
Назва action'a: operator_panel__connect_to_operator_with_msg
</aside>
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|false - чи може користувач продовжувати проходити сценарій в очікуванні оператора (відповіді на його заявку). користувач просто перейде за подією success
- "add_button": true|false, - чи потрібно додавати кнопку виходу з чату кожному повідомленню оператора і системи. текст для кнопки вказується в константах під ключем close_chat_button_text
- "customTextToOperator": “some text here” - передача технічного повідомлення оператору, клієнт не бачить це повідомлення. У повідомлення можна передавати все, від тексту до змінних, отриманих під час руху клієнта за сценарієм
- "history_by_phone": true|false - використовувати чи не використовувати номер з поточного зареєстрованого користувача при виборі старих діалогів. Якщо користувач з таким номером телефону використовував інший засіб зв'язку або писав з віджета з іншим chat_id, то вся його історія в ОП буде відображена.
- "connection_timeout_time": 20 - тайм аут закритя діалогу, коли туди не підключився оператор. Якщо оператор не підключився до розмови за цей час, діалог автоматично завершується через тайм-аут.
- ”custom_timeout_time”: 10 - дозволяє змінити значення з Налаштування таймауту відключення чату Параметр custom_timeout_time дозволяє перевизначити стандартний тайм-аут, що зазвичай застосовується тільки для часу очікування клієнта. Це означає, що можна налаштувати індивідуальні умови очікування для конкретних ситуацій або користувачів, які відрізняються від загальних налаштувань системи.
- "connection_timeout_alias": "exit" - аліас у сценарії куди потрапить клієнт після закриття чату через таймаут connection_timeout_time
- "client_extra_data": Object - передача даних клієнта док карточки в ОП
приклад "client_extra_data":{ "crm_link": "{{crm_link}}"}