Настройка пользовательских данных и настраиваемых событий для агентов искусственного интеллекта
Настраиваемые данные в начале сеанса
Настраиваемые данные позволяют разработчикам выполнять следующие задачи:
- Передавайте данные от клиента для обновления параметров времени проектирования автономного агента. Например, передайте имя клиента в персонализированное приветственное сообщение.
- Обновите переменные времени разработки автономного агента искусственного интеллекта. Например, оптимизируйте цели и инструкции для конкретных клиентов, обновите описание действий и слоты информацией, доступной клиенту, чтобы пользователям не предлагалось вводить ее повторно.
В настоящее время персонализированные данные для автономных агентов искусственного интеллекта поддерживаются только по голосовому каналу.
Настройте собственные данные
- В конструкторе потоков Webex Contact Center настройте действие виртуального агента V2 в потоке.
- В настройках State Event укажите следующие сведения в столбцах
Имя события — Данные события:
- Оставьте поле с названием события пустым.
- Введите пользовательские данные, которые вы хотите передать из Flow Designer автономному агенту искусственного интеллекта.

Получите доступ к пользовательским данным в AI Agent Studio
Вы можете получить доступ к данным событий (настроенным в Flow Designer), используя синтаксис
{{variable name}}различных разделов автономного агента. С
переменными, переданными в пользовательских данных, можно ознакомиться в разделе «Цель агента», «Приветственное сообщение», «
Инструкции», «Описание действия» и «Слот».

В этом примере разработчик использует его {{customer_name}}в
приветственном сообщении и {{calling_number}}инструкциях агента.
Настраиваемые мероприятия для выполнения
Настраиваемое событие позволяет разработчикам выполнять следующие задачи
- Определите настраиваемый выход из агента искусственного интеллекта, чтобы вернуть управление разработчику потоков wxCC. Например, чтобы выполнить выполнение заказов в потоке.
- Возобновите разговор с агентом искусственного интеллекта, передав данные о выполнении заказов агенту ИИ из потока. Ограничение времени ожидания выполнения заказов на основе потока Webex connect здесь не действует.
- Поддерживайте сценарии использования PCI для автономных агентов, поскольку информация PCI остается в границах конструктора потоков wXCC.
В настоящее время настраиваемые события для автономных агентов искусственного интеллекта поддерживаются только по голосовому каналу.
Настройте выполнение заказов на основе специальных событий в AI Agent Studio
- В разделе «Действия автономных агентов» создайте новое действие, требующее выполнения индивидуальных действий на основе событий.
- В разделе «Выполнение» выберите опцию «Настроить собственную логику выполнения».
Получите доступ к пользовательским данным о событиях в Flow Designer
Вы можете получить доступ к настраиваемому имени события и полезной информации в разделе Выходные переменные в действии Virtual Agent V2.
Имя действия возвращается в переменной StateEventName, а собранные в результате действия слоты возвращаются в виде метаданных:

Вызовите собственное событие из Flow Designer
- Выполните логику выполнения в потоке на основе имени действия или события, полученных в выходных данных действия Virtual Agent V2.
- Создайте и используйте переменные потока для динамического обновления имени события и данных события для
отправки обратно. В приведенном ниже примере переменная event_name потока совпадает с именем
события, переданным операцией Virtual Agent V2, а event_data_string переменная
обновляется, чтобы содержать выходные данные действия http, используемые для связи со
сторонними системами для получения сведений о доступности встреч.

В настройках State Event для активности Virtual Agent V2 укажите следующие сведения в полях Название события — Данные события:
- Переменная, содержащая имя события, с которым завершилось действие Virtual Agent V2.
- Переменная, содержащая данные о выполнении заданий, которые необходимо передать обратно в поток.

