From 44463cac75305366d880ddb1f226fa41fd6ab519 Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Thu, 26 Mar 2026 13:36:32 -0700 Subject: [PATCH] refactor: Remove the session events dependency from A2aAgentExecutor PiperOrigin-RevId: 890020878 --- src/google/adk/a2a/executor/a2a_agent_executor_impl.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/google/adk/a2a/executor/a2a_agent_executor_impl.py b/src/google/adk/a2a/executor/a2a_agent_executor_impl.py index 19b6ec8731..21ec967caf 100644 --- a/src/google/adk/a2a/executor/a2a_agent_executor_impl.py +++ b/src/google/adk/a2a/executor/a2a_agent_executor_impl.py @@ -38,6 +38,7 @@ from typing_extensions import override from ...runners import Runner +from ...sessions import base_session_service from ...utils.context_utils import Aclosing from ..agent.interceptors.new_integration_extension import _NEW_A2A_ADK_INTEGRATION_EXTENSION from ..converters.from_adk_event import create_error_status_event @@ -287,6 +288,8 @@ async def _resolve_session( app_name=runner.app_name, user_id=user_id, session_id=session_id, + # Checking existence doesn't require event history. + config=base_session_service.GetSessionConfig(num_recent_events=0), ) if session is None: session = await runner.session_service.create_session(