После создания и настройки агентов искусственного интеллекта на платформе Webex AI Agent Studio следующим шагом станет их интеграция с голосовыми и цифровыми каналами. Эта интеграция позволяет агентам искусственного интеллекта вести голосовые и цифровые разговоры с вашими клиентами, обеспечивая удобный и интерактивный пользовательский интерфейс.
В настоящее время доступ к автономному агенту искусственного интеллекта для голосовых вызовов ограничен определенными клиентами. Для получения дополнительной информации обратитесь в службу поддержки Cisco.
В следующих разделах подробно описывается процесс настройки интеграции агентов искусственного интеллекта с голосовым каналом, позволяющий им эффективно управлять голосовым взаимодействием с клиентами.
Предварительные требования
- Создайте и настройте агентов искусственного интеллекта. Дополнительные сведения см. в разделах Настройка агента искусственного интеллекта с использованием сценариев и Настройка автономного агента искусственного интеллекта в руководстве по администрированию Webex AI Agent Studio.
- Настройте голосовой канал:
- Создайте точку входа для голосового канала.
- Назначьте поток маршрутизации точке входа. Дополнительные сведения см. в статье Настройка канала.
- Настройте поток. Дополнительные сведения см. в разделе Создание потоков и управление ими в статье Flow Designer.
Настройте агентов искусственного интеллекта в Flow
Действие Virtual Agent V2 обеспечивает вашим контактам возможность общаться в реальном времени. Можно добавить действие Virtual Agent V2 в поток вызовов для обработки разговоров на основе речи с использованием искусственного интеллекта. Когда звонящий говорит, система сопоставляет речь с наилучшими намерениями агента искусственного интеллекта. Кроме того, она помогает звонящему в рамках интерактивного голосового ответа (IVR).
РезультатыРезультат разговора между звонящим и виртуальным агентом определяет этот выходной путь.
-
Обработано — результат вызывается после завершения выполнения виртуального агента.
-
В эскалации — результат вызывается, когда требуется передать вызов человеку-агенту.
Любая ошибка, возникающая во время разговора между виртуальным агентом и вызывающим абонентом, определяет этот выходной путь.
Ошибка — при любых сценариях ошибок поток выбирает этот путь.
- Перетащите действие Virtual Agent V2 из библиотеки действий на основную панель управления.
- В разделе «Общие настройки» выполните следующие действия:
- В поле «Метка действия» введите название действия.
- В поле Описание мероприятия введите описание мероприятия.
- В настройках «Взаимодействие с собеседником»
- Для агентов искусственного интеллекта, написанных по сценарию:
- Выберите Агент Webex AI, созданный по сценарию, в раскрывающемся списке ConfigContact Center AI.
- Выберите один из опубликованных агентов со сценариями в раскрывающемся списке Виртуальный агент.
- Для автономных агентов искусственного интеллекта:
- Выберите Webex AI Agent Autonomous в раскрывающемся списке Contact Center AIConfig.
- Выберите один из опубликованных автономных агентов в раскрывающемся списке Виртуальный агент.
Чтобы настроить язык ввода и вывода голоса по умолчанию для виртуального агента, необходимо задать глобальные переменные в потоке.
Если вы хотите переопределить язык ввода и выходной голос по умолчанию для агента Webex AI, настроенные в AI Agent Studio, включите в поток действия «Задание переменных» перед действием Virtual Agent V2. Дополнительные сведения о добавлении глобальных переменных в поток см. в разделе Глобальные переменные в Flow Designer.
Для пользовательского языка ввода настройте действие «Задать переменную» следующим образом:
- Задайте для переменной значение Global_Language.
- Задайте в качестве значения переменной необходимый код языка (например, fr-CA).
Для настраиваемого выходного голоса настройте действие «Задать переменную» следующим образом:
- Задайте для переменной значение Global_VoiceName.
- Задайте в качестве значения переменной требуемый код выходного голосового имени (например,
en-US-Jennifer).
Важно: выбранный вами голос должен поддерживаться движком, который использует ваш AI Agent. В противном случае вызовы покинут путь ошибки, связанный с действием VAV2 .
Дополнительные сведения о поддерживаемых голосах и языках см. в разделе Поддерживаемые языки и голоса для агентов искусственного интеллекта .
- Для агентов искусственного интеллекта, написанных по сценарию:
- В настройках State Event введите собственное имя события и данные в столбцах Название события — Данные события. Событие состояния — это механизм запуска обработчика
событий, настроенного в агенте Webex AI. В агенте AI можно настроить
способ обработки события.
-
Название события — (опционально) Указывает название события, определенное на интегрированной сторонней платформе искусственного интеллекта.
-
Данные события — (опционально) Указывает данные JSON, которые система отправляет (как часть заданного названия события) на интегрированную стороннюю платформу искусственного интеллекта.
Можно указать имя события и данные в виде статического значения или выражения. Для выражений используйте следующий синтаксис:
{{variable}}. Ниже приведен пример события состояния, настроенного для приветствия вызывающего абонента настраиваемым приветственным сообщением.Название события
: CustomWelcomeДанные мероприятия:
{"Имя»: «Джон"} -
- В дополнительных настройках установите флажок Включить
запись голоса, чтобы разрешить запись разговоров между агентом ИИ
и клиентом. Если этот параметр включен, записи отображаются на странице «Сеансы» в приложении
AI Agent Studio.
В сервисе применяются многоуровневые средства управления, включая автоматическое обнаружение закономерностей, которые могут указывать на данные PCI в записях AI Agent и ограничивать их видимость в AI Agent Studio. Автоматическое обнаружение может не идентифицировать все случаи таких паттернов, как показано в следующих сценариях:
- Непреднамеренное раскрытие информации звонящим: звонящий может поделиться платежной картой или другой информацией за пределами ожидаемого потока звонков, что может повлиять на надежность обнаружения.
- Ограничения транскрипции речи в текст (STT): если модель STT расшифровывает данные платежной карты неполно, неточно или в неожиданном формате, обнаружение может оказаться менее надежным.
- Внезапное прекращение вызова. Вызовы могут быть прерваны до того, как серверные системы смогут полностью проанализировать разговор и идентифицировать конфиденциальный контент, в результате чего обнаружение будет пропущено или отложено.
- Используйте следующие выходные переменные активности для различных сценариев использования:
- VirtualAgentv2.transcriptURL — сохраняет URL-адрес, указывающий на расшифровку разговора между агентом искусственного интеллекта и вызывающим абонентом.
-
VirtualAgentv2.metadata — хранит данные JSON, которые система получает от агента в рамках выполнения, обработки специального события или действия по передаче. Эти данные можно использовать для создания дополнительной бизнес-логики в конструкторе потоков.
Для различных сценариев см. следующие примеры, заполненные в переменной MetaData:
Обработанный результат
{ "actions": { "get_flight_info": [ { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }Ужесточенный результат
Для персонализированного перевода:
Метаданные эскалации и информация о действиях.
- тип_эскалации → настраиваемый
- escalation_trigger → Название действия передачи, вызвавшего эскалацию
- actions — список действий, запущенных во время вызова
{ "escalation_type": "custom", "escalation_trigger": "booking_agent_transfer", "actions": { "booking_agent_transfer": [ { "input": { "zipcode": "12345", "date_of_birth": "27-06-1973" }, "type": "transfer" } ] } }Для переноса системы
Это пример выходных данных системного переноса по умолчанию.
- тип_эскалации → система
- триггер эскалации → перенос агента
- actions — список действий, запущенных во время вызова
{ "escalation_type": "system", "escalation_trigger": "agent_transfer", "actions": { "agent_transfer": [ { "input": { "message": "I’ll connect you with a human representative now. Please hold on for a moment while I transfer you." }, "type": "transfer" } ] } } -
VirtualAgentv2.stateEventName — сохраняет имя настраиваемого события, которое система получает от агента Webex AI после того, как система запускает событие настраиваемого состояния.
Дополнительные сведения об использовании агентов искусственного интеллекта на голосовых каналах см. в следующих шаблонах потоков в руководстве Flow Designer:
Настройте собственные события
В голосовом канале настраиваемые события позволяют разработчику потоков организовывать сложные взаимодействия с агентом искусственного интеллекта. Это особенно полезно, когда для реализации намерений требуются такие действия, как получение данных из внешних систем или вызов сторонних API. Дизайнер потоков реализует логику, необходимую для выполнения этих действий.
В настоящее время настраиваемые события поддерживаются сценариями и автономными агентами искусственного интеллекта только по голосовому каналу.
В следующих разделах описывается процесс настройки для интеграции агентов искусственного интеллекта с цифровыми каналами и предоставления им возможности осуществлять цифровое взаимодействие с клиентами.
Предварительные требования
-
Создайте и настройте агентов искусственного интеллекта. Дополнительные сведения см. в разделах Настройка агента искусственного интеллекта с использованием сценариев и Настройка автономного агента искусственного интеллекта в руководстве по администрированию Webex AI Agent Studio.
-
Настройте свой цифровой канал. Webex Connectа интеграция с контакт-центром Webex в настоящее время поддерживает шесть каналов, а именно WhatsApp, SMS, электронную почту, Facebook Messenger, Apple Messages для бизнеса и онлайн-чат. Дополнительные сведения о настройке ресурсов канала для каждого из этих каналов см. в разделе Конфигурация ресурсов канала.
-
Создайте потокWebex Connect. Дополнительные сведения см. в разделе Создание потока на Webex Connect.
Настройте агентов искусственного интеллекта в Flow
Вы можете использовать узел AI Agent для ответа на определенные запросы из корпуса или базы знаний. Можно также включить многооборотные разговоры. Агент искусственного интеллекта может задавать дополнительные вопросы, понимать контекст и давать персонализированные ответы.
Для начала просто перетащите узел AI Agent в конструктор визуальных потоков. Этот узел позволяет использовать сценарии и автономные агенты искусственного интеллекта, настроенные в Webex AI Agent Studio.
Настройте входные и выходные переменные в узле агента AI
Узел AI Agent содержит два метода:
-
Обработать сообщение — позволяет отправлять пользовательские сообщения выбранному агенту и получать ответы агента обратно.
-
Закрыть сеанс — позволяет закрыть сеанс в агенте искусственного интеллекта. В некоторых сценариях может возникнуть необходимость закрыть существующий сеанс агента ИИ и начать новый. Это может быть достигнуто с помощью специального метода в узле AI Agent. Например, если сеанс остается неактивным в течение определенного периода времени, система автоматически закрывает сеанс для оптимизации ресурсов.
- В методе Process Message настройте следующие входные переменные:
- Тип агента — тип агента, используемого в потоке, независимо от того, работает ли он по сценарию или работает автономно.
- Агент — агент, обрабатывающий сообщение пользователя и получающий ответ.
Агенты искусственного интеллекта, к которым у вас есть доступ, можно посмотреть в студии Webex AI Agent Studio. Дополнительные сведения об управлении пользователями и агентами в Webex AI Agent Studio см. в разделе Роли пользователей и управление коллегами по команде.
- Сообщение — имя переменной, содержащей входящее сообщение клиента, отправленное выбранному агенту искусственного интеллекта
- Язык — если выбранный агент искусственного интеллекта многоязычный, вы можете
выбрать язык входящего сообщения в раскрывающемся списке Язык. Мы
заполняем выпадающий список в зависимости от языков в настройках агента AI.
Мы отключаем этот выпадающий список для агентов, говорящих на одном языке.
- Канал — название канала, из которого система получает сообщение клиента.
- Идентификатор пользователя — укажите уникальный идентификатор пользователя для выбранного канала.
- Настраиваемые параметры (опционально) — дополнительную
информацию о клиенте можно передать в Webex AI Agent Studio в виде пары «ключ-значение». Мы связываем эту информацию с профилем пользователя и используем
ее для последующих бесед. Например, вы можете указать, является ли пользователь новым
или существующим клиентом.
Ключи, переданные в качестве
настраиваемых параметров, доступны как $ {consumerData.extra_params. <your_key>} в ответах агентов.В настоящее время настраиваемые параметры поддерживаются только для агента искусственного интеллекта, написанного по цифровым каналам.
- Параметры сообщения (опционально).
Дополнительную информацию о текущем обмене можно передать в Webex AI Agent Studio в виде пары «ключ-значение».
Мы не храним это сообщение и доступно только для использования в следующем ответе агента. Ключи, переданные в качестве
параметров сообщения, доступны как $ {extra_params. <your_key>} в ответах агентов.
-
Настройте следующие выходные переменные в методе Process Message:
-
TextResponse — текстовый вывод, настроенный в агенте AI; работает только в том случае, если нет других сложных или специальных элементов. Кроме того, для нескольких текстовых элементов в ответе возвращается первый текстовый элемент.
-
FullResponse — полный ответ со всеми расширенными элементами и несколькими сообщениями, содержащимися в выходных данных агента.
-
Хранилище данных — JSON/dict всех заданных пользователем переменных сеансов в агенте
-
TransactionID — идентификатор транзакции для запроса в Webex AI Agent Studio
-
Идентификатор сеанса — идентификатор сеанса/беседы в Webex AI Agent Studio
-
Идентификатор потребителя — идентификатор клиента в студии Webex AI Agent Studio
-
MessageMetadata — метаданные, связанные с текущим ответом настроенного агента
-
SessionMetadata — метаданные, связанные с сеансом текущего ответа настроенного агента
В настоящее время MessageMetadata и SessionMetadata поддерживаются только для агента искусственного интеллекта, написанного по цифровым каналам.
-
Рабочая нагрузка ответа — полная полезная нагрузка ответа от Webex AI Agent Studio
-
- Настройте следующие входные переменные в методе Закрыть сеанс:
- Агент — агент, который обрабатывает сообщение пользователя и получает ответ.
Агенты искусственного интеллекта, к которым у вас есть доступ, можно посмотреть в студии Webex AI Agent Studio. Дополнительные сведения об управлении пользователями и агентами в Webex AI Agent Studio см. в разделе Роли пользователей и управление коллегами по команде.
- Идентификатор сеанса — мы закрываем сеанс агента AI. Идентификатор сеанса доступен в качестве выходной переменной метода Process message.
- Агент — агент, который обрабатывает сообщение пользователя и получает ответ.
Сведения о шаблонах, использующих агенты искусственного интеллекта на цифровых каналах, см. в разделе Использование шаблонов потоков AI Agent.
Результаты работы узла
Вы можете увидеть список возможных результатов работы узла для этого узла. Настроить метки узлов можно с помощью значка «Редактировать» (карандаш). Узел выходит через одно из ребер узла, соответствующее результату узла. Каждый узел AI Agent соответствует результату узла. Вот список результатов работы с узлами.
- Ошибка (красная) — означает следующее:
-
OnError — когда агент не ответил сообщением.
-
onInvalidCustomerID — когда идентификатор клиента отсутствует.
-
onInvalidMessage — когда значение сообщения отсутствует.
-
- Успех (зеленый цвет) — означает следующее:
-
onSuccess — когда агент отвечает сообщением.
-
OnAgent Handover — когда агент подает агентам запрос на передачу.
-
- Тайм-аут (желтый/желтый) — означает следующее:
-
OnTimeout — когда агент не отвечает более 15 секунд.
-