From 04b3fe77b1c3962b2e3ab545b553fcf6ce2c0864 Mon Sep 17 00:00:00 2001 From: Suraj Sharma Date: Wed, 19 Aug 2026 00:18:34 +0530 Subject: [PATCH 1/2] fix: skip summarization for terminal A2A task states (#6584) --- src/google/adk/a2a/converters/to_adk_event.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/google/adk/a2a/converters/to_adk_event.py b/src/google/adk/a2a/converters/to_adk_event.py index e03f8a597c3..7ca425c7319 100644 --- a/src/google/adk/a2a/converters/to_adk_event.py +++ b/src/google/adk/a2a/converters/to_adk_event.py @@ -533,6 +533,12 @@ def convert_a2a_task_to_event( a2a_task.status.state, output_parts, long_running_function_ids ) ) + if a2a_task.status.state in ( + _compat.TS_COMPLETED, + _compat.TS_FAILED, + _compat.TS_CANCELED, + ): + event_actions.skip_summarization = True return _create_event( output_parts, From c9bd2a8e3e45ed7fb98e4e20149ef1d8757b00fb Mon Sep 17 00:00:00 2001 From: Suraj Sharma Date: Wed, 19 Aug 2026 09:31:52 +0530 Subject: [PATCH 2/2] fix: only skip summarization for terminal states with output --- src/google/adk/a2a/converters/to_adk_event.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/google/adk/a2a/converters/to_adk_event.py b/src/google/adk/a2a/converters/to_adk_event.py index 7ca425c7319..3bd80216cfa 100644 --- a/src/google/adk/a2a/converters/to_adk_event.py +++ b/src/google/adk/a2a/converters/to_adk_event.py @@ -537,7 +537,7 @@ def convert_a2a_task_to_event( _compat.TS_COMPLETED, _compat.TS_FAILED, _compat.TS_CANCELED, - ): + ) and output_parts: event_actions.skip_summarization = True return _create_event(