Skip to main content
一个 LangGraph StateGraph 从多个节点收到了对其状态的并发更新,而该状态属性不支持此操作。 这种情况可能发生的一种方式是,如果你在图中使用了扇出或其他并行执行,并且你定义了如下图:
如果上述图中的一个节点返回 { "some_key": "some_string_value" },这将用 "some_string_value" 覆盖 "some_key" 的状态值。 然而,如果例如在单个步骤的扇出中,多个节点为 "some_key" 返回了值,图将抛出此错误,因为对于如何更新内部状态存在不确定性。 要解决此问题,你可以定义一个组合多个值的归约器:
这将允许你定义处理从并行执行的多个节点返回的相同键的逻辑。

故障排除

以下内容可能有助于解决此错误:
  • 如果你的图并行执行节点,请确保你已使用归约器定义了相关的状态键。