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

配置 QnA Maker 资源

用户可以将 QnA Maker 配置为使用不同的认知搜索资源。 如果他们使用的是 QnA Maker GA,他们还可以配置应用服务设置。

注意

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

将 QnA Maker 配置为使用不同的认知搜索资源

注意

如果更改与 QnA Maker 关联的 Azure 搜索服务,则无法访问其中已有的所有知识库。 在更改 Azure 搜索服务之前,请务必导出现有知识库。

如果你通过门户创建 QnA 服务及其依赖项(如搜索),则系统会为你创建一个搜索服务并将其关联到 QnA Maker 服务。 创建这些资源后,可以更新应用服务设置以使用以前存在的搜索服务并删除所创建的搜索服务。

QnA Maker 的应用服务资源使用认知搜索资源。 若要更改 QnA Maker 使用的认知搜索资源,需要在 Azure 门户中更改设置。

  1. 获取你想让 QnA Maker 使用的认知搜索资源的管理密钥名称

  2. 登录到 Azure 门户,找到与你的 QnA Maker 资源关联的应用服务。 两者具有相同的名称。

  3. 依次选择“设置”、“配置”。 此窗口显示 QnA Maker 应用服务的所有现有设置。

    Azure 门户的屏幕截图,显示应用服务配置设置

  4. 更改以下项的值:

    • AzureSearchAdminKey
    • AzureSearchName
  5. 若要使用新设置,你需要重启应用服务。 依次选择“概述”、“重启”

    Azure 门户的屏幕截图,显示如何在更改配置设置后重启应用服务

如果通过 Azure 资源管理器模板创建 QnA 服务,则可以创建所有资源,并控制应用服务的创建以使用现有搜索服务。

详细了解如何配置应用服务的应用程序设置

获取最新的运行时更新

QnAMaker 运行时是 Azure 门户中 创建 QnAMaker 服务 时部署的 Azure 应用服务实例的一部分。 对运行时的更新定期进行。 QnA Maker 应用服务实例在 2019 年 4 月站点扩展版本(版本 5+)之后处于自动更新模式。 此更新经过设计,可以在升级过程中进行更新而不会导致停机。

可以检查当前版本。 如果你的版本低于 5.x,则必须重启应用服务才能应用最新更新:

  1. Azure 门户中转到你的 QnAMaker 服务(资源组)。

    QnAMaker Azure 资源组

  2. 选择应用服务实例并打开“概述”部分。

    QnAMaker 应用服务实例

  3. 重启应用服务。 更新过程应当会在几秒内完成。 在此重启期间,使用此 QnAMaker 服务的任何依赖应用程序或机器人都对最终用户不可用。

    QnAMaker 应用服务实例的重启

配置应用服务空闲设置以避免超时

用于为已发布的知识库提供 QnA Maker 预测运行时的应用服务有一个空闲超时配置,该配置默认为在服务空闲时自动超时。 对于 QnA Maker,影响是预测运行时 generateAnswer API 在没有流量时偶尔会超时。

为了使预测端点应用保持加载,即使在没有流量时,也请将闲置状态设置为始终开启。

  1. 登录 Azure 门户

  2. 搜索并选择你的 QnA Maker 资源的应用服务。 它的名称与 QnA Maker 资源相同,但它 具有不同类型的应用 服务。

  3. 找到“设置”,然后选择“配置”

  4. 在“配置”窗格中,选择“常规设置”,然后找到“始终启用”并选择“启用”作为值。

    在“配置”窗格中,选择“常规设置”,然后找到“始终启用”并选择“启用”作为值。

  5. 选择“保存”以保存配置。

  6. 系统会询问是否要重启应用以使用新设置。 选择“继续”。

详细了解如何配置应用服务的常规设置

通过流量管理器实现业务连续性

业务连续性计划的主要目标是创建弹性知识库终结点,确保机器人或应用程序使用该终结点时不会发生停机。

QnA Maker bcp 计划

高级概念可以概括为如下:

  1. Azure 配对区域中设置两个并行 QnA Maker 服务

  2. 备份你的主要 QnA Maker 应用服务并在辅助设置中还原它。 此步骤可确保这两个设置都使用相同的主机名和密钥。

  3. 使主要和辅助 Azure 搜索索引保持同步。使用此处的 GitHub 示例了解如何备份/还原 Azure 索引。

  4. 使用连续导出备份 Application Insights。

  5. 设置主堆栈和辅助堆栈后,使用 流量管理器 配置两个终结点并设置路由方法。

  6. 你需要为流量管理器终结点创建传输层安全性 (TLS)(之前称为安全套接字层 (SSL))证书。 在你的应用服务中绑定 TLS/SSL 证书

  7. 最后,在机器人或应用中使用流量管理器终结点。