AB-620 · LESSON 1

规划和配置代理解决方案30–35% · 3 个主题

学习如何规划 Copilot Studio 代理、创建和监视代理流以及配置主题。

1.1规划代理解决方案

Plan an agent solution

概念

构建代理之前,要确定其目的、用户、渠道、知识、所需操作(工具)、身份验证和治理。在 Copilot Studio 中,可以构建扩展 Microsoft 365 Copilot 的声明式代理,也可以构建发布到 Teams、网站等渠道的自定义代理。使用生成式编排时,模型会从指令、知识、工具和主题中选择要使用的内容。

原理、步骤

  1. 确定要解决的业务问题和成功指标(解决率、节省的时间)
  2. 确定用户和渠道(Teams、网站、Microsoft 365 Copilot)
  3. 梳理知识(SharePoint、Web、Dataverse 等)和所需工具(连接器、流、API)
  4. 确定身份验证(如使用 Microsoft Entra ID 的用户身份验证)和数据权限
  5. 确认环境(开发、测试、生产)和 DLP 策略

工作中的示例

规划一个人事咨询代理:员工在 Teams 中使用,以 SharePoint 上的规章为知识,通过人事系统连接器获取剩余假期天数,并使用 Entra ID 进行身份验证。

易混淆点、考试注意事项

小测验

Q1. 你正在同时规划面向外部客户的 FAQ 代理和面向内部员工的报销咨询代理。首先应该区分考虑的问题是什么?

  1. 根据用户是内部还是外部而确定的身份验证方式、发布渠道和知识范围
  2. 先发布外部代理,之后再为内部代理复制相同的主题结构
  3. 将两个代理的对话日志合并保存到一个 Dataverse 表中的存储设计
  4. 两个代理共用的生成式模型以及内容审核的强度
查看答案和解析

正确答案:A 根据用户是内部还是外部而确定的身份验证方式、发布渠道和知识范围

面向内部还是外部,会从根本上改变身份验证、渠道以及代理可使用的信息。外观和长度可以之后再调整。【其他选项】模型和审核设置可以之后调优,不是首要问题。复制主题或合并日志忽略了内部与外部代理在身份验证和发布范围上的差异。

Q2. 代理引用 SharePoint 文档时,你希望用户无权查看的文档内容不出现在回答中。哪种方法合适?

  1. 配置用户身份验证,以用户本人的权限访问知识
  2. 用制作者的连接访问 SharePoint,并在回答中显示敏感度标签
  3. 共享服务账户的连接,并定期审核访问日志
  4. 不加身份验证发布,只把机密文档库排除在知识之外
查看答案和解析

正确答案:A 配置用户身份验证,以用户本人的权限访问知识

如果代理使用用户本人的权限,超出该权限的文档不会被用于回答。以制作者权限批量访问会导致信息泄露。【其他选项】以制作者或服务账户的权限搜索,会包含用户看不到的文档。排除或事后审核无法反映每个用户的权限。

参考链接

1.2在 Copilot Studio 中创建和监视代理流

Create and monitor agent flows in Copilot Studio

概念

代理流是在 Copilot Studio 中构建的确定性自动化工作流。它把触发器(代理调用、计划、事件)与操作(连接器、条件、循环、AI 操作、审批)组合起来,用于每次都必须按相同步骤可靠执行的工作。在运行历史中查看成功和失败。

原理、步骤

  1. 确定必须始终按相同步骤执行的处理(登记、审批、通知)
  2. 通过自然语言描述或设计器创建流
  3. 把流作为工具添加到代理,并定义输入和输出
  4. 在需要人工判断的地方加入审批操作
  5. 在运行历史中查看失败,并添加重试或分支形式的错误处理

工作中的示例

报销代理检查申请内容后,由代理流登记到报销系统,等待上级审批,然后把结果通知申请人。

易混淆点、考试注意事项

小测验

Q1. 在处理财务付款申请的代理流中,你希望超过一定金额时必须由部门负责人审批。最合适的设计是什么?

  1. 将金额阈值保存在全局变量中,超过时询问用户是否已获得部门负责人的审批
  2. 所有申请都自动处理,每月通过电子邮件向部门负责人发送超额申请的汇总
  3. 在指令中写明“超过金额的申请可视为部门负责人已确认”,让代理继续处理
  4. 在流中加入审批(human-in-the-loop)步骤,收到审批结果后才执行后续操作
查看答案和解析

正确答案:D 在流中加入审批(human-in-the-loop)步骤,收到审批结果后才执行后续操作

把审批作为机制内置在流中,才能保证未经审批不会执行。提示中的说明或事后检查都不是控制手段。【其他选项】指令或用户自我申报无法在技术上强制审批。事后汇总不满足“必须审批”的要求。

Q2. 你希望从主题调用现有的代理流,传入订单号并接收预计发货日期。需要配置什么?

  1. 用 Dataverse 触发器启动流,并把结果写回订单表的列
  2. 把订单号传给生成式答案节点,让它从知识中查找发货日期
  3. 在流中定义输入(订单号)和输出(发货日期),并映射到主题变量
  4. 在流内部直接更新主题的全局变量,写入发货日期
查看答案和解析

正确答案:C 在流中定义输入(订单号)和输出(发货日期),并映射到主题变量

主题和流通过输入和输出参数交换值。固定值或猜测无法返回正确的值。【其他选项】流不能直接覆盖主题变量。通过生成式答案或表格,主题无法可靠地接收流的结果。

参考链接

1.3配置主题

Configure topics

概念

主题用于定义特定的对话流程。它由触发器(短语,或在生成式编排中由主题说明触发)以及消息、问题、条件、变量和操作等节点组成。系统主题(对话开始、上报、回退、登录等)负责默认行为。

原理、步骤

  1. 把需要固定流程的对话(如身份确认、申请)做成主题
  2. 设置主题说明(生成式编排)或触发短语
  3. 用问题节点借助实体收集信息并保存到变量
  4. 用条件分支,并根据需要调用流或工具
  5. 根据业务调整上报和回退系统主题

工作中的示例

在会员卡补发主题中询问会员号(正则表达式实体)和出生日期并保存到变量,调用身份验证流后再引导办理手续。

易混淆点、考试注意事项

小测验

Q1. 你希望销售人员能在表格中查看报价明细,并当场按下“申请审批”按钮。哪个选项合适?

  1. 用 Markdown 表格显示明细,通过建议选项接收审批
  2. 用自适应卡片以结构化方式显示明细和按钮
  3. 用生成式答案节点汇总明细,最后询问是否审批
  4. 以 Excel 文件附加明细,由流通过电子邮件处理审批
查看答案和解析

正确答案:B 用自适应卡片以结构化方式显示明细和按钮

自适应卡片适合表格、输入和按钮等结构化响应。【其他选项】Markdown 表格和建议选项只在部分渠道有效,且无法将明细与按钮组合。摘要或附件无法提供用户可直接操作的响应。

Q2. 你希望在对话开始时获取用户的部门名称,并在之后的多个主题中引用。应该使用哪种变量?

  1. 环境变量
  2. 系统变量
  3. 主题变量
  4. 全局变量
查看答案和解析

正确答案:D 全局变量

主题变量仅限于该主题。要在主题之间共享值,请使用全局变量。【其他选项】主题变量默认只在该主题内使用。环境变量保存每个环境的设置,系统变量是用户名或用户话语等内置值,二者都不用于保存对话中获得的值。

参考链接

课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。

使用须知(非官方、原创题目、不保证合格)