Використовуйте AI-агентів для взаємодії з клієнтами
Після того, як ви створили та налаштували своїх AI-агентів у платформі Webex AI Agent Studio, наступним кроком є інтеграція їх із голосовими та цифровими каналами. Ця інтеграція дозволяє AI-агентам вести як голосові, так і цифрові розмови з вашими клієнтами, забезпечуючи безшовний і інтерактивний користувацький досвід.
Доступ до автономного AI-агента для голосових дзвінків наразі обмежений конкретними клієнтами. Для отримання додаткової інформації, будь ласка, звертайтеся до служби підтримки Cisco.
Наступні розділи детально описують процес конфігурації для інтеграції AI-агентів із голосовим каналом, що дозволяє їм ефективно керувати голосовими взаємодіями з клієнтами.
Необхідні умови
- Створіть і налаштуйте AI-агентів. Для отримання додаткової інформації дивіться розділи «Налаштувати сценарного агента ШІ» та «Налаштувати автономні AI агенти » в посібнику Webex AI Agent Studio Administration.
- Налаштуйте голосовий канал:
- Створіть точку входу для голосового каналу.
- Призначте маршрутний потік точці входу. Для отримання додаткової інформації дивіться статтю «Створити канал».
- Встановіть потік. Для отримання додаткової інформації дивіться розділ «Створення та керування потоками » у статті Flow Designer.
Налаштуйте агентів ШІ у flow
Дія «Віртуальний оператор версії 2» дає змогу реалізувати можливості ведення розмови з контактами в реальному часі. Ви можете додати її до потоку викликів, щоб обробляти живі розмови з використанням можливостей штучного інтелекту. Коли абонент говорить, система підбирає мову з найкращим наміром агента ШІ. Крім того, система допомагає абоненту в рамках Interactive Voice Response (IVR).
РезультатиРезультат розмови між абонентом і віртуальним агентом визначає цей вихідний шлях.
-
Обробка — результат викликається після завершення виконання віртуального агента.
-
Ескалація — Результат викликається, коли дзвінок потрібно передати до людського агента.
Будь-яка помилка, що виникає під час розмови між віртуальним агентом і абонентом, визначає цей вихідний шлях.
Помилка — потік іде цим шляхом у будь-яких сценаріях помилок.
- Перетягніть дію Віртуальний оператор версії 2 з розділу Бібліотека дій на основне полотно потоку.
- У розділі Загальні налаштування виконайте такі дії:
- У полі Мітка дії введіть назву дії.
- У полі Опис дії введіть опис дії.
- У налаштуваннях розмовного досвіду ,
- Для скриптованих AI-агентів:
- Виберіть AIWebex AI Agent Scripted зі списку випадаючих списків AI Config Contact Center.
- Виберіть один із опублікованих скриптованих агентів у випадаючому списку Virtual Agent .
- Для автономних агентів ШІ:
- Виберіть AIWebex AI Agent Autonomous зі списку випадаючих списків AI Config Contact Center.
- Виберіть один із опублікованих автономних агентів у випадаючому списку Virtual Agent .
Потрібно встановити глобальні змінні в потоку, щоб налаштувати мову введення за замовчуванням і вихідний голос для віртуального агента. Для детальнішої інформації про те, як додати глобальні змінні в потік, дивіться розділ «Глобальні змінні в Flow Designer».
Якщо ви хочете перевизначити стандартну мову введення та вихідний голос для VAV, додайте активності Set Variable перед активністю Virtual Agent V2 у потік.
Щоб додати власну мову введення, налаштуйте дію «Задати змінну»:
- Задайте змінну Global_Language.
- Як значення змінної задайте необхідний код мови (наприклад, fr-CA).
Щоб додати власний голос введення, налаштуйте дію «Задати змінну»:
- Задайте змінну для Global_VoiceName.
- Установіть як значення змінної код потрібного голосу виведення (наприклад, en-US-Standard-D).
Для отримання додаткової інформації про підтримувані голоси та мови див. розділ «Підтримувані мови та голоси для агентів ШІ».
- Для скриптованих AI-агентів:
- У налаштуваннях події стану введіть назву користувацької події та дані в стовпці Назва події – дані про подію. Подія стану – це механізм запуску обробника подій, який налаштовано в боті-операторі. У боті-операторі можна визначити спосіб обробки події.
-
Назва події–(необов'язково) Позначає назву події, визначену на інтегрованій сторонній платформі ШІ.
-
Дані подій – (опціонально) Вказує на JSON-дані, які система надсилає (як частину визначеної назви події) на інтегровану сторонню AI-платформу.
Ви можете вказати ім'я події та дані у вигляді статичного значення або виразу. Для виразів використовуйте такий синтаксис:
{{ variable }}. Нижче наведено приклад події стану, яка вітає абонента за допомогою користувацького повідомлення.Назва події:
CustomWelcomeДані про подію:
{"Name": "John"} -
- У розширених налаштуваннях поставте галочку «Увімкнути голосовий запис», щоб дозволити запис розмов між AI-агентом і клієнтом. При увімкненні записи з'являються на сторінці Сесій у додатку AI Agent Studio.
Якщо в записаних розмовах є дані PCI, запис залишається прихованим для інтерфейсу AI Agent Studio. Однак дані PCI, отримані під час запису в наступних сценаріях, можуть не бути приховані від AI Agent Studio:
- Несподіване розкриття з боку клієнта: Клієнти можуть передавати конфіденційну інформацію, таку як номери карток, без попереднього підказки чи попередження системи, що ускладнює передбачення та обробку даних у реальному часі.
- Неточна транскрипція за моделями STT: Моделі мовлення в текст (STT) можуть ненадійно транскрибувати чутливі дані точно так, як вони вимовляються. Наприклад, номери кредитних карток можуть повертатися з відсутніми цифрами, неправильним інтервалом або розірваними послідовностями, що впливає на подальше виявлення та маскування.
- Завершення дзвінка до завершення бекенд-обробки: У деяких випадках дзвінок розривають до того, як бекенд-системи зможуть проаналізувати розмову та визначити чутливий вміст, що призводить до пропущеного захоплення або затримки виявлення.
- Використовуйте наступні вихідні змінні активності для обробки різних сценаріїв використання:
- VirtualAgentV 2.TranscriptURL — Зберігає URL, що вказує на транскрипт розмови між AI-агентом і абонентом.
-
VirtualAgentV2.MetaData—Зберігає JSON-дані, які система отримує від агента в рамках виконання виконання, обробки кастомної події або дії передачі. Ці дані можна використовувати, щоб побудувати іншу бізнес-логіку в конструкторі потоків.
Дивіться наступні приклади, заповнені у змінній MetaData для різних сценаріїв:
Вирішений результат
{ "actions": { "get_flight_info": [ { { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }Ескалований результат
Для індивідуального перенесення:
Метадані ескалації та інформація про дії.
- escalation_type → custom
- escalation_trigger → Назва дії передачі, яка спричинила ескалацію
- Дії — список дій, що запускаються під час виклику
{ "escalation_type": "custom", "escalation_trigger": "booking_agent_transfer", "actions": { "booking_agent_transfer": [ { "input": { "zipcode": "12345", "date_of_birth": "27-06-1973" }, "type": "transfer" } ] } }Для передачі системи
Це приклад вихідного виводу системи за замовчуванням.
- escalation_type → система
- escalation_trigger → agent_transfer
- Дії — список дій, що запускаються під час виклику
{ "escalation_type": "система", "escalation_trigger": "agent_transfer", "actions": { "agent_transfer": [ { "input": { "message": "Я зараз з'єднаю вас із людським представником. Будь ласка, зачекайте хвилинку, поки я вас переведу." }, "type": "transfer" } ] } } -
VirtualAgentV2.StateEventName — Зберігає назву кастомної події, яку система отримує від агентного бота після того, як система запускає подію власного стану.
Дивіться наступні шаблони потоків у Посібнику Flow Designer для деталей використання AI-агентів у голосових каналах:
Налаштуйте власні події
У голосовому каналі кастомні події дозволяють дизайнеру потоку координувати складні взаємодії з агентом ШІ. Це особливо корисно, коли виконання намірів вимагає дій, таких як отримання даних із зовнішніх систем або дзвінки до сторонніх API. Дизайнер потоку реалізує необхідну логіку для цих дій виконання.
Наразі для скриптованих та автономних AI-агентів підтримуються кастомні події лише через голосові канали.
Наступні розділи окреслюють процес конфігурації для інтеграції AI-агентів із цифровими каналами та надання їм змогу обробляти цифрові взаємодії з клієнтами.
Необхідні умови
-
Створіть і налаштуйте AI-агентів. Для отримання додаткової інформації дивіться розділи «Налаштувати сценарного агента ШІ» та «Налаштувати автономні AI агенти » в посібнику Webex AI Agent Studio Administration.
-
Налаштуйте свій цифровий канал. Інтеграція Webex Connect та Webex Contact Center наразі підтримує шість каналів: WhatsApp, SMS, Email, Facebook Messenger, Apple Messages for Business та Live Chat. Для отримання додаткової інформації щодо налаштування ресурсів каналів для кожного з цих каналів дивіться розділ Channel Asset Configuration.
-
Створіть флоу на Webex Connect. Детальніше дивіться у розділі «Створення потоку» на Webex Connect.
Налаштуйте агентів ШІ у flow
Ви можете використовувати вузол AI Agent , щоб відповідати на конкретні запити з корпусу або бази знань. Ви також можете увімкнути багатоповоротні розмови. Агент ШІ може ставити додаткові запитання, розуміти контекст і надавати персоналізовані відповіді.
Просто перетягніть вузол AI Agent на ваш візуальний конструктор потоків, щоб почати. Цей вузол допомагає використовувати скриптовані та автономні AI-агенти, налаштовані в Webex AI Agent Studio.
Налаштуйте вхідні та вихідні змінні в вузлі AI агента
Вузол AI Agent містить два методи:
-
Process Message — Дозволяє надсилати користувацькі повідомлення обраному агенту та отримувати відповіді агента.
-
Закрити сесію — Дозволяє закрити сесію в AI-агенті. У певних ситуаціях може знадобитися закрити існуючу сесію агента ШІ та розпочати нову. Це можна досягти за допомогою спеціального методу в вузлі AI Agent. Наприклад, якщо сесія залишається неактивною протягом певного періоду, система автоматично закриває її для оптимізації ресурсів.
- У методі Process Message налаштуйте такі вхідні змінні:
- Тип агента — тип агента, що використовується у потоці, незалежно від того, чи є він скриптовим чи автономним.
- Агент — агент, який обробляє повідомлення користувача і отримує відповідь.
Ви можете побачити AI-агентів, до яких маєте доступ, у студії Webex AI Agent Studio. Для отримання додаткової інформації про управління користувачами та агентами в Webex AI Agent Studio дивіться розділ «Ролі користувачів та управління товаришами по команді».
- Повідомлення — ім'я змінної, що містить повідомлення клієнта, що надіслано обраному агенту ШІ
- Мова — Якщо обраний агент ШІ багатомовний, ви можете вибрати мову вхідного повідомлення у випадаючому списку Мова . Ми заповнюємо випадаючий список на основі мов у налаштуваннях AI агентів.
Ми вимикаємо цей випадаючий список для агентів з однією мовою.
- Канал — назва каналу, з якого система отримує повідомлення клієнта.
- Ідентифікатор користувача — Надайте унікальний ідентифікатор користувача для обраного каналу.
- Користувацькі параметри (необов'язково) — Ви можете передати додаткову інформацію про клієнта до Webex AI Agent Studio як пару ключових значень. Ми пов'язуємо цю інформацію з профілем користувача і використовуємо її для подальших розмов. Наприклад, ви можете вказати, чи є користувач новим клієнтом чи вже існуючим клієнтом.
Ключі, передані як
Custom Parameters, доступні як ${consumerData.extra_params.<your_key>} у відповідях агентів.Наразі користувацькі параметри підтримуються лише для скриптованих AI-агентів через цифрові канали.
- Параметри повідомлення (необов'язково) — Ви можете передати додаткову інформацію про поточний обмін до Webex AI Agent Studio як пару ключових значень.
Ми не зберігаємо це повідомлення, і воно доступне лише для використання у наступній відповіді агента. Ключі, передані як
параметриповідомлення, доступні як ${extra_params.<your_key>} у відповідях агентів.
-
Налаштуйте такі вихідні змінні у методі Process Message:
-
TextResponse — текстовий вихід, налаштований у AI-агенті; працює лише тоді, коли немає інших багатих або спеціальних елементів. Також, для кількох текстових елементів у відповіді повертається перший текстовий елемент.
-
FullResponse — повна відповідь з усіма багатими елементами та кількома повідомленнями, присутніми у вихідному результаті агента.
-
Сховище даних — JSON/дикт усіх змінних, визначених користувачем сесій, у агенті
-
TransactionId — транзакція ID для запиту в Webex AI Agent Studio
-
SessionId — Сесія/розмова ID у Webex AI Agent Studio
-
ConsumerId — клієнт ID у Webex AI Agent Studio
-
MessageMetadata — метадані, пов'язані з поточною відповіддю від налаштованого агента
-
SessionMetadata — метадані, пов'язані з сесією для поточної відповіді від налаштованого агента
Наразі MessageMetadata та SessionMetadata підтримуються лише для скриптованих AI-агентів через цифрові канали.
-
ResponsePayload — повне корисне навантаження відповіді від Webex AI Agent Studio
-
- Налаштуйте наступні вхідні змінні у методі Close Session:
- Агент — агент, який обробляє повідомлення користувача і отримує відповідь.
Ви можете побачити AI-агентів, до яких маєте доступ, у студії Webex AI Agent Studio. Для отримання додаткової інформації про управління користувачами та агентами в Webex AI Agent Studio дивіться розділ «Ролі користувачів та управління товаришами по команді».
- Сесія ID — Ми закриваємо сесію агента ШІ. Сесія ID доступна як вихідна змінна методу повідомлення Process.
- Агент — агент, який обробляє повідомлення користувача і отримує відповідь.
Для інформації про шаблони, що використовують AI-агентів на цифрових каналах, дивіться розділ «Використання шаблонів потоку AI Agent».
Результати вузлів
Ви можете побачити список можливих результатів вузлів для цього вузла. Ви можете налаштувати мітки вузлів за допомогою іконки Edit (pencil). Вузол виходить через одне з ребер вузла, що відповідає результату вузла. Кожен вузол AI Agent відповідає результату вузла. Ось список результатів вузлів.
- Помилка (червоний) — означає наступне:
-
onError — коли агент не відповів повідомленням.
-
onInvalidCustomerID — коли відсутній ідентифікатор клієнта.
-
onInvalidMessage — коли значення повідомлення відсутнє.
-
- Успіх (зелений) — означає наступне:
-
onSuccess — коли агент відповідає повідомленням.
-
onAgentHandover — коли агент подає запит на передачу агентам.
-
- Тайм-аут (жовтий/бурштиновий колір) — означає наступне:
-
onTimeOut — коли агент не відповів не більше 15 секунд.
-