Виртуальный оператор с Шаблоном потока Google DialogFlow CXч1>
Этот поток демонстрирует, как передавать данные из Webex Contact Center в Google DialogFlow CX, что позволяет использовать расширенные возможности виртуальных операторов. Она включает примеры обработки входных данных вызывающих абонентов, таких как имена, встречи и причины вызова, с акцентом на беспроблемную передачу данных между обеими платформами.
В этом потоке для голосовых подсказок используется Cisco текст в речь (TTS), если они есть.
Предварительные условия
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Создавайте точки входа, очереди, группы по сервисам, сопоставления точек входа и любые другие действия в конфигурации, относящиеся к конкретной организации, например соединители;
- Выгрузка статических аудиофайлов, если вместо текста в речь Cisco (TTS) используются пользовательские звуковые подсказки.
- Настройте виртуального оператора Google DialogFlow CX и настройте необходимые возможности интеграции веб-трубки.
Нарушение потока
- Вызов принимается и поступает в поток.
- Вызывающий абонент направляется на API, который извлекает его имя из макетной конечной точки.
- Вызывающему абоненту с указанием его имени воспроизводит сообщение приветствия с помощью Google DialogFlow CX.
- Виртуальный оператор DialogFlow CX взаимодействует с вызывающим абонентом для сбора данных, таких как даты и время встречи.
- Данные о пользователе передаются обратно к Webex Contact Center для возможной дальнейшей обработки.
- Основываясь на взаимодействии, вызов либо обостряется, либо заканчивается.
- В случае эскалации вызывающий абонент помещается в очередь.
- Музыка на удержании воспроизводится в то время, когда вызывающий абонент ожидает оператора.
Операции по потоку
В следующей таблице описана последовательность действий по потоку.
|
Активность потока |
Описание |
|---|---|
|
Начало |
Этот поток начинается при поступлении вызова, инициированного посредством операции NewPhoneContact. |
|
HTTP-запрос; (GetCustomerName) |
Система делает запрос API на извлечение имени клиента из внешней системы с помощью HTTP-запроса. Результаты хранятся в глобальной переменной (DF_CustomerName), которая используется для дальнейшего взаимодействия с Google DialogFlow CX. |
|
Виртуальный оператор |
Этот поток вызывает действие VirtualAgent для передачи имени пользователя и взаимодействия с Google DialogFlow CX. Виртуальный оператор собирает информацию, включая причину вызова, сведения о встрече и пр. |
|
Разбирать |
В этом действии выполняется синтаксический анализ ответа, полученного от DialogFlow CX, и соответствующим образом обновляется переменные потока (Call_Reason, appointment_date, appointment_time). |
|
Заданная переменная - встреча |
Дата и время встречи, собранные в DialogFlow CX, форматируются и хранятся в глобальной переменной (DF_Appointment). |
| Контакт в очереди |
После взаимодействия с виртуальным оператором пользователь помещается в очередь для ожидания следующего доступного оператора. |
|
Воспроизведение музыки |
Пока вызывающий абонент ожидает в очереди, система воспроизводит музыку в режиме удержания по умолчанию ( |
|
Разъединение контакта |
Если никаких других действий не требуется, вызов разъединяется с помощью функции DisconnectContact. |
Дополнительные ресурсы
Дополнительные сведения об интеграции Webex Contact Center с Google DialogFlow CX см . в документации разработчика Google DialogFlow CX и в разделе «Настройка виртуального голоса оператора» в Webex Contact Center.
Для получения поддержки посетите Webex Contact Center поддержки разработчика или присоединяйтесь к сообществу разработчика Webex Contact Center API.