Переходим в секцию для которой необходимо реализовать возможность подключения оператора и создаем в ней блок "Действие":
Далее перейти в расширенное редактирование блока и заполнить следующие поля:
Параметр | Описание |
---|---|
subject_alias | Обозначение тематики подключения к оператору |
chat_closed_alias | Алиас в сценарии, куда попадёт клиент по закрытию чата |
chat_closed_by_timeout_alias | Алиас в сценарии, куда попадёт клиент по закрытию чата из-за таймаута |
chat_closed_by_client_alias | Алиас в сценарии, куда попадёт клиент по закрытию чата им самим по кнопке |
history_count | Количество последних действий в боте, которые будут переданы оператору в новосозданном чате; установка значения в -1 отключит вывод истории шагов оператору полностью |
continue | Может ли пользователь продолжать проходить сценарий в ожидании оператора (ответа на его заявку). Пользователь просто перейдёт по событию success |
add_button | Нужно ли добавлять кнопку выхода из чата каждому сообщению оператора и системы. Текст для кнопки указывается в константах под ключом close_chat_button_text |
customTextToOperator | Передача технического сообщения оператору, клиент не видит данное сообщение. В сообщение можно передавать все, от текста до переменных, полученных в ходе движения клиента по сценарию |
waiting_message | Сообщение пользователю, которое придёт ему, если оператор не подключится к диалогу через некоторое заданное время |
waiting_message_time | Время в секундах, через которое пользователю придёт сообщение |
Пример Json конфигурации
{
"subject_alias": "support",
"chat_closed_alias": "exit",
"chat_closed_by_timeout_alias": "exit",
"chat_closed_by_client_alias": "exit",
"history_count": 20,
"continue": true,
"add_button": true,
"customTextToOperator": "",
"waiting_message": {
"uk": "Мы внимательно изучаем ваш запрос"
},
"waiting_message_time": 100
}