TriggerFlow 总览¶
TriggerFlow 是 Agently 的事件驱动编排引擎,用于解决多步骤流程、分支逻辑与并发控制。
解决的问题¶
- 多阶段 LLM 流程(规划 → 工具 → 再规划 → 回复)
- 并行执行与并发上限控制
- 条件分支与路径路由
- 显式输出控制,提升稳定性
- 运行态流式状态输出
思维模型¶
- 事件驱动:
START/自定义事件/数据触发 - 链式执行:
to(...) - 分支监听:
when(...) - 输出控制:
end()/set_result() - 执行态数据:优先
runtime_data
典型流程¶
1) 从 START 建主链
2) 用 when 添加分支
3) collect 合并并发结果
4) 用 end() 定义默认输出
高级能力¶
batch/for_each并发控制emit+when做事件路由put_into_stream实时输出
示例见 examples/step_by_step/11-triggerflow-*。