В этой статье
dropdown icon
Намерения
    Намерения системы
    Намерения для светской беседы
    Контексты
dropdown icon
Объекты
    Типы сущностей
dropdown icon
Ответы
    Системные ответы
    Ответы в непринужденной беседе
    дизайнер ответов
    Список распространенных переменных отклика
Понимание намерений, сущностей и ответов в AI Agent Studio.
list-menuВ этой статье
list-menuОтправить обратную связь?

В этой статье представлен обзор намерений, сущностей и ответов для настройки вашего ИИ -агента.

Намерения

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
Номер телефонаОбнаруживает распространенные номера телефонов.Позвоните мне по номеру 98765432109876543210
Денежные единицыАнализирует валюту и сумму.Я хочу 20 долларов.20$
ПорядковыйОпределяет порядковое числительноеЧетвертый из десяти человек4th
КардиналОпределяет кардинальное числоЧетвертый из десяти человек10
Географическое местоположениеОпределяет географические местоположения (города, страны и т. д.).Я купался в Темзе в Лондоне, Великобритания.Лондон, Великобритания
Имена людейОбнаруживает распространённые названияБилл Гейтс из MicrosoftБилл Гейтс
КоличествоОпределяет единицы измерения, например, вес или расстояние.Мы находимся в 5 км от Парижа.5km
ПродолжительностьОпределяет временные периоды1 неделя отпуска1 неделя

Редактировать созданные объекты можно на вкладке «Объекты». Привязывание сущностей к намерению добавляет к вашим высказываниям аннотации, содержащие информацию об обнаруженных сущностях, по мере их добавления.

Ответы

Ответы — это сообщения, которые ваш ИИ-агент отправляет клиентам в ответ на их запросы или намерения. Вы можете создавать ответы, которые включают в себя:

  • Текст— Обычные текстовые сообщения для прямой связи.
  • Мультимедиа— Изображения, аудио- или видеоэлементы для улучшения пользовательского опыта.

Подробную информацию о создании ответов см. в Создание ответа.

Системные ответы

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

  • Приветственное сообщение

  • Предложение по ответу

  • Часть сообщения

  • Резервное сообщение

  • Предложение сущности

  • передача полномочий агенту

Ответы в непринужденной беседе

Вы можете настроить и удалить следующие ответы для непринужденной беседы:

  • До свидания

  • Приветствия

  • Справочное сообщение

  • Не полезно

  • Спасибо

Поддерживаемые каналы, для которых можно настроить ответы: Web (по умолчанию), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

дизайнер ответов

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

Конструктор ответов предназначен для обеспечения того, чтобы пользовательский опыт соответствовал конкретному каналу взаимодействия ИИ-агента.

Поддерживаемые типы ответов для каналов

В конструкторе ответов можно настроить ответы для конкретных каналов для соответствующих интентов. Для получения дополнительной информации о настройке различных типов ответов см. раздел Настройка типов ответов.

Таблица 1. Типы ответов для каналов
Тип ответаОписаниеПоддерживаемые каналы
ТекстВ простых текстовых ответах можно использовать несколько текстовых полей в одном ответе. Эта настройка разбивает длинные сообщения на управляемые части. Вы можете добавить несколько вариантов ответа, и система случайным образом выберет один из них для отображения, обеспечивая динамичное взаимодействие.Все
КарусельРасширенные ответы представляют собой одну или несколько карточек, отображаемых в формате карусели.Веб (по умолчанию), Мессенджер
Быстрый ответЗаранее заданный ответ, который используют агенты искусственного интеллекта для быстрого реагирования на запросы клиентов.Веб (по умолчанию), SMS, Messenger, Apple Messages for Business, RCS
ИзображениеТип мультимедийного ответа, позволяющий настраивать изображения путем указания URL-адресов.Веб (по умолчанию), Мессенджер, WhatsApp
ВидеоОтображает видео в режиме предварительного просмотра на основе заданного URL-адреса видео.Веб (по умолчанию), WhatsApp
АудиоВоспроизводит аудиофайл, указывая URL-адрес аудиофайла. В выходных данных также отображается продолжительность аудиосообщения.Веб (по умолчанию), WhatsApp, веб-чат
ФайлShows/plays Тип файла определяется на основе настроенного URL-адреса файла.WhatsApp
Кнопка ответаПредлагает быстрые ответы на ограниченный набор вопросов, например, выбор товара для возврата.

Каждое сообщение состоит из:

  • Заголовок — необязательное поле, которое может содержать до 20 символов текста, изображения, видео или текста документа.
  • Основной текст — обязательное текстовое поле, которое может содержать до 1024 символов.
  • Нижний колонтитул — необязательное текстовое поле, вмещающее до 60 символов.
  • Кнопки — максимум 3 текстовые кнопки с ограничением в 20 символов.

WhatsApp
Сообщение спискаПредлагает множество вариантов для удобного выбора пользователем и подходит для различных целей, таких как меню на вынос или каталоги продукции. Чтобы настроить сообщение для списка рассылки, заполните вкладки «Конфигурация» и «Разделы списка». На экране «Настройки» отображается содержимое сообщений, которые пользователи будут видеть на своих устройствах.

Каждое сообщение состоит из:

  • Заголовок — необязательное текстовое поле, максимальная длина текста — 60 символов.

  • Основной текст — обязательное текстовое поле, которое может содержать до 1024 символов.

  • Нижний колонтитул — необязательное текстовое поле, вмещающее до 60 символов.

  • Заголовок списка — поле-кнопка, максимальное количество символов — 20.

