From e495ff325e4e5149481575d53094a487564f67bd Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Mon, 20 Jul 2026 11:11:35 -0700 Subject: [PATCH] fix: Propagate caller's user ID to sub-agent sessions in ADK AgentTool PiperOrigin-RevId: 950945936 --- core/src/main/java/com/google/adk/tools/AgentTool.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/google/adk/tools/AgentTool.java b/core/src/main/java/com/google/adk/tools/AgentTool.java index 66d4a2700..953600d05 100644 --- a/core/src/main/java/com/google/adk/tools/AgentTool.java +++ b/core/src/main/java/com/google/adk/tools/AgentTool.java @@ -181,7 +181,11 @@ public Single> runAsync(Map args, ToolContex Runner runner = new InMemoryRunner(this.agent, toolContext.agentName(), plugins); return runner .sessionService() - .createSession(toolContext.agentName(), "tmp-user", toolContext.state(), null) + .createSession( + toolContext.agentName(), + toolContext.userId(), + (Map) toolContext.state(), + null) .flatMapPublisher(session -> runner.runAsync(session.userId(), session.id(), content)) .doOnNext( event -> {