StateGraph
received concurrent updates to its state from multiple nodes to a state property that doesn’t
support it.
One way this can occur is if you are using a fanout
or other parallel execution in your graph and you have defined a graph like this:
{ someKey: "some_string_value" }
, this will overwrite the state value for someKey
with "some_string_value"
.
However, if multiple nodes in e.g. a fanout within a single step return values for someKey
, the graph will throw this error because
there is uncertainty around how to update the internal state.
To get around this, you can define a reducer that combines multiple values: