AB-620 · LESSON 2
在 Copilot Studio 中集成和扩展代理40–45% · 4 个主题
学习如何连接企业知识、添加工具、配置多代理协作以及与 Azure 集成。
2.1连接企业知识源
Connect to enterprise knowledge sources
概念
知识是代理作为回答依据的信息。可以连接 SharePoint、OneDrive、公开网站、上传的文件、Dataverse、Azure AI Search 以及 Microsoft Graph 连接器(如 ServiceNow)。SharePoint 等来源会根据用户的权限进行搜索。
原理、步骤
- 梳理回答所需的信息在哪里
- 把 SharePoint 网站和网站添加为知识
- 对大量或自有文档,连接 Azure AI Search 索引
- 用 Graph 连接器或连接器连接其他系统的数据
- 编写知识说明,并通过评估确认回答质量
工作中的示例
IT 帮助代理以 SharePoint 上的操作手册和 ServiceNow 知识文章(通过 Graph 连接器)为知识,只用用户有权查看的信息回答。
易混淆点、考试注意事项
- 知识(搜索并回答)与工具(执行操作)职责不同
- SharePoint 权限设置的错误会直接影响回答
- 公开网站知识可能会把外部信息混入回答
小测验
Q1. 你希望把存储在 ServiceNow 中的知识文章引入 Microsoft 365,用于代理的搜索和回答依据。最合适的是哪一项?
- 计算机使用
- Power Platform 连接器
- HTTP 请求节点
- Copilot 连接器
查看答案和解析
正确答案:D Copilot 连接器
Copilot 连接器适合引入外部内容以供参考。【其他选项】Power Platform 连接器和 HTTP 请求是当场调用操作,不会把文章引入 Microsoft 365 并编制索引。计算机使用用于自动化界面操作。
Q2. 你希望销售代理把订单数据登记到 SAP。哪个选项能恰当地实现登记(写入)操作?
- 将 SAP 的 Power Platform 连接器(或现有自定义连接器)添加为工具
- 用 Copilot 连接器把 SAP 订单数据引入 Microsoft 365,并让生成式答案节点确认登记
- 将 SAP 订单界面的操作手册加入知识,让代理引导用户完成输入步骤
- 把订单保存到 Dataverse 表,由员工在夜间批量转录到 SAP
查看答案和解析
正确答案:A 将 SAP 的 Power Platform 连接器(或现有自定义连接器)添加为工具
写入等操作通过工具(连接器)完成。知识用于参考,无法登记数据。【其他选项】Copilot 连接器用于引入以供搜索,无法写入。人工转录或步骤引导并不是由代理登记订单。
参考链接
2.2为代理添加工具
Add tools to agents
概念
工具是代理在外部系统中执行操作的手段。可以添加 Power Platform 连接器(预构建和自定义)、代理流、REST API(OpenAPI)、MCP 服务器、提示(AI 操作)以及计算机使用(界面自动化)。
原理、步骤
- 梳理所需的操作(查询、登记、发送)
- 有预构建连接器就使用它;没有则使用自定义连接器、OpenAPI 或 MCP
- 编写工具名称、说明和输入说明,便于模型选择
- 确定身份验证(使用用户的凭据还是制作者的凭据)
- 对没有 API 的旧系统,考虑使用计算机使用
工作中的示例
库存查询使用 ERP 的自定义连接器,知识库搜索使用 MCP 服务器,没有 API 的旧订货界面用计算机使用操作。
易混淆点、考试注意事项
- 连接 MCP 服务器后,可以一并使用该服务器的工具和资源
- 有 API 时,优先使用 API 而不是计算机使用
- 工具说明含糊会导致选错工具
小测验
Q1. 你希望通过没有 API 的旧内部业务应用的界面录入数据。哪项功能合适?
- 自定义连接器
- HTTP 请求节点
- Copilot 连接器
- 计算机使用
查看答案和解析
正确答案:D 计算机使用
没有 API 时,可选择自动化界面操作的计算机使用。【其他选项】自定义连接器和 HTTP 请求都需要 API。Copilot 连接器用于引入数据以供搜索,无法操作界面。
Q2. 你希望代理使用已在内部发布的 MCP 服务器的工具。合适的做法是什么?
- 将 MCP 服务器注册为已连接的代理,并通过 A2A 委派工作
- 将 MCP 服务器的工具定义加入知识,并用生成式答案节点引用
- 在 Copilot Studio 中连接 MCP 服务器,并将其提供的工具添加到代理
- 为每个工具创建主题,用 HTTP 请求节点逐一调用
查看答案和解析
正确答案:C 在 Copilot Studio 中连接 MCP 服务器,并将其提供的工具添加到代理
连接 MCP 服务器后,可以直接使用服务器上定义的工具。【其他选项】用 HTTP 请求重新实现是多余的工作。A2A 用于代理之间的协作,不用于连接 MCP 服务器。工具无法从知识中调用。
参考链接
2.3从 Copilot Studio 配置多代理协作
Configure multi-agent collaboration from Copilot Studio
概念
在多代理配置中,主代理把工作委派给子代理(同一代理内的组件)或已连接的代理(单独发布的 Copilot Studio 代理、Foundry 代理、Fabric 数据代理、A2A 代理等)。职责分离使维护和复用更容易。
原理、步骤
- 按职责拆分业务,确定每个代理的负责范围
- 紧密相关的小组件用子代理,独立管理和复用的部分用已连接的代理
- 编写每个代理的说明,使主代理能适当地调用
- 配置传递多少对话历史
- 在测试中确认调用路径
工作中的示例
员工综合窗口代理把人事问题交给人事部发布的代理,把数据汇总交给 Fabric 数据代理。
易混淆点、考试注意事项
- 子代理在主代理内管理;已连接的代理单独发布和管理
- 职责重叠会使调用哪个代理变得不稳定
- 确认连接目标的权限和身份验证
小测验
Q1. 以下哪项正确描述了 MCP 与 A2A(Agent2Agent)协议的区别?
- MCP 仅用于 Microsoft 产品之间的集成,A2A 仅用于与其他云中代理的集成
- MCP 用于代理连接工具和数据;A2A 用于代理之间相互协作
- MCP 用于代理之间相互协作;A2A 用于代理连接工具和数据
- MCP 是知识搜索的标准,A2A 是委派代理身份验证和权限的标准
查看答案和解析
正确答案:B MCP 用于代理连接工具和数据;A2A 用于代理之间相互协作
二者职责不同:连接工具是 MCP,代理之间的协作是 A2A。【其他选项】第三个选项把职责弄反了。MCP 和 A2A 都不限于特定厂商。A2A 不是委派身份验证的标准。
Q2. 你希望把报价创建代理与信用审查代理连接起来。哪种多代理设计合适?
- 合并两个代理的指令,作为一个代理运行
- 让用户依次向报价代理和信用代理提出同样的问题
- 由父代理根据职责把工作委派给专业代理
- 定期把报价代理的回答导入信用代理的知识
查看答案和解析
正确答案:C 由父代理根据职责把工作委派给专业代理
按职责拆分并由父代理委派,更有利于维护和质量。【其他选项】合并后难以按职责维护和评估。知识无法实时连接,让用户输入两次也不算集成。
参考链接
2.4将代理与 Azure 集成
Integrate agents with Azure
概念
Copilot Studio 代理可以与 Azure 的功能结合进行扩展。可以把 Azure AI Search 用作知识,把 Foundry 模型(自定义或微调)用于提示,把 Foundry 代理作为已连接的代理,把 Azure Functions 或 API Management 作为工具的基础。
原理、步骤
- 确定仅靠 Copilot Studio 无法满足的要求(自定义模型、大规模搜索、复杂处理)
- 把 Azure AI Search 索引连接为知识
- 使用部署在 Foundry 中的模型
- 把 Foundry Agent Service 的代理作为已连接的代理调用
- 通过 OpenAPI 或自定义连接器把 Azure Functions 的 API 做成工具
工作中的示例
把数百万份技术文档导入 Azure AI Search 并连接为知识,用 Foundry 中微调过的模型进行专业判定。
易混淆点、考试注意事项
- 低代码就能完成的部分没有必要用 Azure 构建
- 确认 Azure 端的身份验证(托管标识、连接)和网络
- 成本管理分散在 Copilot Studio 和 Azure 两处
小测验
Q1. 数万份内部手册已在 Azure AI Search 中编制索引。以此作为回答依据的最快配置是什么?
- 每次用 HTTP 请求节点获取 Azure AI Search 的结果并格式化
- 将 Azure AI Search 连接为知识源
- 将手册作为文件上传到 Copilot Studio
- 将手册迁移到 SharePoint,并将该网站添加为知识
查看答案和解析
正确答案:B 将 Azure AI Search 连接为知识源
利用现有索引可避免重新导入,并可使用矢量搜索等功能。【其他选项】迁移或重新上传会浪费现有索引。用 HTTP 请求自行构建并不是最快的方法。
Q2. 你希望 Copilot Studio 代理使用已在 Microsoft Foundry 中构建的高级文档分析代理。哪种方法合适?
- 将 Foundry 代理集成到 Copilot Studio,并作为已连接的代理调用
- 将 Foundry 代理的指令和工具定义移植到 Copilot Studio 代理
- 在 Copilot Studio 自定义提示中选择 Foundry 使用的模型作为替代
- 将 Foundry 代理的分析结果保存到 SharePoint 并作为知识引用
查看答案和解析
正确答案:A 将 Foundry 代理集成到 Copilot Studio,并作为已连接的代理调用
可以从 Copilot Studio 集成并调用 Foundry 代理。复制它意味着要管理两份。【其他选项】移植或只选择模型无法重现 Foundry 端的工具和处理。引用保存的结果并不是调用代理。
参考链接
课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。
使用须知(非官方、原创题目、不保证合格)
- 本站题目是根据官方公开的技能大纲和考试指南独立编写的原创练习题,并非真实考试题目。
- Microsoft、Azure、Copilot、Microsoft 365、Dynamics 365、Power Platform 是 Microsoft 集团的商标。本站与 Microsoft 无合作关系,也未获得 Microsoft 的认可或推荐。
- 本内容仅为学习辅助,不保证考试合格。考试内容、形式和前提条件可能随时变更,参加考试前请务必在官方页面确认最新信息。
- 模拟考试的正确率无法换算为官方(换算)分数,也不能预测是否合格。
- 进度仅保存在本浏览器(localStorage)中;使用 Google 登录后才会同步到账号。可在“Cookie 与存储设置”页面(日语)中删除。