用于自定义问题解答的 Azure 资源

自定义问题解答功能将使用多个 Azure 源,其中每个资源都具有不同的用途。 了解了如何单独使用每个资源后,便可以规划和选择正确的定价层,或者知道何时要更改定价层。 了解如何将资源组合起来使用可以发现问题并解决出现的问题。

资源规划

提示

“知识库”和“项目”在自定义问题解答中是等效术语,可互换使用。

首次开发项目时,在原型阶段,通常会将单个资源用于测试和生产。

在进入项目的开发阶段时,应该考虑到:

  • 项目将包含多少种语言?
  • 需要在多少个区域中提供项目?
  • 系统在每个域中将包含多少份文档?

定价层注意事项

通常,你需要考虑三个参数:

  • 你需要的吞吐量:

    • 对于管理 API 和预测 API,自定义问题解答的吞吐量上限目前为每秒 10 个文本记录。

    • 这应当也会影响你的 Azure 搜索 SKU 选择,请参阅此处的更多详细信息。 此外,你可能需要用副本来调整 Azure AI 搜索的容量

  • 项目的大小和数量:针对方案选择合适的 Azure 搜索 SKU。 通常,你会根据不同主题域的数量来确定所需的项目数。 一个主题域(用于单种语言)应位于一个项目中。

    借助自定义问答,你可以选择使用一种或多种语言设置语言资源。 在 Language Studio 中创建第一个项目时,可以选择此选项。

    重要

    在特定层中,可以发布单种语言的 N-1 个项目或不同语言的 N/2 个项目,其中 N 是该层中允许的最大索引数。 还需要检查每个层允许的文档最大大小和数量。

    例如,如果层允许 15 个索引,可以发布同一语言的 14 个项目(发布的每个项目有 1 个索引)。 第 15 个索引用于所有项目以进行创作和测试。 如果你选择拥有不同语言的项目,则只能发布 7 个项目。

  • 作为源的文档数量:在自定义问题解答中,可以添加为源的文档数量没有限制

下表提供了一些概要准则。

Azure AI 搜索 限制
试验 免费层 分别最多发布 2 KB、50 MB 大小
开发/测试环境 基本 分别最多发布 14 KB、2 GB 大小
生产环境 Standard 分别最多发布 49 KB、25 GB 大小

对于管理 API 和预测 API,自定义问题解答的吞吐量上限目前为每秒 10 个文本记录。 若要以每秒 10 个文本记录作为服务的目标,建议使用 Azure AI 搜索的 S1(1 个实例)SKU。

自定义问题解答中的密钥

自定义问答功能处理两种类型的密钥:创作密钥Azure AI 搜索密钥,用于访问客户订阅中的服务。

通过 API 向服务发出请求时使用这些密钥。

名称 位置 用途
创作/订阅密钥 Azure 门户 这些密钥用于访问语言服务 API。 这些 API 允许编辑项目中的问答并发布项目。 这些密钥在创建新资源时创建。

可以在“密钥和终结点”页上的“Azure AI 服务”资源中找到这些密钥。
Azure AI 搜索管理密钥 Azure 门户 这些密钥用来与用户的 Azure 订阅中部署的 Azure AI 搜索服务通信。 将 Azure AI 搜索资源与自定义问题解答功能关联时,会自动将管理密钥传递到自定义问题解答。

可以在“密钥”页上的“Azure AI 搜索”资源中找到这些密钥。

在 Azure 门户中查找创作密钥

可以从 Azure 门户查看和重置创作密钥。在该门户的语言资源中,你已添加了自定义问答功能。

  1. 转到 Azure 门户中的语言资源,选择具有“Azure AI 服务”类型的资源:

    自定义问题解答资源列表的屏幕截图。

  2. 转到“密钥和终结点”:

    订阅密钥的屏幕截图。

管理服务区域

在自定义问答中,管理服务和预测服务共置于同一区域。

资源用途

使用自定义问题解答功能创建的每个 Azure 资源都有特定用途:

  • 语言资源(也称为文本分析资源,具体取决于评估资源的环境。)
  • Azure AI 搜索资源

语言资源

使用自定义问答功能的语言资源提供了对创作和发布 API 的访问,托管着排名运行时并提供遥测。

Azure AI 搜索资源

Azure AI 搜索资源用于:

  • 存储问答对
  • 在运行时提供问答对的初始排名 (ranker #1)

索引使用情况

在特定层中,可以发布单种语言的 N-1 个项目或不同语言的 N/2 个项目,其中 N 是 Azure AI 搜索层中允许的最大索引数。 还需要检查每个层允许的文档最大大小和数量。

例如,如果层允许 15 个索引,可以发布同一语言的 14 个项目(发布的每个项目有 1 个索引)。 第 15 个索引用于所有项目以进行创作和测试。 如果选择拥有不同语言的项目,只能发布 7 个项目。

语言的使用

使用自定义问题解答时,可以选择以一种或多种语言为项目设置服务。 在语言资源中创建第一个项目期间可以做出此选择。

后续步骤

  • 了解自定义问题解答项目