⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版。
循环 vs 迭代
了解何时使用每种重复模式:- 循环
- 迭代
顺序处理 - 每个循环依赖于先前的结果渐进式改进 - 输出在迭代过程中得到改善或演化状态管理 - 变量在循环中持续存在并累积使用场景 - 内容优化、问题解决、质量保证
配置
循环变量
定义在循环迭代中持续存在并在循环完成后仍可访问的变量。这些变量维护状态并实现渐进式工作流。终止条件
配置循环何时停止执行: 循环终止条件 - 确定何时退出的表达式(例如,quality_score > 0.9)
最大循环次数 - 防止无限循环的安全限制
退出循环节点 - 达到此节点时立即终止
当满足终止条件、达到最大次数或执行退出循环节点时,循环终止。如果未指定条件,循环将继续直到达到最大次数。
基础循环示例
生成随机数,直到找到小于 50 的数:
用于随机数生成的基础循环工作流
- 代码节点生成 1-100 之间的随机整数
- 条件分支节点检查数字是否小于 50
- 模板节点为小于 50 的数字返回 “done” 以触发循环终止
- 循环继续直到满足终止条件

循环执行步骤和结果
高级循环示例
通过迭代改进创建诗歌,每个版本都基于前一个版本构建: 循环变量:num- 计数器,从 0 开始,每次迭代递增verse- 文本变量,保存当前诗歌版本
- 条件分支节点检查
num > 3以确定何时退出 - 大型语言模型节点基于前一版本生成改进的诗歌
- 变量赋值器更新计数器和诗歌内容
- 退出循环节点在 4 个改进循环后终止