将代理节点添加到代理流或工作流

代理节点允许一个代理流程或工作流将某个步骤移交给 AI 代理,该 AI 代理能够进行推理、调用工具、从知识源中提取信息,然后再返回结果。 每当某个步骤需要判断、执行多步骤协调或获取来自流或工作流之外的信息时,就使用它。

可以选择现有的已发布代理,也可以 直接在节点内部 生成全新的代理,而无需离开流或工作流设计器。 内联代理是将 AI 添加到代理流或工作流的最快方法。 为节点提供指令,可以选择附加工具和知识,然后完成操作。

通过使用代理节点,可以:

  • 调用现有代理,或创建与代理流或工作流一起生存的新代理。
  • 为代理提供自然语言说明,包括前面步骤中的动态内容。
  • 为代理配备工具(模型上下文协议 (MCP) 服务器和连接器),以便它可以采取措施。
  • 让智能体了解知识(SharePoint 站点、公共网站),让它可以根据您的内容作出回答。
  • 选择智能体返回结果的方式—智能体流或工作流可以据此分支的自由格式文本或结构化数据。

添加代理节点

  1. 在 Copilot Studio 中,转到 Flows 并打开现有工作流,或创建新工作流。

    • 新工作流:登录到设计器以配置触发器。
    • 现有工作流:打开工作流并转到“ 生成 ”选项卡。
  2. 选择“添加”面板上的 “代理 ”图标。 此时会打开代理节点的配置面板。

为代理节点选择现有代理

在代理节点编辑器的 “代理”下,选择以下两个选项之一:

  • 现有代理:从列表中选择已发布的代理。 代理使用已配置的任何说明、工具和知识运行。

  • 此工作流的新代理:构建限定于此工作流的内联代理。 代理的说明、工具、知识和输出形状在节点本身中配置,并随工作流一起传输。 当代理的作业特定于此自动化且无需在其他位置共享时,请使用此选项。

本文的下一部分重点介绍如何配置新的内联代理。 如果选择现有代理,请跳到 向代理发送消息

为代理节点配置新代理

此工作流选择“新建代理”时,配置面板将展开,以便可以就地调整代理。

说明书

对于内联代理, “说明 ”字段既是代理的作业说明 也是每运行提示符。 没有单独的“消息”字段。 以纯语言编写代理应执行的操作,并包括前面步骤中的动态内容,以馈送此运行的数据。

特定于任务、代理预期的输入以及要返回的响应的格式。 更清晰的指令意味着更可靠的运行。

例如,如果工作流触发器是 “新电子邮件到达时”,你可能会写下的说明是:Read the email below and decide whether it's a sales lead, a support request, or something else. Reply with a single word.紧接着触发器中的“主题”“正文”令牌。

若要选取支持代理的模型,请使用指令框右上角的模型下拉列表。 当任务涉及多步骤推理或仔细解释时,请选择更强大的模型。 当任务简单且运行量较高时,请选择更快的模型。

Work IQ

打开Work IQ,让代理使用当前用户的最近工作活动,包括邮件、Teams、日历、OneDrive 和 SharePoint 的上下文信息,以便为其响应提供依据。 当工作流代表某人运行且个人上下文(最近的线程、即将召开的会议、最近编辑的文档)可以改善答案时,这很有帮助。

Tools

工具使代理能够 执行 诸如发送消息、查询记录、运行搜索或调用 API 等操作。 如果没有工具,代理只能读取和推理。 借助工具,它还可以采取行动。

若要附加工具,请执行以下操作:

  1. “工具” 部分中,选择加号(+)。

  2. “添加工具”中,浏览或搜索所需的工具。

  3. 选择要添加的工具。 可以将多个工具添加到单个代理。

可以附加两种类型的工具:

  • 模型上下文协议(MCP)服务器:预生成的服务器,这些服务器公开了一组特选的功能。
  • 连接器:“Power Platform” 连接器的任何操作。

代理在运行时决定要调用哪个附加工具、按什么顺序以及使用哪些参数。 您不将工具连接在一起。 这让智能体节点不同于链接单个工作流操作。

知识

知识为代理提供了可以阅读的东西。 当你向代理提出问题时,它可以在附加的源中固定其答案,而不是只依赖模型已经知道的内容。

要附加知识源:

  1. “知识 ”部分中,选择加号(+)。

  2. “添加知识”中,选择源类型:

    • 公共网站:为一个或多个公共 URL 编制索引,以便代理可以引用这些网站中的内容。
    • SharePoint:连接到SharePoint网站、库或特定文档,以便代理可以从内部内容(策略、playbook、产品文档、合同)中回答。
  3. 提供 URL,然后保存。

在正确答案依赖于模型未训练的内容(如内部策略、产品规格、客户协议或您网站上的最新定价页)时,请附加相关知识。

输出

使用 “输出 ”下拉列表控制代理返回的形状。 该形状确定下游工作流步骤如何消耗结果。

