最近在做一个小项目,用LangGraph搭了一个简单的多Agent协作流程,大概就是主管Agent拆任务,然后分给几个子Agent去执行,最后再汇总结果。但遇到一个很头疼的问题:子Agent在运行过程中,如果调用了tool,返回的结果总是把主状态里别的字段给覆盖掉,特别是用StateGraph的时候,某个节点更新state时,明明指定了add_node的reducer,但还是会整个覆盖。我看官方文档说用Annotated配合operator.add可以合并,但我试了在子Agent的state定义里加了,还是不行。是不是我哪里理解错了?还是说多Agent之间状态传递本来就有坑?求指条明路,卡了两天了。