Настройка пользовательских данных и настраиваемых событий для агентов искусственного интеллекта

list-menuОтправить обратную связь?
В этой статье описываются шаги, необходимые для настройки пользовательских данных событий для автономных агентов ИИ и агентов искусственного интеллекта, работающих по сценарию.

Настраиваемые данные в начале сеанса

Настраиваемые данные позволяют разработчикам выполнять следующие задачи:

  • Передавайте данные от клиента для обновления параметров времени проектирования автономного агента. Например, передайте имя клиента в персонализированное приветственное сообщение.
  • Обновите переменные времени разработки автономного агента искусственного интеллекта. Например, оптимизируйте цели и инструкции для конкретных клиентов, обновите описание действий и слоты информацией, доступной клиенту, чтобы пользователям не предлагалось вводить ее повторно.

В настоящее время персонализированные данные для автономных агентов искусственного интеллекта поддерживаются только по голосовому каналу.

Настройте собственные данные

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

Illustration for Custom data configuration in Virtual Agent V2 activity

Получите доступ к пользовательским данным в AI Agent Studio

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

Custom data in AI agent studio

В этом примере разработчик использует его {{customer_name}}в приветственном сообщении и {{calling_number}}инструкциях агента.

Настраиваемые мероприятия для выполнения

Настраиваемое событие позволяет разработчикам выполнять следующие задачи

  • Определите настраиваемый выход из агента искусственного интеллекта, чтобы вернуть управление разработчику потоков wxCC. Например, чтобы выполнить выполнение заказов в потоке.
  • Возобновите разговор с агентом искусственного интеллекта, передав данные о выполнении заказов агенту ИИ из потока. Ограничение времени ожидания выполнения заказов на основе потока Webex connect здесь не действует.
  • Поддерживайте сценарии использования PCI для автономных агентов, поскольку информация PCI остается в границах конструктора потоков wXCC.

В настоящее время настраиваемые события для автономных агентов искусственного интеллекта поддерживаются только по голосовому каналу.

Настройте выполнение заказов на основе специальных событий в AI Agent Studio

  1. В разделе «Действия автономных агентов» создайте новое действие, требующее выполнения индивидуальных действий на основе событий.
  2. В разделе «Выполнение» выберите опцию «Настроить собственную логику выполнения».

Получите доступ к пользовательским данным о событиях в Flow Designer

Вы можете получить доступ к настраиваемому имени события и полезной информации в разделе Выходные переменные в действии Virtual Agent V2.

Имя действия возвращается в переменной StateEventName, а собранные в результате действия слоты возвращаются в виде метаданных:

Вызовите собственное событие из Flow Designer

  1. Выполните логику выполнения в потоке на основе имени действия или события, полученных в выходных данных действия Virtual Agent V2.
  2. Создайте и используйте переменные потока для динамического обновления имени события и данных события для отправки обратно. В приведенном ниже примере переменная event_name потока совпадает с именем события, переданным операцией Virtual Agent V2, а event_data_string переменная обновляется, чтобы содержать выходные данные действия http, используемые для связи со сторонними системами для получения сведений о доступности встреч.
  3. В настройках State Event для активности Virtual Agent V2 укажите следующие сведения в полях Название события — Данные события:

    • Переменная, содержащая имя события, с которым завершилось действие Virtual Agent V2.
    • Переменная, содержащая данные о выполнении заданий, которые необходимо передать обратно в поток.

Настраиваемые события позволяют администраторам выполнять следующие задачи:

  • Передавайте данные от клиента для создания динамических ответов. Например, передайте имя клиента для персонализированного приветствия.

  • Определите настраиваемый выход из агента искусственного интеллекта, чтобы вернуть управление разработчику потоков. Например, чтобы выполнить выполнение заказов в потоке.

  • Настройте агент искусственного интеллекта так, чтобы он начинал с настраиваемой начальной точки, а не с приветственного приглашения, используя настраиваемое событие.

  • Обновите переменные состояния агента AI. Например, предварительное заполнение контекста или слотов с использованием пользовательских данных, переданных из конструктора потоков.

В настоящее время настраиваемое событие для агентов искусственного интеллекта, написанных по сценарию, поддерживается только по голосовому каналу.

Настройте входящее настраиваемое событие в AI Agent Studio

  1. На странице конфигурации агента AI создайте новый ответ на вкладке Ответы.
  2. В разделе Ответ по умолчанию нажмите + рядом с каналом по умолчанию (веб-канал), чтобы добавить канал Voice
  3. В поле Имя входящего события укажите название события, которое получает агент.

Вызовите собственное событие из Flow Designer

  1. В конструкторе потоков Webex Contact Center настройте действие виртуального агента V2 в потоке.
  2. В настройках State Event укажите следующие сведения в столбцах Название события — Данные события:
    1. Введите настраиваемое имя события, которое вы настроили на вкладке «Ответ» на странице конфигурации агента AI в AI Agent Studio.

    2. Введите пользовательские данные, которые вы хотите передать из Flow Designer в агент искусственного интеллекта, написанный по сценарию.

Получите доступ к пользовательским данным о событиях в AI Agent Studio

Доступ к данным о событии (настроенным в Flow Designer) можно получить в разделе «Ответ по умолчанию», где вы настроили входящее событие. На следующем рисунке видно, что пользовательское имя события "» и данные события custom_welcome"» store nameпереданы из Flow Designer в AI Agent Studio.

Настройте собственное событие выхода и полезную нагрузку в AI Agent Studio

  1. В AI Agent Studio перейдите на страницу конфигурации агента искусственного интеллекта, написанную по сценарию, и перейдите в Response, где вы хотите вернуть управление разработчику потоков.

  2. Добавьте настраиваемое событие в раздел ответов по умолчанию.

  3. Введите в 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
    }
    }

Была ли статья полезной?
Была ли статья полезной?