Включение расширенных функций ИИ в Power Virtual Agents

  • [Данный раздел посвящен предварительному выпуску и может быть изменен.]

Выберите версию Power Virtual Agents, которую вы используете, здесь:

Модели ИИ в Power Virtual Agents — общие сведения

В Power Virtual Agents разговорный ИИ внедряется на каждом этапе процесса создания бота, что делает его удобным для бизнес-пользователей.

Power Virtual Agents размещает несколько моделей ИИ и возможностей ИИ в одном сервисе, в основе которого лежит модель понимания естественного языка (NLU) на основе преобразователя.

Традиционно запуск намерения (как модель ИИ определяет намерение поставленного перед ней вопроса, используя NLU для понимания того, что спрашивает пользователь) формализуется как проблема много-классовой классификации, в которой модель тесно связана с известными категориями; любое изменение этих категорий приведет к необходимости создания новой модели ИИ.

Power Virtual Agents, однако, использует модель понимания языка, которая использует подход, основанный на примерах, основанный на модели глубокого нейронного обучения. Этот тип крупномасштабной модели необходимо обучить только один раз с большими объемами данных с использованием суперкомпьютеров ИИ, а затем можно использовать для конкретных задач с несколькими примерами без дальнейшего обучения. Использование этой модели является частью инициативы Масштабный ИИ компании Майкрософт, и означает, что способы разработки и использования ИИ меняются. Конкретно для Power Virtual Agents использование этой модели обеспечивает интуитивно понятный способ для создателей ботов уверенно работать над содержимым своих ботов без необходимости привлечения экспертов по ИИ.

Использование этого типа модели означает, что в Power Virtual Agents, когда вы создаете триггерные фразы для темы, вам нужно предоставить только несколько примеров, обычно в диапазоне от пяти до 10 фраз для одной темы. Лучше использовать более короткие триггерные фразы, и вам следует стремиться к длине от 2 до 10 слов. Вам достаточно только обеспечить, чтобы фразы-триггеры семантически различались: изменение отдельного глагола или существительного не приведет к расширению покрытия темы. Добавление таких вещей, как новые артикли (изменение или добавление "the", "a" или "an"), изменение регистра букв, добавление сокращений ("you're" или "don't") или добавление множественного числа не улучшит запуск, потому что сокращения уже учитываются в модели ИИ.

Эти советы по созданию триггерных фраз описаны во всплывающей подсказке, связанной с разделом Фразы-триггеры на странице Подробности темы.

Снимок экрана раздела триггерной фразы на странице сведений темы.

Примечание

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

Важно!

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

Обзор расширенных функций ИИ

Есть некоторые особенности, которые еще больше улучшают то, как ИИ в Power Virtual Agents понимает, о чем спрашивают ваши пользователи бот, и как ИИ дает ответы. В следующем видео представлен обзор этих функций, каждая из которых более подробно описана на этой странице.

Поиск пересечений тем (предварительная версия)

Обнаружение перекрытия тем помогает повысить точность запуска тем за счет обнаружения перекрытий между темами. Устранение перекрытий тем может помочь снизить потребность бота задавать уточняющие вопросы перед запуском темы.

После включения, перейдите к Аналитика на боковой панели навигации, затем перейдите на вкладку Переключение тем (предварительная версия), где будет отображаться список перекрывающихся тем.

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

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

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

Если щелкнуть элемент в списке, откроется панель Сведения о пересечении тем.

Снимок экрана тема области сведений о перекрытии тем, показывающий перекрытия, связанные с языковыми темами Microsoft 365.

В этом примере есть одна фраза-триггер в «Поддержка языков в Microsoft 365?» тема (Для каких языков доступен Microsoft 365?), которая семантически пересекается с фразой-триггером в «Использовать Microsoft 365 на других языках?» тема (Могу ли я использовать Microsoft 365 на языках, отличных от того, который я купил изначально?). Здесь ИИ определил, что обе триггерные фразы семантически похожи (они содержат похожие фразы, слова и грамматику).

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

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

В области Сведения о пересечении тем вы можете выбрать ссылку, чтобы перейти непосредственно к конкретному файлу темы. Вы также можете внести изменения в триггерную фразу (или удалить ее) прямо в области Сведения о пересечении тем. Нажмите Сохранить, чтобы применить изменения.

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

Снимок экрана со значком обновления, который выглядит как стрелка, изогнутая в круг.

Предложения тем из расшифровок чата (предварительная версия)

Эта функция анализирует сеансы между ботом и пользователями и показывает вам предложения на основе сообщений пользователя, оставшихся без ответа.

После включения перейдите к Аналитика на боковой панели навигации, затем перейдите к Переключение тем (предварительная версия). Будет показан список потенциальных тем с указанием количества запросов об этой теме, сделанных пользователями бота. Будут показаны 200 лучших предложений.

Снимок экрана плитки предложений тем со списком предложений.

Анализатор предложений тем автоматически запускается каждые один-два часа. Он просматривает все новые запросы, сделанные с момента последнего запуска анализатора, группирует запросы, которым не удалось сопоставить существующую тему, и представляет их в списке. Вашему боту потребуется как минимум 100 новых разговоров (с момента последнего создания любого предложения), чтобы запустить процесс, и будут отображаться только те предложения, которые содержат более трех пользовательских сеансов.

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

После просмотра предложенных триггерных фраз вы можете удалить всю предложенную тему (например, если она не имеет отношения к боту) или добавить ее в свой список тем, выбрав Добавить в темы.

Снимок экрана окна редактирования темы.

Улучшения автоматического запуска (предварительная версия)

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

