StateGraph 从多个节点接收到对不支持并发更新的状态属性的并发更新。
如果您在图中使用扇出或其他并行执行,并且定义了如下图,则可能会发生这种情况:
{ "some_key": "some_string_value" },这将用 "some_string_value" 覆盖 "some_key" 的状态值。
但是,如果单个步骤中的多个节点(例如扇出中)返回 "some_key" 的值,图将抛出此错误,因为
关于如何更新内部状态存在不确定性。
要解决此问题,您可以定义一个组合多个值的 reducer:
故障排除
以下内容可能有助于解决此错误:- 如果您的图并行执行节点,请确保已使用 reducer 定义了相关的状态键。