- Главная
- /
- Статья
Понять намерения, объекты и ответы в AI Agent Studioч1>
В этой статье описывается обзор намерений, объектов и ответов при настройке оператора ИИ.
Намерений
Намерение — это основной компонент платформы Webex AI Agent Studio, которая позволяет ИИ-оператору понимать ваши вводимые данные и эффективно реагировать на них. Она представляет собой определенную задачу или действие, которое вы хотите выполнить во время разговора. Вы можете определить все намерения, которые соответствуют задачам, которые вы хотите выполнить. Точность классификации намерений напрямую влияет на способность оператора ИИ предоставлять релевантные и полезные ответы. Классификация намерений — это процесс определения намерения на основе ваших данных, который позволяет ИИ-оператору отвечать содержательно и контекстуально релевантно. Подробные сведения о создании намерений см. в разделе "Создание намерения"
Системные намерения
- Намерение переключения по умолчанию — возможности ИИ-оператора по своей сути ограничены намерениями, которые предназначены для распознавания и реагирования на них. В то время как предприятие не может предвосхитить все возможные вопросы, которые вы можете задать, намерение переключения по умолчанию может помочь разговорам идти в нужное русло.
Реализуя намерение переключения по умолчанию, разработчики операторов ИИ могут убедиться, что он изящно обрабатывает неожиданные или не попадающие в область действия запросы, перенаправляя разговор обратно на известные намерения.
Разработчики операторов ИИ не должны добавлять конкретные высказывания в намерение переключения. Оператора можно обучить автоматически инициировать намерение переключения, когда он сталкивается с вопросами, не входящими в рамки, которые в противном случае могут быть неправильно классифицированы по другим намерениям.
Например, в банковском ИИ-операторе клиенты могут попытаться узнать о кредитах. Если оператор ИИ не настроен на обработку запросов, связанных с кредитом, эти запросы можно включить как обучающие фразы в рамках намерения переключения по умолчанию. Когда клиент опрашивает о кредитах в любой момент разговора, оператор ИИ распознает запрос как выпадающий за пределы его определенных намерений и инициирует резервный ответ. Это обеспечивает более целесообразное реагирование.
Намерение переключения на резервный номер:
- не должно быть никаких слотов, связанных с ним.
- должен использовать для ответа ключ переключения на шаблон по умолчанию.
- Помощь — это намерение предназначено для того, чтобы ответить на запросы клиентов о возможностях ИИ-оператора. Когда клиенты не уверены в том, что они могут достичь, или сталкиваются с трудностями во время разговора, они часто обращаются за помощью,
просят о помощи.
По умолчанию ответ на намерение справки сопоставляется с ключом
шаблона сообщения
справки. Однако разработчики операторов ИИ могут настроить ответ или изменить связанный ключ шаблона для предоставления более индивидуальных и информативных руководств.Рекомендуется передать возможности ИИ оператора на высоком уровне, предоставляя клиентам четкое представление о том, что они могут сделать дальше.
- Разговор с оператором — это намерение позволяет заказчикам запросить помощь у человеческого оператора на любой стадии их взаимодействия с ИИ-оператором. При инициировании этого умысла система автоматически инициирует передачу человеку-агенту. По умолчанию для этого намерения используется
шаблон ответа на
передачу оператора. Несмотря на то, что в интерфейсе пользователя нет ограничений на изменение ключа шаблона ответа, его изменение не повлияет на результат передачи человеком.
Намерения небольших разговоров
Все недавно созданные операторы ИИ включают в себя четыре предварительно определенных намерения небольших разговоров для обработки общих приветствий клиентов, выражений благодарности, негативных отзывов и прощания:
- Приветствия
- Спасибо
- Оператор ИИ не полезен
- До свидания
Контекстах
Контекст упрощает и краткость взаимодействия оператора с заказчиком. Оператор ИИ легко понимает фразы, как "Я хочу купить это", когда есть достаточно контекста, чтобы определить, что "что" относится. Контексты помогают в достижении ясности во взаимодействии с клиентами. Такие выражения можно выровнять с намерением, если предоставляется соответствующий контекст.
Чтобы разрешить последующие намерения и организовать способы структуризации потока разговора, для каждого намерения можно настроить контекст ввода и контекст выхода. Эта переменная контекста хранится для каждого сеанса, и состояние этой переменной меняется в зависимости от намерений, инициируемых в течение сеанса.
Контекст ввода
Контексты ввода управляют тем, можно ли сопоставить намерение с запросом конечного пользователя в зависимости от активного контекста сеанса. Если контекст присутствует в сеансе, для сопоставления намерения применяются следующие правила
-
Намерение с контекстами ввода будет сопоставлено, только если активный контекст сеанса уже содержит все необходимые значения контекста ввода. Другими словами, для сопоставления контекст ввода намерения должен быть подмножеством активного контекста.
-
Для всех умыслов, удовлетворяющих вышеприведенному правилу, предпочтительное значение отдается намерениям, чей контекст ввода соответствует активному более тесно, если оценки доверия для нескольких умыслов одинаковы. Другими словами, контекст ввода будет использоваться для частичных совпадений.
Выход из контекста
Контексты выхода управляют активными контекстами сеанса. Контекст выхода содержит строку значений контекста и длительность данного контекста. Когда намерение завершено (все слоты заполнены и инициируется окончательный ответ), контексты выхода, настроенные для этого намерения, становятся выходом на соответствующие продолжительности. Разработчики могут настроить не более 15 контекстов выхода для конкретного намерения. Контекст выхода можно добавить нажатием клавиши ввода/возврата после ввода контекста.
Объекты
Объекты — это стандартные блоки разговоров. Они являются необходимыми элементами, которые ИИ-оператор извлекает из пользовательских высказывания. Объекты представляют собой определенную информацию, например названия продуктов, даты, количества или любую другую значительную группу слов. Эффективно идентифицируя и извлекая объекты, оператор ИИ может лучше понимать намерения пользователей и предоставлять более точные и релевантные ответы. Дополнительные сведения о создании объекта см. в разделе «Создание объекта».
Типы объектов
Webex AI Agent Studio предлагает 11 предварительно созданных типов объектов для сбора различных типов пользовательских данных. Также можно создать любой из следующих пользовательских объектов:
Пользовательские объекты
Эти объекты настраиваются и позволяют разработчикам получать информацию о конкретном случае использования.
-
Настраиваемые списки — определяют списки ожидаемых строк для захвата определенных точек данных, не охватываемых предварительно созданными объектами. Вы можете добавить несколько символов против каждой строки. Например, объект размера пользовательской пиццы.
-
Regex — используйте регулярные выражения для определения определенных шаблонов и извлечения соответствующих данных. Например, regex-номер телефона, как в
123-123-8789
-
Цифры — получение вводов с фиксированным числом значений с высокой точностью, особенно при голосовом взаимодействии. Мы используем эту функцию в качестве альтернативы пользовательским и Regex типам объектов при ненаголосовом взаимодействии. Например, укажите длину в пять для определения пятизначного номера учетной записи.
-
Алфавитно-цифровое — захват комбинаций букв и цифр, обеспечивающий точное распознавание как голосовых, так и негласных входов.
-
Свободная форма — сбор гибких точек данных, которые трудно определить или проверить.
-
Карта местоположения (WhatsApp) — извлечение данных о местоположении, которыми вы делитесь на канале WhatsApp.
Системные объекты
Имя объекта | Описание | Пример ввода | Пример вывода |
---|---|---|---|
Дата | Синтаксический анализ дат на естественном языке в стандартный формат дат | "июль следующего года" | 01/07/2020 |
Время | Синтаксический анализ времени на естественном языке в стандартный формат времени | 5 вечером | 17:00 |
Адрес электронной почты | Определение адресов электронной почты | написать мне на info@cisco.com | info@cisco.com |
Телефонный номер | Определяет общий номер телефона | позвонить мне на 9876543210 | 9876543210 |
Денежные единицы | Синтаксический анализатор валюты и суммы | Я хочу 20$ | 20$ |
Порядковый | Определяет порядковой номер | Четвертая из десяти человек | 4-е |
Кардинал | Обнаруживает кардинальный номер | Четвертая из десяти человек | 10 |
Географическое расположение | Определяет географические местоположения (города, страны и т.д.) | Я пошел плавать в Темзе в Лондоне, Великобритания | Лондон, Великобритания |
Имена людей; | Определение распространенных имен | Билл Гейтс из Microsoft | Билл Гейтс |
Количество | Определяет измерения веса или расстояния | Мы в 5 км от Парижа | 5км |
Продолжительность | Определяет периоды времени | 1 неделя отпуска | 1 неделя |
На вкладке "Объекты" можно редактировать созданные объекты. Связывание объектов с намерением аномирует ваши высказывания с обнаруженными объектами по мере их добавления.
роли объектов
Роли объектов имеют принципиальное значение, когда требуется собрать один и тот же объект несколько раз в рамках одного намерения. Назначение различных ролей для одного и того же объекта позволяет операторам ИИ более точно понимать и обрабатывать ввод пользователей.
Например, чтобы зарезервировать рейс с переключением на самолет, можно создать объект "Аэропорт"
с тремя ролями: происхождения
, адресата
и простоя
. Примечая обучающие высказывания с этими ролями, оператор ИИ может изучать ожидаемые шаблоны и бесшовно обрабатывать сложные запросы бронирования.
Поддерживаются только роли объектов Mindmeld (пользовательские и системные объекты) и RASA (только пользовательские объекты). Для включения ролей объектов администраторы должны выбрать флажок "Роли
объектов" в дополнительных настройках диалогового окна селектора селектора ai Engine.
Администраторы не могут переключиться с RASA или Mindmeld на Swiftmatch при использовании ролей объектов. Удалите роли из намерений, чтобы отключить роли объектов из расширенных настроек движка ИИ. Дополнительные сведения см. в разделе « Обновление параметров движка ИИ».
Ответы
Ответы — это сообщения, которые ваш ИИ-оператор отправляет клиентам в ответ на их запросы или намерения. Можно создавать следующие ответы:
- Текст — обычные текстовые сообщения для прямой связи.
- Мультимедиа — элементы изображения, аудио или видео для улучшения пользовательского опыта.
Дополнительные сведения о создании ответов см . в разделе Создание ответа.
Ответы системы
Сценарий оператора ИИ может получить следующие предварительно настроенные системные ответы: Вы можете настроить сообщения для системных ответов по умолчанию. Однако эти ответы удалить невозможно.
-
Приветствие
-
Ответ на предложение
-
Частичное сообщение
-
Сообщение о переключении на резервный резерв
-
Предложение объектов
-
Передача оператора
Ответы на небольшие разговоры
Вы можете настроить и удалить следующие ответы в небольших разговорах:
-
До свидания
-
Приветствия
-
Справочное сообщение
-
Не полезен
-
Спасибо
Доступные каналы, для которых можно настроить ответы: Web (по умолчанию), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Конструктор ответов
Дизайнер ответов предлагает удобный интерфейс для создания ответов, не требуя обширных знаний кодирования. Опция условных ответов позволяет легко строить ответы для не-разработчиков, которые оператор ИИ доставляет заказчикам.
Дизайн ответов предназначен для того, чтобы интерфейс пользователя обслуживал конкретный канал взаимодействия оператора ИИ.
Поддерживаемые типы ответов для каналов
В конструкторе ответов можно настроить ответы, относящиеся к конкретному каналу, с учетом намерений. Дополнительные сведения о настройке различных типов ответов см. в разделе «Настройка типов ответов ».
Тип ответа; | Описание | Поддерживаемые каналы |
---|---|---|
Текстовый | Простые текстовые ответы позволяют ввести несколько текстовых прямоугольников в одном ответе. В этой настройке длинные сообщения разбиваются на управляемые части. Вы можете добавить несколько вариантов ответа, при этом система будет выбирать один из них случайным образом, обеспечивая динамическое взаимодействие. | Все |
Карусель | Богатые ответы состоят из одной карты или нескольких карт, отображаемых в формате карусели. | Интернет (по умолчанию), Messenger |
Быстрый ответ | Предварительно определенный ответ, который ИИ-операторы используют для быстрого ответа на запросы клиентов. | Интернет (по умолчанию), SMS, Messenger, Apple Messages for Business, RCS |
Образ | Тип мультимедийного ответа, в котором можно настраивать изображения, указывая URL-адреса. | Интернет (по умолчанию), Messenger, WhatsApp |
Видео | Отображает видео в предварительном просмотре на основе настроенного URL видео. | Интернет (по умолчанию), WhatsApp |
Аудио | Для отрисовки аудиофайлов предоставляется URL для аудио. На нем также отображается длительность звукового сообщения на выходе. | Интернет (по умолчанию), WhatsApp, Webchat |
Файл | Отображение/воспроизведение типа файла на основе настроенного URL файла. | |
Кнопка ответа | Предлагает быстрые ответы при ограниченном наборе вариантов, например, выбор продукта для возврата. Каждое сообщение состоит из следующих типов:
| |
Сообщение в списке | Представлено несколько вариантов для легкого выбора пользователя, подходящих для различных применений, таких как меню на вынос или каталоги продуктов. Чтобы создать сообщение со списком, заполните вкладки "Конфигурация" и "Разделы списка". На экране «конфигурации» отображается сообщение, которое пользователи будут видеть на своих устройствах. Каждое сообщение состоит из следующих типов:
Список состоит из следующих разделов:
Для настройки сообщения списка на платформе потребуется ввести дополнительное поле: Row ID — уникальный идентификатор каждой строки, который поможет определить выбор пользователя. | |
Нумерованный список | Быстрый ответ в WhatsApp определяется как нумерованный список. Когда пользователи выбирают число из списка элементов, получает полезную нагрузку, настроенную для этого элемента. | |
Выбор списка | При выборе списка оператор ИИ делит список элементов с заказчиком на основе запроса. Это позволяет заказчику выбрать элементы из заданных вариантов и ответить с выбором. Если запрос пользователя частично совпадает, оператор ИИ отвечает намерениями, близкими к запросу пользователя как варианта. Частичные ответы на совпадение отображаются только для параметра выбора списка на канале Apple Messages for Business. | Сообщения Apple для бизнеса |
Выбор времени | Тип ответа на выбор времени позволяет задать временные интервалы для бронирования встреч или совещаний. Каждый раздел нуждается в заголовке, часовом поясе и нескольких гнездах. После настройки на намерение оператор ИИ отправляет эти временные интервалы пользователям, чтобы они на выбор. | Сообщения Apple для бизнеса |
Носитель | Этот шаблон поддерживает файлы приложений в различных форматах, таких как jpeg, mp3, mp4, png, pdf и aac. | Сообщения Apple для бизнеса |
Ссылки с расширенными возможностями | URL-адрес ссылки «Рич» встроен в изображение или видео в пузыре чата. При щелчке этого пузыря клиент перенаправляется на веб-сайт, указанный в изображении или видео. | Сообщения Apple для бизнеса |
Форма | Сообщения бизнес-форм позволяют создавать сложные многостраничные интерактивные возможности для iOS и iPadOS, используя один файл CUBE. Эта функция помогает предприятиям собирать подробные данные о клиентах через простой в использовании интерфейс в Apple Messaging. Она позволяет осуществлять различные взаимодействия без необходимости выхода пользователей из чата. | Сообщения Apple для бизнеса |
Пользовательское событие | Обеспечивает управление разговором при взаимодействии со сценарием оператора ИИ. | Голосовая связь |
Список общих переменных ответа
Используйте переменные ответа в разделе "Правила " конструктора условных ответов для определения условий. Для персонализации и обогащения ответов операторов можно также использовать переменные ответа и ответы ИИ операторов. Дополнительные сведения о настройке правил см. в разделе Создание ответа.
Имя переменной |
Клавиша переменной | Описание |
---|---|---|
Значение объекта |
|
Эта переменная использует значение объектов, полученных от пользователей. Например, в случае бронирования встречи, когда мы запрашиваем у пользователя предпочитаемую дату с использованием объекта с именем "Дата". Дата возвращает значение, предложенное пользователем. |
Намерение |
|
Используйте эту переменную, чтобы вернуть намерение, введенное заказчиком. |
Хранилище событий |
|
Используйте этот значок, чтобы получить доступ к словарю, который содержит все параметры, отправленные в полезной нагрузке событий пользовательских событий через Webex Contact Center Flow Designer. |
Значения хранилища событий |
|
Используйте этот значок, чтобы получить доступ к значениям определенных ключей, отправленных в событиях полезной нагрузки пользовательских событий через Webex Contact Center Flow Designer. |
Значение дополнительного параметра/параметра «Сообщение» |
|
Используйте этот значок для доступа к информации, передаваемой в разделе «Параметры сообщений» в узле ai Agent для операторов со сценариями. Например, если ключ "user_plan" передается в узле оператора ИИ, он будет доступен как extra_params.user_plan. Эти значения сохраняются только для одного поворота сообщения, т. е. значение ключа можно использовать только в ответе на сообщение, которое сопровождало эти параметры сообщения. |
Дополнительные параметры |
|
Используйте это поле для доступа к словарю, содержащего все значения, переданные в разделе "Параметры сообщения" в узле AI Agent для операторов со сценариями. |
Хранилище пользовательских данных/параметры пользователя |
|
Используйте этот значок, чтобы открыть словарь, содержащий все параметры, заданные в разделе «Параметры пользователя» в узле ai Agent для операторов со сценариями. |
Значения параметров «Хранилище данных-потребитель» |
|
Используйте этот значок для доступа к информации, передаваемой в разделе «Параметры пользователя» в узле ИИ-оператора для операторов со сценариями. Например, если ключ "user_name" передается в узле оператора ИИ, он будет доступен под именем consumerDataStore.extra_params.user_name |
Предыдущее намерение/Последнее активное намерение |
|
Используйте эту переменную для доступа к имени намерения, который был активен в разговоре до текущего намерения. |
Массив контекстов |
|
Используйте этот значок для доступа к именам всех контекстов диалога в виде массива. |
Длительность контекста |
|
Выдается значение длительности определенного контекста. |
Пользовательский интерфейс пользователя |
|
Используйте эту переменную, чтобы получить доступ к уникальному идентификатору клиента в условиях или содержимом ИИ-оператора. Для цифровых каналов UID настраивается в потоке и меняется в зависимости от канала. |
Переменная хранилища данных |
|
Используйте эту переменную для доступа к пользовательским переменным, хранящимся на уровне сеанса. |
Флаг передачи оператора по правилам |
|
Используйте эту переменную, чтобы проверить, передан ли разговор человеку на основе какого-либо правила передачи оператора. |
Ключ сопоставленного шаблона |
|
Используйте эту переменную для доступа к имени текущего ответа. |
Текст НЛП |
|
Используйте эту переменную для доступа к необработанному запросу пользователя. |
Обработанный запрос |
|
Используйте эту переменную для доступа к обработанному запросу пользователя. |
Идентификатор транзакции |
| Используйте эту переменную для доступа к идентификатору транзакции. |
В дополнение к вышеизложенному, есть некоторые другие объекты данных, которые доступны в качестве переменных ответа. К ним относятся messageStore, newdfState и lastdfState, которые содержат метаданные об ответе оператора. Разработчики могут распечатать эти ответы, чтобы получить доступ к деталям и использовать любые параметры из этих словарей в ответах. Однако в большинстве случаев использования переменных, перечисленных в таблице выше, достаточно для построения оператора.