Виртуален агент с Google DialogFlow CX шаблон за поток
Този поток демонстрира как да предавате данни от Webex Contact Center към Google DialogFlow CX, което ви позволява да използвате усъвършенствани възможности на виртуален агент. Включва примери за обработка на входящи данни като имена, срещи и причини за обаждане, с акцент върху безпроблемното прехвърляне на данни между двете платформи.
Този поток използва Cisco Text-to-Speech (TTS) за аудио подсказки, ако има такива.
Предпоставки
Уверете се, че следните изисквания са изпълнени в Портала за управление Webex Contact Center преди внедряване на този подпоток:
- Създавайте входни точки, опашки, екипи, карти на входни точки и всякакви други специфични за организацията конфигурационни дейности като конектори.
- Качвайте статични аудио файлове, ако вместо Cisco Text-to-Speech (TTS) се използват персонализирани аудио подсказки.
- Настройте Google DialogFlow CX виртуалния агент и конфигурирайте необходимите webhook интеграции.
Разбиване на потока
- Обаждането се приема и влиза в потока.
- Обаждащият се се насочва към 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 developer support или се присъединете към общността на разработчиците на APIWebex Contact Center.