Note
本文介绍了由 标准线束驱动的代理或代理流中使用的功能。
代理节点允许流程将某个步骤交由 AI 智能体处理,该智能体可以进行推理、调用工具并从知识源获取信息,然后再返回结果。 每当步骤需要判断、多步协调或流程外的信息时,都可以用它。
通过使用代理节点,可以:
- 联系现有的经纪人。
- 为代理提供自然语言说明,包括前面步骤中的动态内容。
- 为代理配备工具(模型上下文协议 (MCP) 服务器和连接器),以便它可以采取措施。
- 让智能体了解知识(SharePoint 站点、公共网站),让它可以根据您的内容作出回答。
- 在流程的后续步骤中使用代理的响应。
在代理流程中,你可以选择已有已发布的代理,或者从代理构建体验中创建新的已发布代理,然后从流程中调用它。
添加代理节点
在 Copilot Studio 中,转到 “流” 并打开现有代理流或创建新的代理流。
- 新流:登录到“设计器”页以配置触发器。
- 现有流程:你会先进入“概述”页面,然后必须前往“设计器”页面。
在要调用代理的流中,选择 “插入新操作 ”图标
。在 “添加操作”中的 “AI 功能”下,选择“ 运行代理”。 流中会显示 “运行代理 ”节点。
为代理节点选择现有代理
在“运行”和代理编辑器下,您可以选择以下两个选项之一:
选择现有代理:从列表中选择已发布的代理。 代理使用已配置的任何说明、工具和知识运行。
创建新代理:选择 “新建 ”以创建新代理。 这会打开具有代理生成器体验的新浏览器选项卡。 在此处生成并发布代理,然后返回到流设计器,从现有代理列表中选择它。
如果选择现有代理,请跳到 向代理发送消息。
为代理节点创建一个新的代理
当你选择 “新”时,你会在一个新的浏览器标签页中打开代理建设体验。在代理构建器中,你可以配置代理的指令、知识和能力。
完成代理构建后,发布它,返回流设计器,从现有代理列表中选择它。
向现有代理发送消息
当你选择现有代理时,节点会显示一个 消息 字段。 使用此字段告知代理在 此次运行 中要执行什么操作。 智能体的说明、工具和知识已经在发布的智能体上设置好。
在 “消息 ”字段中,编写此运行的提示。 使用动态内容选取器从前面的步骤中插入令牌,以便代理能够基于实时运行数据进行分析。
不确定时请求人工协助
如果希望智能体在无法自行继续时升级到人工协助,启用不确定时请求人工协助。 发生升级时,代理会通过电子邮件向连接所有者发送输入请求。
当代理的任务可能需要解释超出其说明或可用知识时,此选项非常有用。 例如,如果代理正在查看费用报告,并发现与任何策略不匹配的异常费用,则可以标记报表供某个人员决定,而不是做出不正确的批准。
在你的客服流程中使用代理响应
当代理节点运行时,代理流等待代理完成任务。 代理响应随后可用作可在任何后续步骤中使用的动态内容。
若要在下游操作中使用代理响应,请执行以下操作:
选择要在其中使用响应的操作(例如 ,发送电子邮件 或 更新行 操作)。
在要插入响应的字段中,打开动态内容选取器。
查找 “运行代理 ”步骤中的输出并选择 代理响应。
使用代理响应的常见方法:
- 将响应插入电子邮件或邮件正文。
- 定义一个条件,根据代理返回的内容分支你的代理流。
- 将响应保存到变量或数据源以供以后参考。
自动化方案
代理节点在较长的工作流中作为一个步骤时状态最佳。 前面的步骤收集并规范化输入,代理执行推理,后续步骤针对多个系统的结果进行操作。
会审传入的支持工单
在 Dataverse 中创建新票证时,工作流将触发。 前面的步骤会提取工单正文、附件以及客户的近期案例历史记录。 代理节点读取所有内容,基于产品知识库(SharePoint),返回结构化输出,包含 category、 priority、 suggested_owner和 draft_reply。 后面的步骤在 priority 上分支,向随叫随到的工程师报告停机情况,或分配工单并排队等待回复草稿以供审查。
根据政策审核费用报告
提交支出报表时,工作流将触发。 之前的步骤是加载明细并转换非美元金额,这样代理人就能在单一基础上进行推理。 智能体节点基于策略 SharePoint 站点进行定位,并返回每行一个 compliant 标记以及 reason。 后续步骤要么自动批准并将日记账条目发布到应付账款系统,要么启动带有代理理由的批准操作,等待财务审核员。
准备会议简报
工作流每天早晨运行,列出来自Outlook的当天会议,并依次处理每个会议。 对于每次会议,前面的步骤都会从 Dynamics 365 拉取账户上下文信息。 然后,智能体节点使用 Work IQ 扫描与会者最近的邮件和 Teams 对话记录,并返回话题、未决风险和建议提问。 后面的步骤将输出格式设置为在会议前 30 分钟通过电子邮件发送的 HTML 简报,并将其作为自适应卡片发布到 Teams 上。
常见问题解答
何时应使用内联代理,何时应使用现有代理?
当代理的作业特定于一个工作流时,请使用 内联代理 ,并且希望所有内容(包括说明、工具、知识和输出)随工作流一起传输。 内联代理的设置速度更快,更便于推理,因为配置就在使用内联代理的步骤旁边。
当同一智能体在多个工作流或界面中共享(例如,同时在 Teams 中聊天)或智能体由其他团队拥有,您只想调用它时,使用现有智能体。
何时应使用代理节点,何时应使用提示节点?
这两者都向工作流添加 AI,但它们是为不同的作业生成的。
| 能力 | 代理节点 | 提示节点 |
|---|---|---|
| 工具编排 | 对所有代理工具的完全访问权限 | 仅限代码解释器 |
| 知识源 | 所有受支持的知识源 | 仅限 Dataverse |
| 人工评审 | 是的 | 否 |
| 任务复杂性 | 复杂任务。 智能体业务流程协调程序可以执行多个轮次。 | 可在单个轮次中执行的简单任务 |
当步骤需要推理、工具业务流程或基础知识时,请使用 代理节点 。 当只需要模型转换或生成文本时,请使用 提示节点 。
内联代理是否可以在此工作流外部重复使用?
否。 内联代理的范围限定为其工作流。 如果你发现自己在多个工作流中构建相同的内联代理,请将其提升为已发布的代理,并改为从每个工作流调用该代理。