Package com.google.adk.tools
package com.google.adk.tools
-
ClassDescriptionAgentTool implements a tool that allows an agent to call another agent.Annotations for tools.The annotation for binding the 'Schema' input.The base class for all ADK tools.Configuration class for tool arguments that allows arbitrary key-value pairs.Configuration class for a tool definition in YAML/JSON.Base interface for toolsets.A built-in code execution tool that is automatically invoked by Gemini 2 models.A tool that injects (few-shot) examples into the outgoing LLM request as system instructions.Builder for
ExampleTool.Tool for exiting execution ofLoopAgent.Utility class for function calling.FunctionTool implements a customized function calling tool.A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Maps.A tool that wraps a sub-agent that only uses google_search tool.A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results from Google Search.A tool that loads artifacts and adds them to the session.The response from a load memory tool invocation.A tool that loads memory for the current user.A function tool that returns the result asynchronously.ToolContext object provides a structured context for executing tools or functions.Builder forToolContext.Functional interface to decide whether a tool should be exposed to the LLM based on the current context.A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve information from the given URLs.A tool that wraps a sub-agent that only uses vertex_ai_search tool.A built-in tool using Vertex AI Search.Builder forVertexAiSearchTool.