输出类型 您将获得的内容 何时使用它
文本响应 单个字符串。 下游步骤只是插入智能体的答案(例如,插入邮件正文或 Teams 消息)。
结构化输出 具有具名字段的预定义对象。 需要一致的字段,而无需编写架构。 例如,摘要加上情绪标签以及建议的下一步操作。
自定义结构化输出 与定义的 JSON 架构匹配的对象。 下游工作流需要严格的机器可读字段来进行分支、写入列或者发送到 API。

选择结构化输出时,每个字段将成为其自己的动态内容令牌,下游操作可以直接引用。

向现有代理发送消息

选择现有代理时,节点会显示“ 消息 ”字段。 这就是你告知代理如何< c0>执行此运行操作< /c0>的方式。 智能体的说明、工具和知识已经在发布的智能体上设置好。

“消息 ”字段中,编写此运行的提示。 使用动态内容选取器从前面的步骤中插入令牌,以便代理能够基于实时运行数据进行分析。 例如,在创建日历事件时触发的工作流中,该消息可能为Prepare a brief for,后接“必需与会者”令牌。

注释

内联代理不使用单独的“消息”字段,指令 字段同时用作每次运行的提示。 请参阅 说明

不确定时请求人工协助

启用不确定时请求人工协助,让智能体可以在没有足够信心自行处理时进行升级。 代理通过电子邮件联系连接所有者请求输入,并等待回复之后再继续。

启用此功能来进行错误比处理缓慢代价更高的高风险决策,如金融交易的异常处理、边缘案例审批或客户升级的判断型通话。

在工作流中使用代理响应

代理节点运行时,工作流将等待代理完成其任务。 代理响应随后可用作可在任何后续步骤中使用的动态内容。

若要在下游操作中使用代理响应,请执行以下操作:

  1. 选择要在其中使用结果的下一个操作(例如 ,发送电子邮件更新行)。

  2. 在要填充的字段中打开动态内容选取器。

  3. 代理 步骤中选择输出:

    • 文本响应输出 → 一个智能体响应令牌。
    • 结构化自定义结构化输出 → 每个定义的字段一个令牌。

常见模式:

  • 将文本响应插入电子邮件正文、Teams 邮件或文档。
  • 对结构化字段(例如, priority == "high")的工作流进行分支。
  • 将结构化字段写入 Dataverse、Excel 或SharePoint list。

自动化方案

代理节点在较长的工作流中作为一个步骤时状态最佳。 前面的步骤收集并规范化输入,代理执行推理,后续步骤针对多个系统的结果进行操作。

会审传入的支持工单

在 Dataverse 中创建新票证时,工作流将触发。 前面的步骤提取票证正文、附件和客户最近的案例历史记录;然后,代理节点读取所有内容,以产品知识库(SharePoint)为基础,并返回结构化输出,其中包含 categoryprioritysuggested_ownerdraft_reply。 后面的步骤在 priority 上分支,向随叫随到的工程师报告停机情况,或分配工单并排队等待回复草稿以供审查。

根据政策审核费用报告

提交支出报表时,工作流将触发。 前面的步骤加载行项并转换非美元金额,让智能体按单一依据进行推理;智能体节点以策略 SharePoint 站点为基础,并返回每行 compliant 标志以及 reason。 后面的步骤自动批准并将日记帐条目过帐到 AP 系统,或启动审批操作,附上智能体的推理并等待财务审查者审查。

准备会议简报

工作流每天早晨运行,列出来自Outlook的当天会议,并依次处理每个会议。 对于每个会议,前一个步骤从 Dynamics 365 拉取帐户上下文;然后智能体节点使用 Work IQ 扫描最近的邮件和 Teams 线程以及参与者,并返回话题、开放风险和建议的问题。 后面的步骤将输出格式设置为在会议前 30 分钟通过电子邮件发送的 HTML 简报,并将其作为自适应卡片发布到 Teams 上。

常见问题解答

何时应使用内联代理,何时应使用现有代理?

当代理的作业特定于一个工作流时,请使用 内联代理 ,并且希望所有内容(包括说明、工具、知识和输出)随工作流一起传输。 内联代理的设置速度更快,更便于推理,因为配置就在使用内联代理的步骤旁边。

当同一智能体在多个工作流或界面中共享(例如,同时在 Teams 中聊天)或智能体由其他团队拥有,您只想调用它时,使用现有智能体

何时应使用代理节点,何时应使用提示节点?

这两者都向工作流添加 AI,但它们是为不同的作业生成的。

Capability 代理节点 提示节点
工具编排 对所有代理工具的完全访问权限 仅限代码解释器
知识来源 所有受支持的知识源 仅限 Dataverse
人工评审 Yes
任务复杂性 复杂任务。 智能体业务流程协调程序可以执行多个轮次。 可在单个轮次中执行的简单任务

当步骤需要推理、工具业务流程或基础知识时,请使用 代理节点 。 当只需要模型转换或生成文本时,请使用 提示节点

内联代理是否可以在此工作流外部重复使用?

否。 内联代理的范围限定为其工作流。 如果你发现自己在多个工作流中构建相同的内联代理,请将其提升为已发布的代理,并改为从每个工作流调用该代理。