Блок Ask a Bot позволяет интегрированному боту или механизму подсказок для чата автоматически отвечать клиентам и предлагать операторам варианты ответов во время текущих чатов.
В сценариях блок Ask a Bot передает боту последнее сообщение пользователя, а затем отправляет клиенту предлагаемые ботом ответы. Этот блок обеспечивает обмен сообщениями между пользователем и ботом, автоматизируя диалог.

Ask a Bot можно использовать вместе с блоком Отметить самообслуживание (Self-Service Provided), чтобы клиенты могли самостоятельно решать задачи без помощи оператора. Если в сценарии чата участвует оператор, Рабочее место оператора показывает один или несколько вариантов, полученных от механизма подсказок. При нажатии на вариант его текст копируется в поле ответа в чате.
Обратите внимание: если в одном сценарии используются оба блока, настройки Выбрать учетную запись чат-бота (Chat Bot Select Account) имеют приоритет над настройками Ask a Bot.
Настройки

Текст заголовка
Название блока сценария (любое).
Сообщение
Переменная, содержащая текст последнего полученного сообщения:$(item.message)
Если в сценарии также используется блок Воспроизвести и прослушать (Play-Listen), в поле Message можно указать переменную $(item.transcript).
Ответы
Переменная для получения массива предлагаемых ответов (данных).
Ответ в исходном виде
Строковая переменная, например raw_response, в которую записывается ответ бота в исходном виде — JSON-ответ механизма бота до разбора системой Cloud Contact.
Тайм-аут, с
Время ожидания в секундах перед переходом по условному выходу Timeout. Обязательное поле.
Условные выходы
У блока есть обычный выход и три условных выхода для обработки ошибок: Timeout, Failed и No Data.
Причины перехода по этим выходам:
- Ошибка — системная ошибка
- Тайм-аут — время ожидания истекло, а ответ не получен
- Нет данных — бот не предложил ответов, то есть данные отсутствуют
При переходе по каждому условному выходу сценарий отправляет сообщение и затем соединяет клиента с оператором.
|
