diff --git a/libs/langgraph/langgraph/pregel/debug.py b/libs/langgraph/langgraph/pregel/debug.py index 7bd9e634e..dc2e403a7 100644 --- a/libs/langgraph/langgraph/pregel/debug.py +++ b/libs/langgraph/langgraph/pregel/debug.py @@ -137,7 +137,12 @@ def map_debug_task_results( "result": [ w for w in writes if w[0] in stream_channels_list or w[0] == RETURN ], - "interrupts": [asdict(w[1]) for w in writes if w[0] == INTERRUPT], + "interrupts": [ + asdict(v) + for w in writes + if w[0] == INTERRUPT + for v in (w[1] if isinstance(w[1], Sequence) else [w[1]]) + ], }, }