diff --git a/libs/langgraph/langgraph/graph/state.py b/libs/langgraph/langgraph/graph/state.py index 45564334f..1b5ef0191 100644 --- a/libs/langgraph/langgraph/graph/state.py +++ b/libs/langgraph/langgraph/graph/state.py @@ -627,7 +627,9 @@ class StateGraph(Graph): builder=self, config_type=self.config_schema, input_model=self.input - if isclass(self.input) and issubclass(self.input, (BaseModel, BaseModelV1)) + if len(self.channels) > 1 + and isclass(self.input) + and issubclass(self.input, (BaseModel, BaseModelV1)) else None, nodes={}, channels={