- Главная
- /
- Статья
В этой статье представлен обзор намерений, сущностей и ответов для настройки вашего ИИ -агента.
Намерения
Intent — это основной компонент платформы Webex AI Agent Studio, который позволяет агенту ИИ эффективно понимать ваши действия и реагировать на них. Это обозначает конкретную задачу или действие, которое вы хотите выполнить во время разговора. Вы можете определить все намерения, соответствующие задачам, которые хотите выполнить. Точность классификации намерений напрямую влияет на способность ИИ-агента предоставлять релевантные и полезные ответы. Классификация намерений — это процесс определения намерения на основе ваших входных данных, позволяющий агенту ИИ отвечать осмысленным и контекстно релевантным образом. Подробную информацию о создании интентов см. в разделе Создание интента.
Намерения системы
- Резервный вариант по умолчанию— Возможности агента ИИ по своей природе ограничены намерениями, которые он предназначен распознавать и на которые должен реагировать. Хотя предприятие не может предвидеть каждый возможный вопрос, который вы можете задать, резервный вариант по умолчанию может помочь направить разговор в нужное русло.
Внедрение резервного намерения по умолчанию позволяет разработчикам ИИ-агентов гарантировать корректную обработку неожиданных или выходящих за рамки запроса, перенаправляя разговор обратно к известным намерениям.
Разработчикам ИИ-агентов нет необходимости добавлять конкретные фразы в резервный вариант намерения. Агента можно обучить автоматически активировать резервный вариант ответа при встрече с заведомо выходящими за рамки запроса вопросами, которые в противном случае могли бы быть ошибочно отнесены к другим типам запросов.
Например, в банковском ИИ-агентстве клиенты могут попытаться узнать о кредитах. Если ИИ-агент не настроен на обработку запросов, связанных с кредитами, эти запросы можно включить в качестве обучающих фраз в резервный намерение по умолчанию. Когда клиент задает вопрос о кредитах в любой момент разговора, ИИ-агент распознает запрос как выходящий за рамки заданных им намерений и запускает резервный ответ. Это обеспечит более адекватный ответ.
Резервный вариант:
- С ним не должны быть связаны никакие слоты.
- Для ответа необходимо использовать ключ шаблона по умолчанию, предназначенный для резервного копирования.
- Помощь— Эта функция предназначена для ответа на запросы клиентов о возможностях ИИ-агента. Когда клиенты не уверены в своих силах или сталкиваются с трудностями во время разговора, они часто обращаются за помощью, задавая вопросы.
help.По умолчанию ответ на запрос справки сопоставляется с ключом шаблона
Help message. Однако разработчики ИИ-агентов могут настраивать ответ или изменять связанный с ним ключ шаблона, чтобы предоставлять более персонализированные и информативные рекомендации.Рекомендуется описывать возможности ИИ-агента на высоком уровне, предоставляя клиентам четкое понимание того, что они могут сделать дальше.
- Поговорите с агентом— Эта функция позволяет клиентам запрашивать помощь у оператора на любом этапе взаимодействия с ИИ-агентом. При активации этого намерения система автоматически инициирует передачу данных оператору-человеку. Шаблон ответа по умолчанию для этого намерения —
agent handover. Хотя никаких ограничений на изменение ключа шаблона ответа через пользовательский интерфейс нет, его изменение не повлияет на результат передачи запроса человеку.
Намерения для светской беседы
Все вновь созданные ИИ-агенты включают четыре предопределенных варианта ведения непринужденного разговора для обработки распространенных приветствий клиентов, выражений благодарности, негативных отзывов и прощаний:
- Приветствия
- Спасибо
- Искусственный интеллект оказался бесполезен.
- До свидания
Контексты
Контекст упрощает и делает более лаконичным взаимодействие между агентом и клиентом. Искусственный интеллект легко понимает фразы типа «Я хочу это купить», если контекста достаточно, чтобы определить, что именно подразумевается под этим словом. Контекст помогает добиться ясности во взаимодействии с клиентами. Подобные выражения могут быть соотнесены с намерением, если будет предоставлен соответствующий контекст.
Для обеспечения возможности последующих действий и организации структурирования хода беседы каждое намерение может быть настроено с учетом контекста входа и контекста выхода. Эта контекстная переменная сохраняется для каждой сессии, и её состояние изменяется в зависимости от интентов, вызываемых в течение сессии.
Контекст входа
Контексты входа определяют, может ли намерение быть сопоставлено с запросом конечного пользователя на основе активного контекста сессии. Если в сессии присутствует контекст, для сопоставления намерений применяются следующие правила:
-
Интент с контекстами входа будет соответствовать условию только в том случае, если активный контекст в сессии уже содержит все необходимые значения контекста входа. Иными словами, для того чтобы намерение было сопоставлено, контекст ввода должен являться подмножеством активного контекста.
-
Для всех намерений, удовлетворяющих вышеуказанному правилу, предпочтение отдается намерениям, чей входной контекст более точно соответствует активному, если оценки достоверности для нескольких намерений одинаковы. Иными словами, контекст входных данных будет использоваться для разрешения спорных ситуаций при частичном совпадении результатов.
Контекст выхода
Контексты выхода управляют активными контекстами для сессии. Контекст выхода содержит строковое значение контекста и продолжительность этого контекста. Когда выполнение намерения завершено (все слоты заполнены и вызван окончательный ответ), настроенные контексты выхода для этого намерения становятся контекстами выхода на соответствующее время. Разработчики могут настроить максимум 15 контекстов завершения для конкретного намерения. Контекст выхода можно добавить, нажав кнопку enter/return Нажмите клавишу после ввода контекста.
Объекты
Сущности — это строительные блоки диалога. Это важные элементы, которые агент искусственного интеллекта извлекает из высказываний пользователей. Сущности представляют собой конкретные фрагменты информации, такие как названия продуктов, даты, количества или любые другие значимые группы слов. Благодаря эффективному выявлению и извлечению сущностей, агент ИИ может лучше понимать намерения пользователя и предоставлять более точные и релевантные ответы. Подробную информацию о создании сущности см. в разделе Создание сущности.
Типы сущностей
Webex AI Agent Studio предлагает 11 предварительно созданных типов сущностей для сбора различных типов пользовательских данных. Вы также можете создать любую из следующих пользовательских сущностей.
Пользовательские сущности
Эти сущности являются настраиваемыми и позволяют разработчикам собирать информацию, специфичную для конкретного сценария использования.
-
Пользовательский список — определите списки ожидаемых строк для сбора определенных данных, не охваченных предварительно созданными сущностями. К каждой строке можно добавить несколько синонимов. Например, пользовательский параметр размера пиццы.
-
Регулярные выражения — используются для выявления определенных шаблонов и извлечения соответствующих данных. Например, регулярное выражение для номера телефона, как в
123-123-8789 -
Цифры — высокоточная обработка числовых данных фиксированной длины, особенно при голосовом взаимодействии. Мы используем это в качестве альтернативы пользовательским и регулярным выражениям для типов сущностей в не голосовых взаимодействиях. Например, задайте длину в пять цифр, чтобы обнаружить пятизначный номер счета.
-
Буквенно-цифровой режим — распознает комбинации букв и цифр, обеспечивая точное распознавание как голосового, так и неголосового ввода.
-
Свободная форма — позволяет фиксировать гибкие точки данных, которые сложно определить или проверить.
-
Определение местоположения на карте (WhatsApp) — извлечение данных о местоположении, которыми вы поделились в канале WhatsApp.
Системные сущности
| Название объекта | Описание | Пример входных данных | Пример выходных данных |
|---|---|---|---|
| Дата | Преобразует даты на естественном языке в стандартный формат даты. | «июль следующего года» | 01/07/2020 |
| Время | Преобразует время из естественного языка в стандартный формат времени. | 5 вечера | 17:00 |
| Адрес электронной почты | Обнаруживает адреса электронной почты | напишите мне по адресу info@cisco.com | info@cisco.com |
| Номер телефона | Обнаруживает распространенные номера телефонов. | Позвоните мне по номеру 9876543210 | 9876543210 |
| Денежные единицы | Анализирует валюту и сумму. | Я хочу 20 долларов. | 20$ |
| Порядковый | Определяет порядковое числительное | Четвертый из десяти человек | 4th |
| Кардинал | Определяет кардинальное число | Четвертый из десяти человек | 10 |
| Географическое местоположение | Определяет географические местоположения (города, страны и т. д.). | Я купался в Темзе в Лондоне, Великобритания. | Лондон, Великобритания |
| Имена людей | Обнаруживает распространённые названия | Билл Гейтс из Microsoft | Билл Гейтс |
| Количество | Определяет единицы измерения, например, вес или расстояние. | Мы находимся в 5 км от Парижа. | 5km |
| Продолжительность | Определяет временные периоды | 1 неделя отпуска | 1 неделя |
Редактировать созданные объекты можно на вкладке «Объекты». Привязывание сущностей к намерению добавляет к вашим высказываниям аннотации, содержащие информацию об обнаруженных сущностях, по мере их добавления.
Ответы
Ответы — это сообщения, которые ваш ИИ-агент отправляет клиентам в ответ на их запросы или намерения. Вы можете создавать ответы, которые включают в себя:
- Текст— Обычные текстовые сообщения для прямой связи.
- Мультимедиа— Изображения, аудио- или видеоэлементы для улучшения пользовательского опыта.
Подробную информацию о создании ответов см. в Создание ответа.
Системные ответы
Для скриптового агента ИИ доступны следующие предварительно настроенные системные ответы. Вы можете настроить сообщения для стандартных системных ответов. Однако удалить эти ответы невозможно.
-
Приветственное сообщение
-
Предложение по ответу
-
Часть сообщения
-
Резервное сообщение
-
Предложение сущности
-
передача полномочий агенту
Ответы в непринужденной беседе
Вы можете настроить и удалить следующие ответы для непринужденной беседы:
-
До свидания
-
Приветствия
-
Справочное сообщение
-
Не полезно
-
Спасибо
Поддерживаемые каналы, для которых можно настроить ответы: Web (по умолчанию), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
дизайнер ответов
Конструктор ответов предлагает удобный интерфейс для создания ответов, не требующий обширных знаний в области программирования. Опция условных ответов позволяет легко создавать ответы для пользователей, не являющихся разработчиками, которые агент ИИ будет предоставлять клиентам.
Конструктор ответов предназначен для обеспечения того, чтобы пользовательский опыт соответствовал конкретному каналу взаимодействия ИИ-агента.
Поддерживаемые типы ответов для каналов
В конструкторе ответов можно настроить ответы для конкретных каналов для соответствующих интентов. Для получения дополнительной информации о настройке различных типов ответов см. раздел Настройка типов ответов.
| Тип ответа | Описание | Поддерживаемые каналы |
|---|---|---|
| Текст | В простых текстовых ответах можно использовать несколько текстовых полей в одном ответе. Эта настройка разбивает длинные сообщения на управляемые части. Вы можете добавить несколько вариантов ответа, и система случайным образом выберет один из них для отображения, обеспечивая динамичное взаимодействие. | Все |
| Карусель | Расширенные ответы представляют собой одну или несколько карточек, отображаемых в формате карусели. | Веб (по умолчанию), Мессенджер |
| Быстрый ответ | Заранее заданный ответ, который используют агенты искусственного интеллекта для быстрого реагирования на запросы клиентов. | Веб (по умолчанию), SMS, Messenger, Apple Messages for Business, RCS |
| Изображение | Тип мультимедийного ответа, позволяющий настраивать изображения путем указания URL-адресов. | Веб (по умолчанию), Мессенджер, WhatsApp |
| Видео | Отображает видео в режиме предварительного просмотра на основе заданного URL-адреса видео. | Веб (по умолчанию), WhatsApp |
| Аудио | Воспроизводит аудиофайл, указывая URL-адрес аудиофайла. В выходных данных также отображается продолжительность аудиосообщения. | Веб (по умолчанию), WhatsApp, веб-чат |
| Файл | Shows/plays Тип файла определяется на основе настроенного URL-адреса файла. | |
| Кнопка ответа | Предлагает быстрые ответы на ограниченный набор вопросов, например, выбор товара для возврата. Каждое сообщение состоит из:
| |
| Сообщение списка | Предлагает множество вариантов для удобного выбора пользователем и подходит для различных целей, таких как меню на вынос или каталоги продукции. Чтобы настроить сообщение для списка рассылки, заполните вкладки «Конфигурация» и «Разделы списка». На экране «Настройки» отображается содержимое сообщений, которые пользователи будут видеть на своих устройствах. Каждое сообщение состоит из:
Раздел «Список» состоит из:
Для настройки сообщения списка рассылки на платформе потребуется дополнительное поле: Идентификатор строки (Row ID) — уникальный идентификатор каждой строки, который поможет вам определить выбор пользователя. | |
| Нумерованный список | Быстрый ответ в WhatsApp определяется как нумерованный список. Когда пользователи выбирают число из списка элементов, принимается полезная нагрузка, настроенная для этого элемента. | |
| Выбор списка | С помощью инструмента выбора товаров агент искусственного интеллекта предоставляет клиенту список товаров на основе его запроса. Это позволяет покупателю выбрать товары из предложенных вариантов и ответить, указав свой выбор. Если запрос клиента совпадает частично, агент ИИ предлагает в качестве вариантов ответы, наиболее близкие к запросу клиента. Частичное совпадение отображается только для опции «Выбор списка» в канале Apple Messages for Business. | Apple Messages для бизнеса |
| Средство выбора времени | Тип ответа «Выбор времени» позволяет устанавливать временные интервалы для записи на прием или встречи. Для каждого раздела необходимы заголовок, часовой пояс и несколько слотов. После того, как будет задано намерение, ИИ-агент отправляет пользователям эти временные интервалы на выбор. | Apple Messages для бизнеса |
| Тип | Этот шаблон поддерживает вложения в различных форматах, таких как jpeg, mp3, mp4, png, pdf и aac. | Apple Messages для бизнеса |
| Рич-ссылка | Расширенная ссылка (Rich link) встраивается в изображение или видео, находящееся в окне чата. При нажатии на это всплывающее окно клиент перенаправляется на веб-сайт, указанный на изображении или видео. | Apple Messages для бизнеса |
| Форма | Функция Business Forms Messages позволяет создавать сложные многостраничные интерактивные интерфейсы для iOS и iPadOS, используя один JSON-файл. Эта функция помогает компаниям собирать подробные данные о клиентах с помощью простого в использовании интерфейса в Apple Messaging. Это позволяет осуществлять различные виды взаимодействия, не требуя от пользователей покидать чат. | Apple Messages для бизнеса |
| Пользовательское событие | Обеспечивает управление разговором при взаимодействии со скриптовым агентом искусственного интеллекта. | Голос |
Список распространенных переменных отклика
Используйте переменные ответа в разделе Правила конструктора условных ответов для определения условий. Вы также можете использовать переменные ответа в ответах ИИ-агента для персонализации и обогащения ответов агента. Для получения дополнительной информации о настройке правил см. Создание ответа.
| Имя переменной |
Ключ переменной | Описание |
|---|---|---|
|
Значение сущности |
|
Используйте эту переменную для применения значений сущностей, собранных от пользователей. Например, в сценарии записи на прием, когда мы запрашиваем у пользователя желаемую дату с помощью сущности с именем «Дата», entity.Date возвращает значение, предоставленное пользователем. |
|
Намерения |
|
Используйте эту переменную для возврата намерения, введенного клиентом. |
|
Магазин мероприятий |
|
Используйте это для доступа к словарю, содержащему все параметры, отправляемые в полезной нагрузке событий пользовательских событий через Webex Contact Center Flow Designer. |
|
Ценности магазина товаров для мероприятий |
|
Используйте это для доступа к значениям определенных ключей, отправляемых в полезных нагрузках событий пользовательских событий через Webex Contact Center Flow Designer. |
|
Дополнительный parameter/Message значение параметра |
|
Используйте это для доступа к информации, передаваемой в разделе «Параметры сообщения» в узле «Агент ИИ» для агентов, работающих по скриптам. Например, если в узле агента ИИ передается ключ 'user_plan', он доступен как extra_params.user_plan. Эти значения сохраняются только в течение одного цикла обмена сообщениями, то есть значение ключа может быть использовано только в ответе на сообщение, которое сопровождало эти параметры сообщения. |
|
Дополнительные параметры |
|
Используйте это для доступа к словарю, содержащему все значения, переданные в разделе «Параметры сообщения» в узле AI Agent для агентов, работающих по скриптам. |
|
потребительские данные store/Customer параметры |
|
Используйте это для доступа к словарю, содержащему все параметры, передаваемые в разделе «Параметры клиента» в узле «Агент ИИ» для агентов, работающих по скриптам. |
|
потребительские данные store/Customer значения параметров |
|
Используйте это для доступа к информации, передаваемой в разделе «Параметры клиента» в узле «Агент ИИ» для агентов, работающих по скриптам. Например, если в узле агента ИИ передается ключ 'user_name', он доступен как consumerDataStore.extra_params.user_name |
|
Предыдущий intent/Last активное намерение |
|
Используйте эту переменную для доступа к имени намерения, которое было активно в разговоре до текущего намерения. |
|
Контекстный массив |
|
Используйте это для доступа к именам всех контекстов, присутствующих в разговоре, в виде массива. |
|
Продолжительность контекста |
|
Получает значение продолжительности определенного контекста. |
|
Идентификатор клиента (UID) |
|
Используйте эту переменную для доступа к уникальному идентификатору клиента в условиях ответа или содержимом ответа агента ИИ. Для цифровых каналов UID настраивается в процессе обработки и различается для каждого канала. |
|
переменная хранилища данных |
|
Используйте эту переменную для доступа к пользовательским переменным, хранящимся на уровне сессии. |
|
Передача полномочий агенту по правилам (флаг) |
|
Используйте эту переменную, чтобы проверить, была ли передача разговора человеку на основании какого-либо из правил передачи разговора агенту. |
|
Ключ соответствующего шаблона |
|
Используйте эту переменную для доступа к имени текущего ответа. |
|
текст НЛП |
|
Используйте эту переменную для доступа к необработанному запросу клиента. |
|
Обработанный запрос |
|
Используйте эту переменную для доступа к обработанному запросу клиента. |
| Идентификатор транзакции |
| Используйте эту переменную для доступа к идентификатору транзакции. |
Помимо вышеперечисленного, существуют и другие объекты данных, доступные в качестве переменных отклика. К ним относятся messageStore, newdfState и lastdfState, содержащие метаданные об ответе агента. Разработчики могут вывести это в своих ответах, чтобы получить доступ к подробной информации и использовать любые параметры из этих словарей в своих ответах. Однако в большинстве случаев для создания агента достаточно переменных, перечисленных в таблице выше.