Запросить бота (Ask a Bot)

Блок сценария Ask a Bot

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

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

Ask a Bot может предлагать операторам варианты ответов в Рабочем месте оператора

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

Обратите внимание: если в одном сценарии используются оба блока, настройки Выбрать учетную запись чат-бота (Chat Bot Select Account) имеют приоритет над настройками Ask a Bot.

Настройки

Настройки блока Ask a Bot

Текст заголовка

Название блока сценария (любое).

Сообщение

Переменная, содержащая текст последнего полученного сообщения:$(item.message)

Если в сценарии также используется блок Воспроизвести и прослушать (Play-Listen), в поле Message можно указать переменную $(item.transcript).

Ответы

Переменная для получения массива предлагаемых ответов (данных).

Ответ в исходном виде

Строковая переменная, например raw_response, в которую записывается ответ бота в исходном виде — JSON-ответ механизма бота до разбора системой Cloud Contact.

Тайм-аут, с

Время ожидания в секундах перед переходом по условному выходу Timeout. Обязательное поле.

Условные выходы

У блока есть обычный выход и три условных выхода для обработки ошибок: Timeout, Failed и No Data.

Причины перехода по этим выходам:

  • Ошибка — системная ошибка
  • Тайм-аут — время ожидания истекло, а ответ не получен
  • Нет данных — бот не предложил ответов, то есть данные отсутствуют

При переходе по каждому условному выходу сценарий отправляет сообщение и затем соединяет клиента с оператором.

|