Раздел «Список» состоит из:

  • Заголовки разделов — необязательное текстовое поле, используемое для категоризации нескольких строк, с максимальной длиной 24 символа.

  • Заголовок строки — обязательное текстовое поле, которое отправляется в качестве варианта выбора вместе с переключателем, содержащее максимум 24 символа.

  • Описание строки — необязательное текстовое поле, предоставляющее дополнительный контекст для элементов строки, с максимальной длиной 72 символа.

Для настройки сообщения списка рассылки на платформе потребуется дополнительное поле: Идентификатор строки (Row ID) — уникальный идентификатор каждой строки, который поможет вам определить выбор пользователя.

WhatsApp
Нумерованный списокБыстрый ответ в WhatsApp определяется как нумерованный список. Когда пользователи выбирают число из списка элементов, принимается полезная нагрузка, настроенная для этого элемента.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 для бизнеса
Пользовательское событиеОбеспечивает управление разговором при взаимодействии со скриптовым агентом искусственного интеллекта.Голос

Список распространенных переменных отклика

Используйте переменные ответа в разделе Правила конструктора условных ответов для определения условий. Вы также можете использовать переменные ответа в ответах ИИ-агента для персонализации и обогащения ответов агента. Для получения дополнительной информации о настройке правил см. Создание ответа.

Таблица 2. Общие переменные ответа
Имя переменной

Ключ переменной

Описание

Значение сущности

entity. OR lastdfState.model_state.entities..value

Используйте эту переменную для применения значений сущностей, собранных от пользователей. Например, в сценарии записи на прием, когда мы запрашиваем у пользователя желаемую дату с помощью сущности с именем «Дата», entity.Date возвращает значение, предоставленное пользователем.

Намерения

intent OR lastdfState.model_state.intent.name

Используйте эту переменную для возврата намерения, введенного клиентом.

Магазин мероприятий

eventStore

Используйте это для доступа к словарю, содержащему все параметры, отправляемые в полезной нагрузке событий пользовательских событий через Webex Contact Center Flow Designer.

Ценности магазина товаров для мероприятий

EventStore.

Используйте это для доступа к значениям определенных ключей, отправляемых в полезных нагрузках событий пользовательских событий через Webex Contact Center Flow Designer.

Дополнительный parameter/Message значение параметра

extra_params.

Используйте это для доступа к информации, передаваемой в разделе «Параметры сообщения» в узле «Агент ИИ» для агентов, работающих по скриптам. Например, если в узле агента ИИ передается ключ 'user_plan', он доступен как extra_params.user_plan. Эти значения сохраняются только в течение одного цикла обмена сообщениями, то есть значение ключа может быть использовано только в ответе на сообщение, которое сопровождало эти параметры сообщения.

Дополнительные параметры

extra_params

Используйте это для доступа к словарю, содержащему все значения, переданные в разделе «Параметры сообщения» в узле AI Agent для агентов, работающих по скриптам.

потребительские данные store/Customer параметры

consumerDataStore.extra_params

Используйте это для доступа к словарю, содержащему все параметры, передаваемые в разделе «Параметры клиента» в узле «Агент ИИ» для агентов, работающих по скриптам.

потребительские данные store/Customer значения параметров

consumerDataStore.extra_params.

Используйте это для доступа к информации, передаваемой в разделе «Параметры клиента» в узле «Агент ИИ» для агентов, работающих по скриптам. Например, если в узле агента ИИ передается ключ 'user_name', он доступен как consumerDataStore.extra_params.user_name

Предыдущий intent/Last активное намерение

lastdfState.previous_intent_model_state.intent.name

Используйте эту переменную для доступа к имени намерения, которое было активно в разговоре до текущего намерения.

Контекстный массив

lastdfState.context

Используйте это для доступа к именам всех контекстов, присутствующих в разговоре, в виде массива.

Продолжительность контекста

LastdfState.context.

Получает значение продолжительности определенного контекста.

Идентификатор клиента (UID)

consumerData.uid

Используйте эту переменную для доступа к уникальному идентификатору клиента в условиях ответа или содержимом ответа агента ИИ. Для цифровых каналов UID настраивается в процессе обработки и различается для каждого канала.

переменная хранилища данных

dataStore.

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

Передача полномочий агенту по правилам (флаг)

messageStore.agent_handover_by_rules

Используйте эту переменную, чтобы проверить, была ли передача разговора человеку на основании какого-либо из правил передачи разговора агенту.

Ключ соответствующего шаблона

messageStore.templateKey

Используйте эту переменную для доступа к имени текущего ответа.

текст НЛП

nlp.text

Используйте эту переменную для доступа к необработанному запросу клиента.

Обработанный запрос

nlp.processed_query

Используйте эту переменную для доступа к обработанному запросу клиента.

Идентификатор транзакции

transaction_id

Используйте эту переменную для доступа к идентификатору транзакции.

Помимо вышеперечисленного, существуют и другие объекты данных, доступные в качестве переменных отклика. К ним относятся messageStore, newdfState и lastdfState, содержащие метаданные об ответе агента. Разработчики могут вывести это в своих ответах, чтобы получить доступ к подробной информации и использовать любые параметры из этих словарей в своих ответах. Однако в большинстве случаев для создания агента достаточно переменных, перечисленных в таблице выше.

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