Віртуальний агент із шаблоном потоку 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 і налаштуйте необхідні інтеграції вебхуків.
Розподіл потоку
- Дзвінок приймається і входить у потік.
- Абонент перенаправляється на 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 та розділ Configure virtual agent-voice у Webex Contact Center.
Для підтримки відвідайте Webex Contact Center developer support або приєднуйтесь до спільноти розробників APIWebex Contact Center.