将 Azure AI Search 添加为知识源

Azure AI 搜索提供了一个强大的搜索引擎,可以搜索大量文档。 Copilot Studio 支持将 Azure AI 搜索 添加为知识源。

要完成连接,您需要一个 Azure 帐户。 如果没有 Azure 账户,可以在 Microsoft Azure中创建账户。

创建 Azure 帐户后,使用以下 Azure 文章设置和配置 Azure AI 搜索。 这些文章提供有关使用 Azure AI 搜索连接作为知识源所需的设置和配置的信息:

Copilot Studio 支持使用集成向量化进行矢量化索引。 准备数据并选择嵌入模型,然后使用 Azure AI 搜索中的 导入和向量化数据 来创建矢量索引。 此方法使系统能够使用用于矢量化数据的相同嵌入式模型,在运行时对传入的提示进行矢量化,从而减少了编写特殊函数来执行相同操作的需要。

Copilot Studio 还支持使用 语义排名器 功能。 在 Copilot Studio 中添加连接之前,还需要在 Azure AI 搜索中配置此功能。 有关详细信息,请参阅 如何开始使用语义排名器

  1. 打开代理。

  2. 概述知识页面,或生成式答案节点属性中选择添加知识

  3. “添加知识 ”对话框中,选择 “特别推荐”。

  4. 选择“Azure AI 搜索”

  5. 选择创建新连接

  6. 选择 身份验证类型

    • 访问密钥
    • 客户端证书身份验证
    • 服务主体(Microsoft Entra ID 应用程序)
    • 已集成 Microsoft Entra ID
  7. 键入 Azure AI 搜索终结点 URLAzure AI 搜索管理密钥

  8. 再次选择 “创建 ”以完成连接。 将显示一个绿色复选标记以确认连接。

  9. 选择下一步

  10. 输入要使用的 Azure AI 搜索矢量索引。 只能添加一个向量索引。

  11. 选择添加以完成连接。

添加连接后,它将显示在知识源表中。 状态显示为进行中,同时 Copilot Studio 索引表中的元数据。 索引编制完成后,状态将更新为就绪,然后可以开始 测试知识源。 在测试过程中,您可以通过查看代理引用的文件和引文来验证是否调用了正确的引用。

返回引文

若要在 Copilot Studio 中使用 Azure AI 搜索 时返回引文,请在搜索索引中包含指向文档的实际链接的 URL 字段。 metadata_storage_path当该字段包含在索引中时,Copilot Studio 会将该字段解释为引文。 但是,如果该字段不存在,Copilot Studio 会将包含完整 URL 链接的字段视为引文。 有关详细信息,请参阅 使用 Azure AI 搜索为文件内容和元数据编制索引

备注

在 Azure AI 搜索中配置引文时,请确保代理的用户具有访问引文指向的数据源所需的权限。 例如,如果在指向网站或知识库的搜索索引中添加 URL,则用户应有权访问这些源。 如果 URL 指向受限数据源,则用户无法访问生成的引文。

虚拟网络支持

Copilot Studio 支持为虚拟网络配置的 Azure AI 搜索索引。 此配置允许使用 专用终结点 安全地连接搜索索引。

有关如何设置终结点的说明,请参阅 为 Azure AI 搜索创建专用终结点

在 Power Platform 环境中配置虚拟网络支持,请参阅 为 Power Platform 设置虚拟网络支持

在 Copilot Studio 中,按照 步骤 完成连接配置。