DialogFlow ES шаблон за поток от виртуален агент
Този поток показва как данните се предават между Webex Contact Center и DialogFlow ES за обработка на взаимодействия с клиентите. Той осигурява основен поток, при който данните се обменят с DialogFlow ES за обработка на естествен език и автоматизирано изпълнение на агенти. Интеграцията с DialogFlow позволява на бота да разбира намеренията на клиента и да предприема подходящи действия въз основа на разговора. Освен това, потокът включва обработка на грешки, за да се осигури гладко клиентско изживяване, дори когато възникнат неочаквани обстоятелства.
Предпоставки
Уверете се, че следните изисквания са изпълнени в Портала за управление Webex Contact Center преди внедряване на този поток:
- Google DialogFlow ES агент с релевантни намерения за разговора.
- Създайте входни точки, опашки, отбори и карти на входни точки.
- Активирайте Webhook Fulfillment в DialogFlow ES и използвайте примерния node.js код в редактора на инлайн.
-
Cisco Text-to-Speech (TTS) е активиран за динамично генериране на персонализирани съобщения. Качвайте статични аудио файлове, ако вместо Cisco Text-to-Speech (TTS) се използват персонализирани аудио подсказки.
Разбиване на потока
Следната таблица описва различните елементи на потока, участващи в процеса на обаждане, като описва действията и реакциите, които се случват по време на всеки етап.
|
Елемент на потока |
Описание |
|---|---|
| Клиентът инициира контакт | Обаждането е получено от Webex Contact Center. |
| Данните се предават към DialogFlow ES | Персонализиран поздрав, който включва данни за клиента като име и причина за обаждане, се изпраща до бота DialogFlow ES за обработка. |
| Взаимодействие между ботове и DialogFlow | DialogFlow обработва входа и реагира според конфигурираните намерения. |
| Музика в опашка | Докато ботът обработва заявката, клиентът се поставя в опашка с музика за изчакване. |
| Разединявам | Взаимодействието приключва, след като диалогът приключи. |
Дейности по потока
Следващата таблица описва последователността на активностите на потока, участващи в този шаблон на потока.
|
Активност на потока |
Описание |
|---|---|
|
Започвам | Тази дейност бележи началото на потока. Задейства се, когато получи ново обаждане. |
| Задаване на език | Потокът използва активност Set Variable, за да конфигурира езиковия код (en-US) за цялото взаимодействие. Това гарантира, че всички гласови взаимодействия съответстват на езиковите предпочитания на обаждащия се. |
| Персонализирано поздравление | Тази дейност предава данни за клиента като име, имейл и причина за обаждане към бота DialogFlow ES. Поздравът се генерира динамично с помощта на Cisco Text-to-Speech (TTS). Примерни предавани данни:
|
|
Опашка към агент | Ако взаимодействието изисква ескалация, клиентът се поставя в опашка и се пуска музика за задържане чрез defaultmusic_on_hold.wav файла. |
| Пусни музика | Музиката се пуска, докато обаждащият се чака на опашката. Потокът използва стандартната музика за задържане на Cisco, но може да бъде персонализиран чрез качване на различни музикални файлове. |
|
Разединявам | Тази дейност прекъсва връзката след завършване на потока, осигурявайки безпроблемен край на взаимодействието. |
Специфики на потока
JSON потокът, използван в този пример, съдържа променливи и дейности, които са от съществено значение за обработка на взаимодействия, обработка на грешки и комуникация между Webex Contact Center и DialogFlow. Ключовите променливи, които се използват, включват:
|
Променлива на потока |
Описание |
|---|---|
|
Global_FeedbackSurveyOptIn | Проследява дали клиентът се е съгласил да участва в анкета след обаждането. |
| customerИме | Улавя името на клиента за персонализация. |
| customerEmail | Улавя имейла на клиента. |
| customerReason | Записва причината за обаждането на клиента. |
| Global_Language | Конфигурира стандартния език (en-US). |
|
Global_VoiceName | Определя гласа, използван за преобразуване на текст в реч. |
Допълнителни ресурси
За повече информация относно тази интеграция вижте видеото "Работа с данни в Google DialogFlow ES" с Webex Contact Center .
Вижте Webex Contact Center Документация за разработчици и Документация на DialogFlow ES за допълнителни насоки.
Поддръжка от разработчици
За всякаква подкрепа относно тази интеграция, отворете тикет към екипа за поддръжка на разработчици Webex Contact Center чрез портала за разработчициWebex.
За допълнителни дискусии посетете общността на разработчиците на API-та Webex Contact Center.