迭代器

迭代器

通过在列表上循环并为每个项执行流程,使用 FlowHunt 中的迭代器组件自动化工作流。

组件描述

迭代器组件的工作原理

迭代器组件旨在针对给定列表中的每一项重复执行一个子流程或外部流程。这使得批量处理、循环或对多个输入的 AI 任务并行执行成为可能,非常适合需要处理数据列表或集合的工作流。

组件功能

迭代器实现了 AI 工作流中重复执行的自动化。它接受一组输入列表,并为该列表中的每一项运行指定的 AI 流程(可以是您定义的任何流程或模型)。这尤其适用于如下场景:

  • 按顺序处理多个文档、图片或消息
  • 对一批数据应用相同的转换或分析
  • 收集或聚合多次执行的结果

主要输入项

该组件提供如下可配置字段:

字段名类型必填说明
流程执行 (flow)FlowExecution要针对输入列表每一项执行的子流程或外部流程。
输入列表 (flow_inputs)Data, Message要循环处理的输入列表(每一个项都会触发一次流程执行)。
包含前一次迭代输出 (include_prev_output)Bool(高级)将前一次迭代的输出作为 {prev_iter_res} 传递给下一次迭代。仅适用于单线程(并发数=1)执行。
最大并发数 (max_concurrency)Int(1-20,高级)设置可并行运行的最大流程执行数,默认为 1(顺序执行)。
分隔符 (separator)String(高级)可选,用于每次流程执行输出之间的分隔字符串。

输出

迭代器的主要输出为:

  • 消息 (text_output):包含对每个输入项运行流程后聚合结果的消息。输出类型与被执行流程的输出类型一致。

工作原理

  1. 您提供一个项目列表(如消息、数据条目等)。
  2. 选择或定义要对每个项目执行的流程
  3. 迭代器为列表的每一项执行该流程,可以顺序执行,也可以设置通过最大并发数并行执行。
  4. 收集所有输出,并将它们作为单一消息输出返回,也可以用自定义字符串分隔。

如果启用了包含前一次迭代输出(且并发数为 1),每次迭代都可以访问前一次的结果,实现链式或有状态的处理。

为什么要用迭代器组件?

  • 可扩展性:高效处理大量输入,无需手动循环。
  • 并行性:支持并发执行,加快工作流速度。
  • 可复用性:可将相同子流程逻辑应用于任意数据列表。
  • 灵活性:支持输出链式传递和输出格式自定义等高级选项。

示例用例

  • 对用户评论列表进行情感分析。
  • 对一批上传的文件进行文档摘要。
  • 使用翻译流程翻译多条消息集合。

摘要表

用途输入项输出项高级选项
流程批量执行项目列表、要执行的流程聚合消息输出链式传递、并发、分隔符

迭代器是实现 AI 工作流中重复任务自动化的强大工具,是构建可扩展、易维护流程自动化的核心组件。

使用迭代器组件的流程模板示例

为了帮助您快速上手,我们准备了几个示例流程模板,展示如何有效使用迭代器组件。这些模板展示了不同的用例和最佳实践,让您更容易理解并在自己的项目中实现该组件。

YouTube 视频转 SEO 博客生成器
YouTube 视频转 SEO 博客生成器

YouTube 视频转 SEO 博客生成器

自动从 YouTube 视频生成高排名的 SEO 博客文章。本流程会提取视频字幕,分析热门 SEO 关键词,创建详细的博客大纲,并撰写针对 Google 搜索优化的高质量博客内容。...

1 分钟阅读
高级AI博客生成器
高级AI博客生成器

高级AI博客生成器

使用多个AI智能体,生成结构先进、字数较高、全面且符合SEO优化的博客文章。该工作流包括自动研究、提纲制定、草稿撰写、SEO优化、重述润色和最终导出,非常适合需要高质量、教育性强且内容不重复的内容营销团队。...

1 分钟阅读
在 Google 表格中自动化线索数据丰富
在 Google 表格中自动化线索数据丰富

在 Google 表格中自动化线索数据丰富

此 AI 驱动的工作流通过搜索和 AI 智能体自动从网络检索缺失的 LinkedIn 个人资料、职位和行业信息,丰富 Google 表格中的线索数据。它会用丰富后的信息更新表格,简化销售和市场团队的数据丰富流程。...

2 分钟阅读
自动化从 Google Sheets 获取 LinkedIn、职位和行业数据补全
自动化从 Google Sheets 获取 LinkedIn、职位和行业数据补全

自动化从 Google Sheets 获取 LinkedIn、职位和行业数据补全

此工作流可自动通过查找 LinkedIn 个人资料、提取职位和行业信息,并使用 AI 代理和 Google 搜索更新表格,来丰富 Google Sheets 联系人数据。它简化了大规模为销售或市场营销潜在客户名单研究和补充缺失信息的流程。...

2 分钟阅读

常见问题

迭代器组件的作用是什么?

迭代器组件会针对提供的列表中的每一项运行指定的流程或子流程,使您可以轻松自动化工作流中的重复处理任务。

迭代器可以并发处理项目吗?

可以,您可以设置最大并发执行数以高效处理,让组件能够并行处理多个项目。

如何使用前一次迭代的结果?

您可以通过启用“包含前一次迭代输出”选项,将前一次迭代的输出包含到下一次迭代中。当并发数设置为 1 时,这对于顺序依赖特别有用。

可以迭代哪些类型的数据?

迭代器支持数据或消息列表,让您可以灵活处理想要处理的输入类型。

迭代器适用于哪些场景?

可用于批量数据处理、发送多个请求,或在 FlowHunt 工作流中对数据集的每一项应用一系列操作。

试用 FlowHunt 迭代器

利用 FlowHunt 的迭代器组件,解锁强大的工作流自动化,实现可扩展、可重复的流程。

了解更多

运行流程
运行流程

运行流程

FlowHunt 的运行流程组件可让您在当前流程中触发并执行另一个工作流。传递输入、变量,并控制流程之间的交互,实现模块化和可复用的自动化。非常适合串联流程或将流程作为工具使用。...

1 分钟阅读
Automation Workflow +3
顺序任务
顺序任务

顺序任务

顺序任务组件通过定义清晰的任务描述、预期输出,并分配代理执行任务,来组织工作流程步骤。非常适用于结构化的多步骤流程,确保每一步都有良好记录和分配,为 FlowHunt 中的复杂自动化提供支持。...

1 分钟阅读
Automation Workflow +2
生成器
生成器

生成器

探索 FlowHunt 的生成器组件——利用您选择的 LLM 模型进行强大的 AI 驱动文本生成。通过结合提示词、可选的系统指令,甚至图片作为输入,轻松创建动态聊天机器人回复,使其成为构建智能对话流程的核心工具。...

1 分钟阅读
AI Automation +4