你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

更改 QnA Maker 资源的默认答案

当找不到答案时,将返回知识库的默认答案。 如果使用的是客户端应用程序,如 Azure 机器人服务,则可能还会有一个单独的默认应答,以指示没有答案符合分数阈值。

注意

QnA Maker 服务将于 2025 年 3 月 31 日停用。 问答功能的较新版本现已作为 Azure AI 语言的一部分提供。 有关语言服务中的问答功能,请参阅问答。 从 2022 年 10 月 1 日开始,你将无法创建新的 QnA Maker 资源。 有关将现有 QnA Maker 知识库迁移到问题解答的信息,请参阅迁移指南

默认答案的类型

知识库中有两种类型的默认答案。 请务必了解从预测查询中返回每种答案的方式和时间:

默认答案的类型 答案说明
未确定答案时的 KB 答案 No good match found in KB. - 当 GenerateAnswer API 找不到与问题匹配的答案时,将返回应用服务的 DefaultAnswer 设置。 同一 QnA Maker 资源中的所有知识库共享相同的默认答案文本。
可以通过应用服务管理 Azure 门户中的设置,也可以通过 REST API 来获取更新设置。
跟进提示说明文本 在对话流中使用跟进提示时,可能不需要 QnA 对中的答案,因为你希望用户从跟进提示中进行选择。 在这种情况下,通过设置默认答案文本来设置特定的文本,该文本会在跟进提升的每次预测后返回。 文本将显示为选择跟进提示的说明文本。 此默认答案文本的一个示例是 Please select from the following choices。 本文档的后面几节将对此配置进行说明。 还可以使用 REST API 设置为 defaultAnswerUsedForExtraction 的知识库定义的一部分。

客户端应用程序集成

对于客户端应用程序(如使用 Azure AI 机器人服务的机器人),可以从以下常见方案中进行选择:

  • 使用知识库的设置
  • 使用客户端应用程序中的不同文本来区分返回答案但不满足分数阈值的情况。 此文本可以是以存储在代码中的静态文本,也可以存储在客户端应用程序的设置列表中。

创建知识库时设置跟进提示的默认答案

创建新的知识库时,默认的答案文本是设置之一。 如果选择不在创建过程中对其进行设置,则可以稍后通过以下过程进行更改。

在 QnA Maker 门户中更改跟进提示的默认答案

当 QnA Maker 服务未返回任何答案时,将返回知识库默认值答案。

  1. 登录 QnA Maker 门户并从列表中选择你的知识库。

  2. 从导航栏中选择“设置”。

  3. 更改“管理知识库”部分中“默认答案文本”的值 。

    QnA Maker 门户的屏幕截图,突出显示了默认答案文本框。

  4. 选择“保存并训练”以保存更改。

后续步骤