Благодаря непрерывному обучению в Power Virtual Agents, обеспечиваемому этой функцией, каждый разговор будет улучшать следующий — используя улучшенное обучение и сигналы из ответов на вопросы типа "Вы имели в виду": когда бот не уверен в ответе пользователя бота, он задаст уточняющий вопрос. Затем бот автоматически учится на ответах пользователя бота, и ему больше не нужно будет спрашивать.

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

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

В левой части изображения пользователь бота спрашивает: "Я хотел бы что-то купить", на что бот отвечает: "Извините, я этого не понял. Возможно, вы имели в виду:", а затем предлагает несколько вариантов, таких как "Купить товары" и "Купить услугу". В этом случае пользователь бота выбрал "Купить товары".

В следующий раз, когда кто-то задаст тот же вопрос, бот не попросит разъяснений — он знает из предыдущих взаимодействий, что пользователь бота, вероятно, просит купить товары, поэтому он сразу переходит к теме покупок, отвечая на вопрос "Я хочу купить что-нибудь" фразой "Я буду рад помочь вам оформить заказ. В какой город будет доставка?". В этом примере он также понимает, что орфографическая ошибка "что-от" означает "что-то", поэтому он может перенести улучшенное срабатывание намерения, даже если вопрос пользователя бота написан по-другому.

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

Персонализация разговора (предварительная версия)

Когда эта функция включена, бот будет повторно использовать информацию из Microsoft Graph и Azure Active Directory (Azure AD) на протяжении разговора. Эта функция позволяет боту использовать уже существующую информацию для улучшения и персонализации будущих разговоров. Например, если пользователь упоминает имя, адрес электронной почты или почтовый индекс, эти свойства сохраняются и используются в последующих разговорах без необходимости повторного запроса пользователя.

В частности, если эта функция включена, когда бот задает вопросы, подобные приведенным в следующей таблице, соответствующая информация о пользователе будет извлечена из Microsoft Graph и Azure AD (для аутентифицированных пользователей) и предоставляется в виде подсказок для выбора пользователем в качестве варианта.

Снимок экрана с улучшениями срабатывания триггера, выделенными как часть разработки темы.

Пример вопросов бота Свойство пользователя автоматически заполняется из Microsoft Graph или Azure AD

  • Where do you live?

  • For assistance with this matter you'll need to provide your address.

  • Thank you for that. Please give me 2-3 minutes to review your previous case. May I know your address?

Адрес

  • OK. I'll need you to enter your annual income in order to assist.

  • OK. Can I get your annual income so I can help with that?

Годовой доход

  • I'll help if I can. Would you tell me when you were born please (day/month/year)?

  • What is your date of birth?

  • Could you give me your date of birth, please?

Дата рождения

  • I can help you out with that. What's your business phone number so I can go ahead?

  • Will proceed if you please provide your work phone number to contact you?

Номер рабочего телефона

  • Can you supply your city of residence?

  • Please provide your city of residence.

  • I agree. I'd like to know your city of residence to continue. Please tell me what city you're in.

Город проживания

  • OK, no problem. Can you tell me the country where you live?

  • Let me assist you with your concern regarding your DVD. Before we proceed, please provide me with the country you are in.

Страна проживания

  • For assistance with this matter you'll need to provide your email address.

  • Tell me the e-mail address where I can contact you.

Адрес электронной почты

  • Please tell me: what is your fax number?

  • Alright. Go ahead and enter your telefax number for me please.

Номер факса

  • I'd be glad to help you with that. By the way, may I ask for your first name so that I can address you properly?

  • Please enter your name for me.

  • What's your first name?

Имя

  • For assistance with this matter you'll need to provide your gender.

  • Sure, I can assist with that. What is your gender?

  • Please enter your gender.

Пол

  • What is your home phone number?

  • Please provide your home phone number.

Номер домашнего телефона

  • I'll help if I can. Would you tell me your job title please?

  • Sure, I'd be glad to help. Please enter your career title to proceed.

Должность

  • Might I know your last name in order to proceed?

  • I see. Allow me to review this case number. Can you also tell me your last name for me to address you properly?

Фамилия

  • I'll see if I can help. Could you please enter your director's name?

  • I'll help you if I can. could you tell me your principal's name, please?

  • What is your manager's name?

  • Please share the name of your supervisor.

Имя руководителя

  • Wondering if you would please provide your conjugal status?

  • To assist you I'll need you to enter your marital status.

Семейное положение

  • Wondering if you would please provide your middle name?

  • I'd be glad to help you with that. By the way, may I ask for your middle name so that I can address you properly?

Отчество/второе имя

  • Could you please provide me with your mobile phone number?

  • It's not a problem. I'll just need your cell phone number please.

Номер мобильного телефона

  • I'll need your nickname please?

  • It's my pleasure to assist. Can you inform me of your nickname?

Псевдоним

  • Sure. To help with that, I'll need you to specify how many children you have please.

  • Please indicate the number of children you have.

Число детей

  • I'll see if I can help. Will you be able to enter your partner's full name?

  • Please tell me your spouse's first name.

  • Can you give me the first name of your husband or wife, please?

Имя супруга (супруги) или партнера

  • Can you please tell me what your state of residence is?

  • I can help you out with that. What's your state of residence so I can go ahead?

Область, республика, край, округ проживания

  • Wondering if you would please provide your zip code?

  • I can help you out with that. What's your zip code so I can go ahead?

Почтовый индекс

Включение или отключение возможностей ИИ

Чтобы использовать эти расширенные возможности ИИ в Power Virtual Agents:

  1. Откройте бот, для которого требуется включить или отключить функции.
  2. Разверните Управление на боковой панели навигации, затем перейдите на вкладку Возможности ИИ.
  3. Установите флажок для каждой функции, чтобы включить или выключить ее.
  4. Выберите Сохранить в верхней части вкладки.

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