跳转至

StartFlow 工作流起始触发节点

节点核心功能 (What is it?)

StartFlow 是工作流中标志执行起点的特殊基础构建块节点。可以将其视为告知执行引擎“从此处开始运行”的启动触发信号("Go" 信号)。

典型适用场景 (When would I use it?)

在以下情况下使用该节点:

  • 为工作流确立清晰明确的单一执行起始点;
  • 启动下游一组串联算子节点的有序执行序列;
  • 定义当前流程(Flow)的唯一入口(Entry Point)。

使用指南 (How to use it)

基础配置流程 (Basic Setup)

  1. 在画布中添加 StartFlow 节点。
  2. 将其执行引脚连接至流程中的第一个动作算子节点。

参数输入插槽 (Parameters)

  • 该节点作为起始源头,不接收任何外部参数输入。

输出引脚 (Outputs)

  • exec_out:执行流控制引脚(白色控制信号引脚),用于将调度控制权传递给执行链中的下一个节点。

典型工作流示例 (Example)

构建一个生成并保存文本的基础工作流:

  1. 在画布中添加一个 StartFlow 节点。
  2. 将其顶部的白色“执行链”(exec chain)引脚连接至负责生成文本的 Agent 节点。
  3. 将 Agent 的执行引脚连接至保存文本的 SaveText 节点。
  4. 将 SaveText 的执行引脚连接至 EndFlow 节点以终结流程。

此时 StartFlow 会向引擎发出明确指令:“从此处启动,并严格按执行链顺序依次推进下游算子”。

关键注意事项 (Important Notes)

  • 唯一性约束:每个连续的工作流(Contiguous Workflow)必须且只能拥有一个 StartFlow 节点。
  • 无输入插槽:StartFlow 不接收任何前置连线或输入参数,仅作为流调度的根节点。
  • 孤立流隔离:若同一画布存在多条解耦的不相连工作流,各独立工作流应拥有各自唯一的起始点。

常见问题与排查 (Common Issues)

  • 工作流无法启动执行:确认 StartFlow 的 exec_out 引脚已稳固连接至下游首个算子节点的 exec_in 引脚。
  • 存在多个起始节点冲突:检查单个连续工作流中是否误放入了多个 StartFlow 导致调度入口歧义。