要作为与智能体配合使用的操作,智能体流需要满足以下条件:
- 包含当智能体调用流的触发器和对智能体进行响应的操作。
- 配置为实时响应,而不是异步响应。 在响应智能体操作设置中的网络下,异步响应开关必须设置为关闭。
- 在 100 秒操作限制内响应代理。 优化流逻辑、查询以及返回的数据量,确保典型运行时间低于此 100 秒限制。 流中需要运行更长时间的操作可放置在响应智能体操作之后,以继续运行至流运行时长限制的 30 天。
如果您有一个具有不同触发器的流,并希望与您的代理一起使用,可以将此流修改为使用当代理调用流触发器和响应代理响应操作,并确保该流位于与自定义代理相同环境中的解决方案中。
若要选择存储流的环境,请转到 Power Automate 门户并使用右上角的环境选择器。
在左侧导航窗格中选择我的流,然后搜索要修改的流。
选择流,然后选择编辑。
添加代理触发器和响应操作
如果您的流尚未包含所需的流触发器和响应操作,则必须先添加它们,然后才能将流用于代理。
通过选择触发卡上的三个点(...)并选择 删除,即可移除任何现有的触发器。
在 添加触发器下,搜索 Copilot 并选择 当代理呼叫流时。
在流结束时,添加新步骤。
搜索 Copilot 连接器,然后选择 响应代理。 回复操作可以在流中的多个分支使用,但每次使用时必须有相同的输出。
保存并发布流。
确保回复操作设置为实时返回
要在代理中使用的流必须实时或同步返回值。 在后台运行或异步运行的流,当您的代理尝试运行它们时,可能会导致错误。 代理没有运行流程,而是说:“发生了意外情况。” 我们正在调查。 错误代码:3000。”
从 Copilot Studio 创建流时,默认关闭异步响应。 如果您修改了已打开异步响应的现有流,按照以下步骤检查设置,确保将其关闭:
打开您的流程并找到响应代理操作。
选择设置选项卡。
将异步响应设置为关,然后选择保存。
将流添加到解决方案中
流必须先存储到同一个 Power Platform 环境中的解决方案内,才可供代理使用。 如果流位于解决方案中,流的详细信息页面上会显示“解决方案”磁贴,其中列出流所在的解决方案。 可以使用以下步骤将流添加到默认解决方案以用于代理,或移动到其他解决方案中:
转到 Power Automate。
转到解决方案,然后选择现有解决方案或为您的流创建解决方案。
如果要创建新的解决方案:
选择新建解决方案。
为新解决方案命名,在发布商字段中选择 CDS 默认发布商,输入版本号。
选择“创建”。
如果要将流添加到现有解决方案中,请选择所需的解决方案,然后选择编辑。
选择添加现有项>自动化>云端流。
出现添加现有流面板。
选择您的流,然后选择添加。