LangGraph 执行、并行、循环与子图

langgraph_parallel_loops_subgraphs2026-10-29 11:03:47

LangGraph 执行、并行、循环与子图

LangGraph 的图执行采用消息传递和离散 super-step。一个 super-step 中可运行多个已激活节点;它们完成后,状态更新经 Reducer 合并,再激活下一批节点。所有节点均不再活跃且没有待传递消息时,执行结束。

并行提高独立任务吞吐,但会带来状态冲突、调用配额和结果顺序问题。并行节点不应未经设计同时覆盖同一字段。循环适合工具调用、校正和迭代生成,但必须限制次数、时间与成本。

子图用于封装可复用流程、隔离团队职责或给不同部分使用不同状态 Schema。子图可以作为节点调用,也可直接加入父图;其 Checkpointer 继承和命名空间行为会影响中断、历史和并行调用。

当持久化与中断启用时,检查点位于步骤边界,而不是节点函数的任意代码行。恢复可能从节点开头重新运行,所以节点内的副作用需要幂等。

官方入口:Graph API、子图。

本页目录