Azure AI 搜索提供了一个强大的搜索引擎,可以搜索大量文档。 Copilot Studio 支持添加 Azure AI 搜索作为知识源。
配置 Azure AI 搜索
要完成连接,您需要一个 Azure 帐户。 如果没有 Azure 帐户,您可以在 Microsoft Azure 创建帐户。
创建 Azure 帐户后,使用以下 Azure 文章设置和配置 Azure AI 搜索。 这些文章提供了有关使用 Azure AI 搜索连接作为知识源所需的设置和配置的信息:
在这里,基于密钥的身份验证用于连接到 Azure AI 搜索。
Copilot Studio 支持使用集成矢量化的矢量化索引。 准备数据并选择嵌入式模型,然后使用 Azure AI Search 的导入和矢量化数据来创建矢量索引。 此方法使系统能够使用用于矢量化数据的相同嵌入式模型,在运行时对传入的提示进行矢量化,从而减少了编写特殊函数来执行相同操作的需要。
Copilot Studio 还支持使用语义排序器功能。 在 Copilot Studio 中添加连接之前,还需要在 Azure AI 搜索中配置此功能。 有关更多信息,请参阅如何开始使用语义排序器。
建立与 Azure AI Search 的连接
打开智能体。
从概述或知识页面,或生成式答案节点的属性中选择添加知识。
从添加知识对话框中,选择精选。
选择“Azure AI 搜索”。
选择“创建新连接”。
选择身份验证类型。 有下列选项:
- 访问密钥
- 客户端证书身份验证
- 服务主体(Microsoft Entra ID 应用程序)
- Microsoft Entra ID 集成
输入身份验证类型所需的详细信息。 对于上一配置一节所述的基于密钥的身份验证,输入 Azure AI 搜索终结点 URL 和 Azure AI 搜索管理密钥。
选择创建完成连接。 出现绿色复选标记以确认连接成功。
选择下一步。
输入要使用的 Azure AI 搜索矢量索引。 只能添加一个向量索引。
选择添加以完成连接。
添加连接后,它将显示在知识源表中。 状态显示为进行中,同时 Copilot Studio 对表中的元数据创建索引。 索引编制完成后,状态将更新为就绪,您可以开始测试知识源。 在测试过程中,您可以通过查看代理引用的文件和引文来验证是否调用了正确的引用。
返回引文
要在 Copilot Studio 中使用 Azure AI 搜索时返回引文,在搜索索引中包含 URL 字段与文档的实际链接。 当 metadata_storage_path 字段包含在索引中时,Copilot Studio 会将该字段解释为引文。 但是,如果该字段不存在,Copilot Studio 会将包含完整 URL 链接的任何字段视为引文。 有关更多信息,请参阅使用 Azure AI Search 索引文件内容和元数据
备注
在 Azure AI 搜索中配置引文时,确保智能体的用户具有访问引文指向的数据源所需的权限。 例如,如果在指向网站或知识库的搜索索引中添加 URL,用户应有权访问这些源。 如果 URL 指向受限数据源,用户无法访问生成的引文。
虚拟网络支持
Copilot Studio 支持为虚拟网络配置的 Azure AI 搜索索引。 此配置允许您使用私有端点安全地连接搜索索引。
有关如何设置端点的说明,请参阅为 Azure AI Search 创建私有端点
要在 Power Platform 环境中配置虚拟网络支持,请参阅设置对 Power Platform 的虚拟网络支持。
在 Copilot Studio 中,按照步骤完成连接配置。