如何在 Copilot Studio 中构建多智能体工作流
📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://www.matthewdevaney.com/how-to-build-multi-agent-workflows-in-copilot-studio/
如何在 Copilot Studio 中构建多智能体工作流
无广告,无废话,只讲 Power Platform 干货
在 Copilot Studio 中,你可以利用多智能体工作流,借助多个智能体协作完成单一任务。通过将任务拆解为多个聚焦范围更窄的智能体,你将获得更高质量的输出和更可预测的结果。多个智能体还可以并行运行,从而加快工作流的执行速度。
引言:贷款申请审核多智能体工作流
银行的贷款专员使用“贷款申请审核”多智能体工作流,确保 PDF 贷款申请文档按照一组预定义规则正确填写。
审核完成后,一个智能体会做出接受或拒绝贷款申请的决定,并向贷款申请人发送一封电子邮件。
设置 SharePoint 文档库
智能体将审核上传到 SharePoint 文档库中的 PDF 贷款申请。前往 SharePoint 创建一个名为“Loan Applications”的新文档库。然后从 Github 获取文件 Loan Application – PRIYA KAPOOR.pdf,并将其上传到 SharePoint。
Priya Kapoor 的贷款申请表包含示例数据。我们的多智能体工作流将审核这些示例数据,确保其填写正确。
在 Copilot Studio 中使用 SharePoint 触发器启动新工作流
打开 Copilot Studio,创建一个名为“Loan Application Reviewer”的新工作流。使用触发器类型“Connector”启动工作流,并选择“SharePoint – When A File Is Created (Properties Only)”触发器。选择“Loan Applications”文档库。
接下来,我们需要获取所创建文件的内容,并将其传递给智能体。在工作流中插入一个“SharePoint – Get File Content”操作,并在“File Identifier”字段中使用触发器中的标识符值。
创建提取 PDF 文档字段的智能体
工作流中的第一个智能体将用于从 PDF 贷款申请中提取字段。在工作流中添加一个智能体节点。
然后将以下指令复制粘贴到智能体中,并将前一个工作流操作中的文件内容传递给该智能体。
选择输出方式为“结构化输出”,然后为每个要提取的字段添加一个属性及其数据类型。
测试提取 PDF 字段智能体
在继续之前,最好先检查智能体是否按预期工作。保存并发布工作流。然后,启动一个新的测试运行,并重新将贷款申请 PDF 上传到 SharePoint 文档库。智能体应能读取 PDF 中的值,如下所示。
根据硬编码规则验证 PDF 文档字段
智能体从 PDF 中提取所有字段后,必须根据一组规则验证这些字段的值。验证规则有两种方式:硬编码逻辑和智能体推理。
在工作流中添加一个“Initialize Variable”操作,并将变量命名为 varRulesEngine。选择变量类型为数组。
在此示例中,以下字段值将通过硬编码逻辑进行评估。我们将为以下内容编写表达式:







