迭代

定义

迭代节点可视为一个任务批处理器,它能对数组中的每个元素逐一执行相同的操作,直至所有结果输出。它常与数组变量配合使用。

举例来说,当您需要翻译一篇长文时,如果一次性将所有内容输入到大型语言模型(LLM)节点,可能会超出单次对话的长度限制。此时,您可以先将长文拆分成多个片段,然后利用迭代节点对每个片段进行批量翻译,从而有效避免达到 LLM 的消息限制。

前置条件

创建AI Studio服务

节点配置

点击开始后面的image添加迭代节点。

image

功能简介

使用迭代节点的前提是输入值必须是列表对象。迭代节点会依次处理迭代开始节点数组变量中的所有元素,每个元素都遵循相同的处理步骤。每处理一个元素,我们称之为一次迭代,最终会输出所有处理结果。

迭代节点的结构通常包含三个主要功能单元:输入变量迭代工作流输出变量

  • 输入变量:仅接收Array(数组)变量类型的数据。

  • 迭代工作流:您可以在迭代节点内部编排多个工作流节点,设计不同的任务步骤。

  • 输出变量:仅支持输出**Array[List](数组列表)**格式的变量。