心心念念了很久,Coze工作流终于支持循环操作啦,泪奔~~
看,就在工作流节点的“选择器”和“意图识别”当中偷偷摸摸地多了一个“循环”
这玩意可比批处理强太多了,批处理只能在当前节点循环,做一些简单的循环任务还不错,可以做到优雅简洁,但是碰上复杂的就有点捉襟见肘了。
批处理如何做任务循环可以参考程哥之前的文章:
现在有了循环节点后,基本上你想循环什么都不成问题了,可以循环节点,可以循环图像流,也可以循环工作流,
下面和程哥一起来实践一下循环节点的操作。
首先,整体看一下这个循环节点,它的出场就不太一样,除了主节点,旁边还自带一个副节点”循环体“
循环次数:仅支持引用数组,循环次数为数组的长度;若无任何引用则默认无限循环,需配合”停止循环"节点完成循环流程。
循环变量:变量可在多次循环中实现共享,可用于在多次循环中传递变量
循环体:用于编排循环逻辑
输出:循环完成后输出的内容,仅支持引用循环体中节点的输出变量
这个循环体就像个大口袋,什么都能往里装,比如程哥就往这个口袋里同时塞了插件,图像流,代码,工作流
接下来搭建一个测试工作流
程哥这个工作流是调用必应图片搜索,批量获取黑悟空神话相关的图片,然后交给循环体中的图像流批量处理图片
流程顺序是:开始 -> 必应图片搜索 -> 循环(循环体是图像流) -> 结束
循环次数变量input选择引用必应图片搜索的输出value Array
循环体里的图像流输入参数pic选择循环数组里的元素,这里我们选择图片地址contentUrl
试运行结果
必应搜索输出了10张图片,所以循环体一共循环了10次,最终输出了10张处理后的图片
图像流是将图片转换为毛毡效果的特效,我挑了几张有意思的图片出来:
这个循环处理的效率真是杠杠滴,快去用起来吧~~
最后,程哥还发现了两个只能在循环体内使用的节点”设置变量“和”终止循环“,这是用来控制循环体内部逻辑的,正常使用就好。
如果觉得程哥的文章对你有帮助,记得点赞,转发,关注哦,你的支持是我的动力
智能体精彩内容推荐:
-> AI智能体 | 智能体综合系列
-> AI智能体 | 100个好用的智能体
-> AI智能体 | 100个智能体实战技巧
-> AI智能体 | 100个好用的智能体插件