分享
二师兄: Coze工作流中循环节点的基础与进阶用法——重复重复再重复
输入“/”快速插入内容
二师兄: Coze工作流中循环节点的基础与进阶用法——重复重复再重复
用户4389
用户4389
2025年4月10日修改
一、关于循环的官方解读
循环节点
官方文档:
https://www.coze.cn/docs/guides/loop_node
循环节点用于重复执行一系列任务。
节点说明
循环是一种常见的控制机制,用于重复执行一系列任务,直到满足某个条件为止。扣子工作流提供循环节点,当需要重复执行一些操作,或循环处理一组数据时,可以使用循环节点实现。
例如,以下长文总结场景中,通过循环节点依次生成各个段落,并流式输出每个段落的内容。
⚽
目前循环体支持arraystring的数组格式,不支持object和arrayobject对象格式
循环类型
循环节点的配置方式取决于循环类型。循环类型是循环节点的运行模式,支持设置为使用
数组循环、指定循环次数和无限循环
。
使用数组循环
🌰
数组循环需要在循环数组功能栏中设定循环次数,引用前一个节点的arraystring数组格式的变量(必须是数组格式),其中n代表了序列的长度,即从0开始的每一个字符串元素都会被运行一次
使用数组循环
类似编程语言中的 for 语法结构。遍历循环用于遍历一个已知的序列,对序列中的每个元素执行一系列相同的步骤。遍历循环的典型场景如下:
•
长文生成或长文总结:
输入每个段落的主题,通过循环节点依次生成各个段落,将完整的文章打包输出。也可以通过消息节点实现每轮循环之后流式输出段落内容。长文总结的原理类似。
•
问卷调查:针对多个产品进行满意度、NPS 等问卷调查,每个产品的问卷题目相同,根据每一轮问题的用户评分算出各个产品的 NPS 得分。
在编程中,数组是一种数据结构,用于存储一系列元素。数组中的基础概念如下:
•
item:元素,即数组中的单个数据。数组由多个元素组成,每个元素可以是数字、字符、字符串等数据类型。
•
index:索引,指数组中元素的位置。索引从 0 开始计数,表示第一次循环,1 表示第二次循环,2 表示第三次循环,以此类推。最后一次循环的索引为 n-1,其中 n 为循环次数。
•
数组长度:数组中元素的数量。
例如,在数组 arrayOfNumbers = [10, 20, 30, 40, 50] 中:
•
arrayOfNumbers[0] 的 item 是 10,index 是 0。
•
arrayOfNumbers[1] 的 item 是 20,index 是 1。
•
数组长度为 5。