diff --git a/core/src/main/java/com/google/adk/tools/GoogleSearchTool.java b/core/src/main/java/com/google/adk/tools/GoogleSearchTool.java index ffd9601a8..6f89754cf 100644 --- a/core/src/main/java/com/google/adk/tools/GoogleSearchTool.java +++ b/core/src/main/java/com/google/adk/tools/GoogleSearchTool.java @@ -28,8 +28,8 @@ import org.slf4j.LoggerFactory; /** - * A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from - * Google Search. + * A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results + * from Google Search. * *
This tool operates internally within the model and does not require or perform local code * execution. @@ -76,7 +76,7 @@ public Completable processLlmRequest( updatedToolsBuilder.add( Tool.builder().googleSearchRetrieval(GoogleSearchRetrieval.builder().build()).build()); configBuilder.tools(updatedToolsBuilder.build()); - } else if (model != null && model.startsWith("gemini-2")) { + } else if (model != null && (model.startsWith("gemini-2") || model.startsWith("gemini-3"))) { updatedToolsBuilder.add(Tool.builder().googleSearch(GoogleSearch.builder().build()).build()); configBuilder.tools(updatedToolsBuilder.build());