若要使用代理作为作,代理流需要以下各项:
- 让 代理调用流 触发器以及 响应代理的响应作。
- 配置为实时响应,而不是异步响应。 异步响应切换必须在“响应代理作设置”中的“网络”下设置为“关闭”。
- 在 100 秒的作限制内响应代理。 优化流逻辑、查询和返回的数据量,以便典型的运行低于此 100 秒的限制。 在 响应代理 作以继续运行到流运行持续时间限制为 30 天之后,可以放置需要运行更长时间的作。
如果流具有要与代理一起使用的其他触发器,则可以更改流以使用“ 代理调用流 触发器并 响应代理 响应”作时,并确保它在与自定义代理位于同一环境中的解决方案中。
若要选择存储流的环境,请转到 Power Automate 门户并使用右上角的环境选择器。
在左侧导航窗格中选择 “我的流 ”,然后搜索要修改的流。
选择流,然后选择 “编辑”。
添加代理触发器和响应作
如果流尚未包含所需的流触发器和响应作,则必须添加这些触发器,然后才能将流与代理一起使用。
选择新建步骤。
搜索 Copilot 并选择 “代理调用流时”。
选择新建步骤。
搜索 Copilot 连接器,然后选择“ 响应代理”。 响应作可以在流的多个分支上使用,但每次使用时必须具有相同的输出。
保存并发布流。
确保将响应作设置为实时返回
要在代理中使用的流必须实时或 同步返回值。 在后台运行或异步运行的流可能会在代理尝试运行它们时导致错误。 代理说,“发生了意外的情况,而不是运行流。 我们正在研究它。 错误代码:3000。”
从 Copilot Studio 创建流时,默认情况下会关闭 异步响应 。 如果修改了已启用异步响应的现有流,请按照以下步骤检查设置并确保它已关闭:
打开流,找到 “响应代理 ”作。
选择 “设置” 选项卡。
将 异步响应 设置为 “关闭”,然后选择“ 保存”。
将流添加到解决方案
若要可用于代理,流必须存储在同一 Power Platform 环境中 的解决方案 中。 如果流位于解决方案中,则流详细信息页上会显示“解决方案”磁贴,其中列出了流所在的解决方案。 可以将流添加到 默认解决方案 以用于代理,或者使用以下步骤移动到其他解决方案中:
转到 Power Automate。
转到 “解决方案 ”,选择现有解决方案或为流创建解决方案。
如果要创建新的解决方案:
选择 “新建解决方案”。
为新解决方案指定名称,在“发布服务器”字段中选择 CDS 默认发布服务器,然后输入版本号。
选择 创建。
如果要将流添加到现有解决方案,请选择所需的解决方案,然后选择“ 编辑”。
选择 “添加现有>自动化>云流”。
此时会显示 “添加现有流 ”面板。
选择流,然后选择“ 添加”。