将Azure AI 搜索添加为知识源

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

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

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

此处,基于密钥的身份验证用于连接到Azure AI 搜索。

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

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

注释

必须通过正式的 数据连接 添加 Azure AI 搜索。 不要手动配置终结点和 API 密钥。

如果创建不受支持的Azure AI 搜索连接,Copilot Studio可能会存储错误的数据连接,以防止加载Azure AI 搜索连接对话框。 发生这种情况时,对话框可能会短暂出现,然后失败并出现错误。 Copilot Studio当前不提供用于删除损坏的Azure AI 搜索数据连接的接口。 由于数据连接在 环境级别进行管理,因此此问题可能会影响所有代理。

若要恢复连接,请重置代理的外部访问权限或删除并重新创建受影响的代理。 重新添加Azure AI 搜索时,将 Data sources → Azure AI 搜索Entra ID authentication 配合使用,而不是 API 密钥。

  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 中,按照 steps 完成连接配置。