Изменение ответа по умолчанию для ресурса QnA Maker

Ответ по умолчанию для базы знаний должен быть возвращен, если ответ не найден. Если вы используете клиентское приложение, например Служба Bot ИИ Azure, у него также может быть отдельный ответ по умолчанию, указывающий, что ни на какой из ответов не достигнуто пороговое значение оценки.

Примечание

Поддержка службы QnA Maker будет прекращена 31 марта 2025 г. Новая версия возможности вопросов и ответов теперь доступна в составе языка ИИ Azure. Сведения о возможностях ответов на вопросы в службе Языка см. в статье с ответами на вопросы. С 1 октября 2022 г. вы не сможете создавать ресурсы QnA Maker. Сведения о переносе существующих баз знаний QnA Maker в функцию вопросов и ответов см. в руководстве по миграции.

Типы ответов по умолчанию

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

Типы ответов по умолчанию Описание ответа
Ответ в базе знаний, если ответ не определен No good match found in KB. — Если GenerateAnswer API не находит соответствующего ответа на вопрос, DefaultAnswer возвращается значение службы приложений. Все базы знаний в одном ресурсе QnA Maker используют один и тот же текст ответа по умолчанию.
Вы можете управлять параметром на портале Azure, через службу приложений или с помощью REST API для получения или обновления параметра.
Текст инструкций для дальнейших действий При использовании дальнейших действий в процессе общения может не потребоваться ответ в паре QnA, так как вы хотите, чтобы пользователь сделал выбор из дальнейших действий. В этом случае задайте конкретный текст, задав текст ответа по умолчанию, который будет возвращен с каждым прогнозом для последующих действий. Текст предназначен для вывода в качестве пояснительного текста к выбору запросов к исполнению. Пример текста ответа по умолчанию: Please select from the following choices. Данная конфигурация описана в следующих разделах этого документа. Также может быть задан как часть определения базы знаний defaultAnswerUsedForExtraction с помощью REST API.

Интеграция клиентского приложения

Для клиентского приложения, например бота с Служба Bot ИИ Azure, можно выбрать один из распространенных сценариев:

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

Задать ответ по умолчанию на дальнейший запрос при создании базы знаний

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

Изменение ответа по умолчанию на дальнейший запрос на портале QnA Maker

Ответ по умолчанию для базы знаний возвращается, если из службы QnA Maker не возвращен ответ.

  1. Войдите на портал QnA Maker и выберите базу знаний из списка.

  2. В меню навигации выберите вкладку Параметры.

  3. Измените значение Текста ответа по умолчанию в разделе Управление базой знаний.

    Снимок экрана: портал QnA Maker, страница параметров с выделенным текстовым полем ответа по умолчанию.

  4. Для сохранения изменений выберите Сохранить и Обучать.

Дальнейшие действия