Руководство. Добавление база знаний в Power Virtual Agent
Создайте бот Power Virtual Agents и дополните его для предоставления ответов из базы знаний.
Примечание.
Интеграция, продемонстрированная в этом учебнике, доступна в предварительной версии и не предназначена для развертывания в рабочих средах.
В этом руководстве описано следующее:
- Создание бота Power Virtual Agents
- Создание раздела системного возврата
- Добавление QnA Maker в качестве действия в раздел потока Power Automate
- Создание решения Power Automate
- Добавление потока Power Automate в решение
- Публикация Power Virtual Agents
- Тестирование Power Virtual Agents и получение ответа из базы знаний QnA Maker
Примечание.
Поддержка службы QnA Maker будет прекращена 31 марта 2025 г. Новая версия вопроса и возможности ответа теперь доступна как часть языка искусственного интеллекта Azure. Сведения о возможностях ответов на вопросы в службе Языка см. в статье с ответами на вопросы. С 1 октября 2022 г. вы не сможете создавать ресурсы QnA Maker. Сведения о переносе существующих баз знаний QnA Maker в функцию вопросов и ответов см. в руководстве по миграции.
Создание и публикация базы знаний
Чтобы создать базу знаний, следуйте указаниям в кратком руководстве. Не выполняйте последний раздел, посвященный созданию бота. Вместо этого вернитесь к этому руководству для создания бота в Power Virtual Agents.
Введите параметры опубликованной базы знаний, которые указаны на странице Параметры на портале QnA Maker. На шаге Power Automate вы примените эти сведения, чтобы настроить подключение к
GenerateAnswer
в QnA Maker.На странице Параметры портала QnA Maker найдите ключ конечной точки, узел конечной точки и идентификатор базы знаний.
Создание бота в службе Power Virtual Agents
Служба Power Virtual Agents позволяет специалистам создавать мощные боты с помощью интерактивного графического интерфейса без написания кода. Вам не потребуются разработчики или специалисты по обработке и анализу данных.
Создайте бота, выполнив действия, описанные в разделе Создание и удаление ботов в службе Power Virtual Agents.
Создание раздела системного возврата
В Power Virtual Agents создается бот с набором разделов (предметных областей) для ответов на вопросы пользователей путем выполнения действий.
Бот может подключаться к базе знаний из любого раздела, но в этом примере используется только раздел системного возврата. Раздел возврата используется в том случае, если боту не удается найти ответ. Бот передает текст пользователя в API GenerateAnswer
в QnA Maker, получает ответ из базы знаний и отображает его пользователю в виде сообщения.
Создайте раздел возврата, выполнив действия, описанные в разделе Настройка раздела системного возврата в Power Virtual Agents.
Использование холста разработки для добавления действия
Используйте холст разработки Power Virtual Agents, чтобы подключить раздел возврата к базе знаний. Этот раздел начинается с нераспознанного пользовательского текста. Добавьте действие, которое передает этот текст в QnA Maker и отображает ответ в виде сообщения. Последний этап отображения ответа обрабатывается в видео отдельного шага, как описано далее в этом руководстве.
В этом разделе создается поток беседы раздела возврата.
В новом действии возврата могут уже присутствовать элементы потока беседы. Удалите элемент Escalate (Передать), выбрав меню Параметры.
Над узлом Сообщения щелкните значок плюса (+) и нажмите кнопку Вызвать действие.
Щелкните Создать поток. После этого откроется портал Power Automate.
Power Automate открывается в новом шаблоне. Вы не будете использовать этот новый шаблон.
Создание потока Power Automate для подключения к базе знаний
Примечание.
В настоящее время шаблон Power Automate не поддерживает конечные точки управляемой службы QnA Maker (предварительная версия). Чтобы добавить базу знаний управляемой службы QnA Maker (предварительная версия) в Power Automate, пропустите этот шаг и добавьте конечные точки вручную.
Следующая процедура позволяет создать поток Power Automate, который:
- принимает входящий пользовательский текст и отправляет его в QnA Maker;
- возвращает последний ответ боту.
В Power Automate выберите Шаблоны в левой области навигации. Если вам будет предложено покинуть страницу браузера, нажмите "Покинуть".
На странице шаблонов найдите шаблон Создать ответ с помощью QnA Maker и выберите его. Этот шаблон содержит все шаги для вызова QnA Maker с параметрами базы знаний и возврата верхнего ответа.
На новом экране для потока QnA Maker выберите Продолжить.
Выберите поле действия Создать ответ и заполните параметры QnA Maker из предыдущего раздела, озаглавленного Создание и публикация базы знаний. Узел службы на следующем рисунке ссылается на узел базы знаний Узел и имеет формат
https://YOUR-RESOURCE-NAME.azurewebsites.net/qnamaker
.Выберите Сохранить, чтобы сохранить поток.
Создание решения и добавление потока
Чтобы бот мог находить поток и подключаться к нему, следует добавить этот поток в решение Power Automate.
На портале Power Automate, выберите Решения в области навигации слева.
Выберите + Создать решение.
Введите отображаемое имя. Список решений содержит все решения в вашей организации или учебном заведении. Выберите соглашение об именовании, чтобы отфильтровать только нужные решения. Например, можно добавить адрес электронной почты в качестве префикса к имени решения:
jondoe-power-virtual-agent-qnamaker-fallback
.Выберите своего издателя из списка вариантов.
Примите значения по умолчанию для имени и версии.
Нажмите кнопку Создать, чтобы завершить процесс.
Добавление потока в решение
В списке решений выберите только что созданное решение. Оно должно находиться в верхней части списка. Если это не так, выполните поиск по адресу электронной почты, который является частью имени решения.
В решении выберите команду + Добавить существующий, а затем в списке выберите Поток.
Найдите поток в списке Внешние решения и нажмите Добавить, чтобы завершить процесс. Если потоков много, просмотрите столбец Изменен, чтобы найти самый последний поток.
Добавление потока решения в Power Virtual Agents
Вернитесь на вкладку браузера со страницей бота в Power Virtual Agents. Созданный холст по-прежнему должен быть открыт.
Чтобы вставить новый шаг в поток, над полем действия Сообщение щелкните значок плюса (+). Затем выберите команду Call an action (Вызов действия).
В всплывающем окне потока выберите новый поток с именем "Создать ответы" с помощью QnA Maker база знаний.... Новое действие появится в потоке.
Чтобы правильно задать входную переменную для действия QnA Maker, выберите Выбрать переменную и нажмите bot.UnrecognizedTriggerPhrase.
Чтобы правильно задать выходную переменную для действия QnA Maker, в действии Сообщение выберите UnrecognizedTriggerPhrase, затем щелкните значок, чтобы вставить переменную,
{x}
, и выберите FinalAnswer.На контекстной панели инструментов нажмите кнопку Сохранить, чтобы сохранить сведения с холста разработки для раздела.
Вот так выглядит окончательная структура бота на холсте.
Тестирование бота
Когда вы создаете своего бота в Power Virtual Agents, вы можете использовать панель Тестирование бота, чтобы увидеть, как бот ведет беседу с клиентом.
На панели тестирования установите переключатель Track between topics (Отслеживать по разделам). Это позволяет отслеживать ход выполнения по нескольким разделам или в пределах одного раздела.
Протестируйте бота, введя пользовательский текст в следующем порядке. На холсте разработки успешно выполненные шаги будут отмечены зеленой галочкой.
Порядок вопросов Тестовые вопросы Характер использования 1 Привет Начало беседы 2 Время хранения Пример раздела. Он настраивается без дополнительных усилий с вашей стороны. 3 Да Ответ на Did that answer your question?
4 Отлично Ответ на Please rate your experience.
5 Да Ответ на Can I help with anything else?
6 Как повысить пропускную способность для прогнозирования запросов? Этот вопрос активирует действие возврата, которое отправляет текст в базу знаний для ответа. После этого отображается ответ. Зеленые флажки для отдельных действий указывают на успешное выполнение каждого действия.
Публикация бота
Чтобы бот стал доступным для всех пользователей в учебном заведении или организации, его необходимо опубликовать.
Опубликуйте бота, выполнив действия, описанные в разделе Публикация бота.
Публикация своего бота
Чтобы сделать бот доступным для других пользователей, сначала необходимо опубликовать его в канале. В этом руководстве мы будем использовать демонстрационный веб-сайт.
Настройте демонстрационный веб-сайт, выполнив действия, описанные в разделе Настройка чат-бота для динамического или демонстрационного веб-сайта.
Затем вы сможете поделиться URL-адресом веб-сайта с пользователями в учебном заведении или организации.
Очистка ресурсов
Завершив работу с базой знаний, удалите ресурсы QnA Maker на портале Azure.
Следующий шаг
Дополнительные сведения: