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.Tool for exiting execution of
LoopAgent.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 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.