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

管理 QnA Maker 资源

在创建任何 QnA Maker 知识库之前,必须先在 Azure 中设置 QnA Maker 服务。 任何有权在订阅中创建新资源的人都可以设置 QnA Maker 服务。 如果要试用自定义问答功能,则需要创建语言资源并添加自定义问答功能。

注意

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

创建资源之前,对以下概念有深入的理解非常有帮助:

新建 QnA Maker 服务

此过程创建管理知识库内容所需的 Azure 资源。 完成这些步骤后,可以在 Azure 门户中资源的“密钥”页面上找到订阅密钥。

  1. 登录 Azure 门户并创建 QnA Maker 资源。

  2. 阅读条款和条件后,选择“创建”:

    Create a new QnA Maker service

  3. 在 QnA Maker 中,选择适当的层和区域:

    Create a new QnA Maker service - pricing tier and regions

    • 在“名称”字段中,输入一个唯一的名称来标识此 QnA Maker 服务。 此名称还会标识知识库将关联到的 QnA Maker 终结点。

    • 选择将部署 QnA Maker 资源的订阅。

    • 为 QnA Maker 管理服务(门户和管理 API)选择定价层。 查看有关 SKU 定价的更多详细信息

    • 创建新的资源组(推荐),或使用现有的资源组来在其中部署此 QnA Maker 资源。 QnA Maker 会创建多个 Azure 资源。 创建用于保存这些资源的资源组时,可以通过资源组名称轻松查找、管理和删除这些资源。

    • 选择一个“资源组位置”。

    • 选择 Azure AI 搜索服务的搜索定价层。 如果“免费层”选项不可用(以灰色显示),这意味着你已通过订阅部署了免费的服务。 在这种情况下,需要从“基本”层开始操作。 请参阅 Azure AI 搜索定价详细信息

    • 选择要部署 Azure AI 搜索索引的搜索位置。 对必须存储客户数据的位置进行限制有助于确定为 Azure AI 搜索选择的位置。

    • 在“应用名称”字段中,输入 Azure 应用服务实例的名称。

    • 默认情况下,应用服务默认使用标准 (S1) 层。 可以在创建后更改该计划。 详细了解服务定价

    • 选择将部署应用服务的“网站位置”。

      注意

      “搜索位置”可以与“网站位置”不同 。

    • 选择是否要启用 Application Insights。 如果启用了 Application Insights,则 QnA Maker 会收集有关流量、聊天日志和错误的遥测数据。

    • 选择将部署 Application Insights 资源的 App insights 位置。

    • 为了节省成本,可以共享为 QnA Maker 创建的某些 Azure 资源,但不是所有。

  4. 验证所有字段后,请选择“创建”。 此过程可能需要几分钟才能完成。

  5. 部署完成后,会在订阅中看到创建的以下资源:

    Resource created a new QnA Maker service

    具有“Azure AI 服务”类型的资源具有订阅密钥。

升级 Azure 资源

升级 QnA Maker SKU

想要在知识库中获得超出当前层能力范围的更多问题和解答,请升级 QnA Maker 服务定价层。

升级 QnA Maker 管理 SKU:

  1. 转到 Azure 门户中的 QnA Maker 资源,然后选择“定价层”

    QnA Maker resource

  2. 选择合适的 SKU 并按“选择”

    QnA Maker pricing

升级应用服务

当知识库需要处理来自客户端应用的更多请求时,请升级应用服务定价层。

你可以纵向扩展或横向扩展应用服务。

转到 Azure 门户中的应用服务资源,并根据需要选择“纵向扩展”或“横向扩展”选项 。

QnA Maker App Service scale

升级 Azure AI 搜索服务

如果计划具有许多知识库,请升级 Azure AI 搜索服务定价层。

目前,不能执行 Azure 搜索 SKU 的就地升级。 但是,你可以使用所需的 SKU 创建新的 Azure 搜索资源、将数据还原到新资源,然后将其链接到 QnA Maker 堆栈。 要实现这一点,请执行下列操作:

  1. 在 Azure 门户中创建新的 Azure 搜索资源,然后选择所需的 SKU。

    QnA Maker Azure search resource

  2. 将索引从原始 Azure 搜索资源还原到新资源。 请参阅备份还原示例代码

  3. 还原数据后,转到新的 Azure 搜索资源,选择“密钥”,并记下“名称”和“管理密钥” :

    QnA Maker Azure search keys

  4. 若要将新的 Azure 搜索资源链接到 QnA Maker 堆栈,请转到 QnA Maker 应用服务实例。

    QnA Maker App Service instance

  5. 选择“应用程序设置”并修改步骤 3 中“AzureSearchName”和“AzureSearchAdminKey”字段的设置 。

    QnA Maker App Service setting

  6. 重启应用服务实例。

    Restart of the QnA Maker App Service instance

免费搜索资源的非活动策略

如果未使用 QnA maker 资源,则应删除所有资源。 如果不删除未使用的资源,则在创建免费搜索资源时,知识库将停止工作。

免费搜索资源在 90 天后将被删除,而不会收到 API 调用。

删除 Azure 资源

如果删除了用于知识库的任何 Azure 资源,则知识库将不再工作。 在删除任何资源之前,请务必从“设置”页导出知识库。

后续步骤

详细了解应用服务搜索服务