# Uses of Package
com.google.adk.tools

Packages that use com.google.adk.tools
Package
Description
com.example
com.example.a2a_basic
com.example.helloworld
com.google.adk.agents
com.google.adk.flows.llmflows
com.google.adk.models
com.google.adk.models.springai
com.google.adk.plugins
com.google.adk.plugins.agentanalytics
com.google.adk.tools
com.google.adk.tools.applicationintegrationtoolset
com.google.adk.tools.computeruse
com.google.adk.tools.mcp
com.google.adk.tools.retrieval
com.google.adk.tutorials
com.google.adk.utils

- Classes in com.google.adk.tools used by com.example
  Class
  Description
  Annotations.Schema
  The annotation for binding the 'Schema' input.
  ExampleTool
  A tool that injects (few-shot) examples into the outgoing LLM request as system instructions.
  FunctionTool
  FunctionTool implements a customized function calling tool.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.example.a2a_basic
  Class
  Description
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.example.helloworld
  Class
  Description
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.agents
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  BaseTool.ToolConfig
  Configuration class for a tool definition in YAML/JSON.
  BaseToolset
  Base interface for toolsets.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.flows.llmflows
  Class
  Description
  Annotations.Schema
  The annotation for binding the 'Schema' input.
  BaseTool
  The base class for all ADK tools.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.models
  Class
  Description
  BaseTool
  The base class for all ADK tools.
- Classes in com.google.adk.tools used by com.google.adk.models.springai
  Class
  Description
  BaseTool
  The base class for all ADK tools.
- Classes in com.google.adk.tools used by com.google.adk.plugins
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.plugins.agentanalytics
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.tools
  Class
  Description
  AgentTool
  AgentTool implements a tool that allows an agent to call another agent.
  Annotations.Schema
  The annotation for binding the 'Schema' input.
  BaseTool
  The base class for all ADK tools.
  BaseTool.ToolArgsConfig
  Configuration class for tool arguments that allows arbitrary key-value pairs.
  BaseTool.ToolConfig
  Configuration class for a tool definition in YAML/JSON.
  BuiltInCodeExecutionTool
  A built-in code execution tool that is automatically invoked by Gemini 2 models.
  ExampleTool
  A tool that injects (few-shot) examples into the outgoing LLM request as system instructions.
  ExampleTool.Builder
  Builder for `ExampleTool`.
  FunctionTool
  FunctionTool implements a customized function calling tool.
  GoogleMapsTool
  A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Maps.
  GoogleSearchAgentTool
  A tool that wraps a sub-agent that only uses google_search tool.
  GoogleSearchTool
  A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results from Google Search.
  LoadArtifactsTool
  A tool that loads artifacts and adds them to the session.
  LoadMemoryResponse
  The response from a load memory tool invocation.
  LongRunningFunctionTool
  A function tool that returns the result asynchronously.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
  ToolContext.Builder
  Builder for `ToolContext`.
  ToolPredicate
  Functional interface to decide whether a tool should be exposed to the LLM based on the current context.
  UrlContextTool
  A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve information from the given URLs.
  VertexAiSearchAgentTool
  A tool that wraps a sub-agent that only uses vertex_ai_search tool.
  VertexAiSearchTool
  A built-in tool using Vertex AI Search.
  VertexAiSearchTool.Builder
  Builder for `VertexAiSearchTool`.
- Classes in com.google.adk.tools used by com.google.adk.tools.applicationintegrationtoolset
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  BaseToolset
  Base interface for toolsets.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.tools.computeruse
  Class
  Description
  Annotations.Schema
  The annotation for binding the 'Schema' input.
  BaseTool
  The base class for all ADK tools.
  BaseToolset
  Base interface for toolsets.
  FunctionTool
  FunctionTool implements a customized function calling tool.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.tools.mcp
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  BaseTool.ToolConfig
  Configuration class for a tool definition in YAML/JSON.
  BaseToolset
  Base interface for toolsets.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
  ToolPredicate
  Functional interface to decide whether a tool should be exposed to the LLM based on the current context.
- Classes in com.google.adk.tools used by com.google.adk.tools.retrieval
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  ToolContext
  ToolContext object provides a structured context for executing tools or functions.
- Classes in com.google.adk.tools used by com.google.adk.tutorials
  Class
  Description
  Annotations.Schema
  The annotation for binding the 'Schema' input.
- Classes in com.google.adk.tools used by com.google.adk.utils
  Class
  Description
  BaseTool
  The base class for all ADK tools.
  BaseToolset
  Base interface for toolsets.