StateGraph 收到了来自多个节点对其状态的并发更新,但该状态属性不支持并发操作。
这种情况可能发生在您的图中使用了扇出或其他并行执行,并且您定义了如下所示的图:
{ someKey: "some_string_value" },这将用 "some_string_value" 覆盖 someKey 的状态值。
但是,如果在单个步骤中的扇出等场景下,多个节点返回了 someKey 的值,图将抛出此错误,因为不确定如何更新内部状态。
要解决这个问题,您可以定义一个合并多个值的归约器:
故障排除
以下方法可能有助于解决此错误:- 如果您的图并行执行节点,请确保已为相关的状态键定义了归约器。