From 786ff6a3cd841818b11c17652b18dfb6c49167a7 Mon Sep 17 00:00:00 2001 From: Sasha Sobran Date: Wed, 18 Mar 2026 10:01:52 -0400 Subject: [PATCH 1/2] fix: set output schema when mode==task and outputs schema is set --- src/google/adk/agents/llm_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/google/adk/agents/llm_agent.py b/src/google/adk/agents/llm_agent.py index b915c91335..7e7b0b7508 100644 --- a/src/google/adk/agents/llm_agent.py +++ b/src/google/adk/agents/llm_agent.py @@ -331,7 +331,7 @@ def _maybe_save_output_to_state(self, event: Event, node_path: str) -> None: return set_output_key = bool(self.output_key) - set_event_output = self.mode == 'single_turn' + set_event_output = self.mode == 'single_turn' or (self.mode == 'task' and self.output_schema) if not set_output_key and not set_event_output: return From 0d5ac04da7e7a7f45800d7f7328a1823f3b7f592 Mon Sep 17 00:00:00 2001 From: Sasha Sobran Date: Wed, 18 Mar 2026 10:11:12 -0400 Subject: [PATCH 2/2] chore: formatting --- src/google/adk/agents/llm_agent.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/google/adk/agents/llm_agent.py b/src/google/adk/agents/llm_agent.py index 7e7b0b7508..a086df87d1 100644 --- a/src/google/adk/agents/llm_agent.py +++ b/src/google/adk/agents/llm_agent.py @@ -331,7 +331,9 @@ def _maybe_save_output_to_state(self, event: Event, node_path: str) -> None: return set_output_key = bool(self.output_key) - set_event_output = self.mode == 'single_turn' or (self.mode == 'task' and self.output_schema) + set_event_output = self.mode == 'single_turn' or ( + self.mode == 'task' and self.output_schema + ) if not set_output_key and not set_event_output: return