Настраиваемые события позволяют администраторам выполнять следующие задачи:
-
Передавайте данные от клиента для создания динамических ответов. Например, передайте имя клиента для персонализированного приветствия.
-
Определите настраиваемый выход из агента искусственного интеллекта, чтобы вернуть управление разработчику потоков. Например, чтобы выполнить выполнение заказов в потоке.
-
Настройте агент искусственного интеллекта так, чтобы он начинал с настраиваемой начальной точки, а не с приветственного приглашения, используя настраиваемое событие.
-
Обновите переменные состояния агента AI. Например, предварительное заполнение контекста или слотов с использованием пользовательских данных, переданных из конструктора потоков.
В настоящее время настраиваемое событие для агентов искусственного интеллекта, написанных по сценарию, поддерживается только по голосовому каналу.
Настройте входящее настраиваемое событие в AI Agent Studio
- На странице конфигурации агента AI создайте новый ответ на вкладке Ответы.
- В разделе Ответ по умолчанию нажмите + рядом с каналом по умолчанию (веб-канал), чтобы добавить канал Voice
- В поле Имя входящего события укажите название события, которое получает агент.
Вызовите собственное событие из Flow Designer
- В конструкторе потоков Webex Contact Center настройте действие виртуального агента V2 в потоке.
- В настройках State Event укажите следующие сведения в столбцах Название события
— Данные события:
-
Введите настраиваемое имя события, которое вы настроили на вкладке «Ответ» на странице конфигурации агента AI в AI Agent Studio.
- Введите пользовательские данные, которые вы хотите передать из Flow Designer в агент искусственного интеллекта, написанный по сценарию.
-
Получите доступ к пользовательским данным о событиях в AI Agent Studio
Доступ к данным о событии (настроенным в Flow Designer) можно получить в разделе «Ответ
по умолчанию», где вы настроили входящее событие. На следующем
рисунке видно, что пользовательское имя события "» и
данные события custom_welcome"» store nameпереданы из Flow Designer в AI Agent
Studio.
Настройте собственное событие выхода и полезную нагрузку в AI Agent Studio
-
В AI Agent Studio перейдите на страницу конфигурации агента искусственного интеллекта, написанную по сценарию, и перейдите в Response, где вы хотите вернуть управление разработчику потоков.
-
Добавьте настраиваемое событие в раздел ответов по умолчанию.
-
Введите в JSON название события и полезную информацию о событии, которое вы хотите вернуть в поток.
В этом примере собранные слоты
возвращаются в поток вместе с настраиваемым событием выхода
“order_details”.
Получите доступ к пользовательским данным о событиях в Flow Designer
Доступ к настраиваемому событию и полезной информации можно получить в разделе «Выходные переменные» активности Virtual Agent V2.
Оно Event nameвозвращается под StateEventName
переменной, а значение Event payload возвращается, Metadataкак
показано на следующем рисунке:

Обновите системные значения в AI Agent Studio
Системные значения, такие как контекст, намерение и слот, можно обновить Event payloadс помощью специального события
state_updateи значений, как показано
в следующем примере:
{
"intent": "order_status",
"slots": {
"first_name": "John"
}
"context": {
"track": 1
}
}
В приведенном выше примере задано намерение агента, созданного по сценарию, в слоте 'first_name'
order_status, входящее в это намерение, задано значение 'John',
а в сеанс добавляется контекст под названием «track».
Это событие полезно в тех случаях, когда разговор с агентом, написанным по сценарию, должен контролироваться логикой потока. Вот некоторые варианты использования, в которых это особенно полезно:
-
Повторно запросите у пользователя информацию, если процесс выполнения задания не будет выполнен
Рассмотрим сценарий, в котором агент записывается на прием к пользователю. После сбора данных о дате и времени эти сведения отправляются на специальное мероприятие, которое затем пытается записаться на прием с помощью запроса HTTPS. Если встреча отклонена из-за конфликта в расписании, агенту искусственного интеллекта необходимо запросить альтернативное время. Для решения этой проблемы разработчик может использовать следующую информацию о событиях:
{ "intent": "book appointment", "slots": { "time": "" } }В этом случае собранное за время значение удаляется, а агент искусственного интеллекта предлагает пользователю ввести новое значение. Разработчики могут настроить условные ответы, чтобы пользователи знали, что предыдущий слот был недоступен, и запросить новое время.
-
Перейдите к другому намерению
Рассмотрим сценарий, в котором пользователь просит проверить свой баланс, но в качестве предварительного условия пользователь должен сначала подтвердить свою личность. В процессе запроса баланса разработчики могут отправить информацию о событии, чтобы сообщить, прошел ли пользователь верификацию. В случае подтверждения система может приступить к получению баланса; в противном случае алгоритм может предложить агенту искусственного интеллекта начать процесс верификации пользователя, используя следующую информацию о событиях:
{ "intent": "verify user", }В этом же примере предположим, что для верификации требуются дата рождения и пин-код пользователя. Если в потоке уже есть информация о дате рождения пользователя через CJDS , ее можно передать в виде слота и собрать только пин-код. Информация о событии для этого будет выглядеть следующим образом:
{ "intent": "verify user", "slots": { "date of birth": "06/26/1993" } } - Введите или измените контекст в разговоре
Когда контекст беседы необходимо обновить, разработчики могут включить его в информационную информацию о событии
state_update. Например, после того как AI Agent соберет все места для намерения «подтвердить пользователя», он задает контексту беседы значение «верифицировать». Если верификация в процессе проверки не удалась, контекст следует сбросить, чтобы пользователь не мог получить доступ к намерениям, требующим контекста «верифицировать». Информация о событии в этом сценарии будет выглядеть следующим образом:{ "intent": "verify user", "slots": { "date of birth": "", "pincode": "" }, "context": { "verify": 0 } }