LangGraph-0x04-StateGraph为什么需要State
我认为在LangGraph中State的作用有两个
1 数据共享功能
1 | |
来看看构造函数,看看咋用的这个实参
1 | |
什么意思,假如有两个结点A和B
- A的函数执行需要两个参数,起个名字a_in_1和a_in_2
- A的函数执行返回a_out
- B函数执行需要一个参数b_in
- B函数执行返回b_out_1和b_out_2
每个结点函数入参和出参都不一样,咋统一调度呢,把所有的字段a_in_1、a_int_2、a_out、b_in、b_out_1、b_out_2名字都固定好,不变了,做成dict的键
每个函数执行的时候需要啥就去dict里面按照键取,每个函数返回什么,就把返回值按照名字放到dict
到这,就已经达成了LangGraph的State这个概念的共享的功能
2 节点状态管理功能
LangGraph-0x04-StateGraph为什么需要State
https://bannirui.github.io/2026/07/30/LangGraph/LangGraph-0x04-StateGraph为什么需要State/