# Uses of Package
com.google.adk.agents

Packages that use com.google.adk.agents
Package
Description
com.example
com.example.a2a_basic
com.example.helloworld
com.example.mcpfilesystem
com.google.adk.a2a.agent
com.google.adk.a2a.converters
com.google.adk.a2a.executor
com.google.adk.agents
com.google.adk.apps
com.google.adk.codeexecutors
com.google.adk.flows
com.google.adk.flows.llmflows
com.google.adk.maven
com.google.adk.planner
com.google.adk.planner.goap
com.google.adk.planner.p2p
com.google.adk.plugins
com.google.adk.plugins.agentanalytics
com.google.adk.runner
com.google.adk.samples.a2aagent.agent
com.google.adk.telemetry
com.google.adk.tools
com.google.adk.tools.applicationintegrationtoolset
com.google.adk.tools.computeruse
com.google.adk.tools.mcp
com.google.adk.tutorials
com.google.adk.utils
com.google.adk.web

- Classes in com.google.adk.agents used by com.example
  Class
  Description
  Callbacks.AfterAgentCallback
  Async callback interface for actions to be performed after an agent has finished running.
  Callbacks.AfterModelCallback
  Callbacks.AfterToolCallback
  Async callback interface for actions to be performed after a tool has been invoked.
  Callbacks.BeforeAgentCallback
  Async callback interface for actions to be performed before an agent starts running.
  Callbacks.BeforeModelCallback
  Callbacks.BeforeToolCallback
  Async callback interface for actions to be performed before a tool is invoked.
  LlmAgent
  The LLM-based agent.
- Classes in com.google.adk.agents used by com.example.a2a_basic
  Class
  Description
  BaseAgent
  Base class for all agents.
  LlmAgent
  The LLM-based agent.
- Classes in com.google.adk.agents used by com.example.helloworld
  Class
  Description
  LlmAgent
  The LLM-based agent.
- Classes in com.google.adk.agents used by com.example.mcpfilesystem
  Class
  Description
  LlmAgent
  The LLM-based agent.
- Classes in com.google.adk.agents used by com.google.adk.a2a.agent
  Class
  Description
  BaseAgent
  Base class for all agents.
  Callbacks.AfterAgentCallback
  Async callback interface for actions to be performed after an agent has finished running.
  Callbacks.BeforeAgentCallback
  Async callback interface for actions to be performed before an agent starts running.
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.a2a.converters
  Class
  Description
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.a2a.executor
  Class
  Description
  BaseAgent
  Base class for all agents.
  RunConfig
  Configuration to modify an agent's LLM's underlying behavior.
- Classes in com.google.adk.agents used by com.google.adk.agents
  Class
  Description
  ActiveStreamingTool
  Manages streaming tool related resources during invocation.
  BaseAgent
  Base class for all agents.
  BaseAgent.Builder
  Base Builder for all agents.
  BaseAgentConfig
  Base configuration for all agents with subagent support.
  BaseAgentConfig.AgentRefConfig
  Configuration for referencing other agents (subagents).
  BaseAgentConfig.CallbackRef
  Reference to a callback stored in the ComponentRegistry.
  CallbackContext
  The context of various callbacks for an agent invocation.
  Callbacks.AfterAgentCallback
  Async callback interface for actions to be performed after an agent has finished running.
  Callbacks.AfterAgentCallbackSync
  Helper interface to allow for sync afterAgentCallback.
  Callbacks.AfterModelCallback
  Callbacks.AfterModelCallbackSync
  Helper interface to allow for sync afterModelCallback.
  Callbacks.AfterToolCallback
  Async callback interface for actions to be performed after a tool has been invoked.
  Callbacks.AfterToolCallbackSync
  Helper interface to allow for sync afterToolCallback.
  Callbacks.BeforeAgentCallback
  Async callback interface for actions to be performed before an agent starts running.
  Callbacks.BeforeAgentCallbackSync
  Helper interface to allow for sync beforeAgentCallback.
  Callbacks.BeforeModelCallback
  Callbacks.BeforeModelCallbackSync
  Helper interface to allow for sync beforeModelCallback.
  Callbacks.BeforeToolCallback
  Async callback interface for actions to be performed before a tool is invoked.
  Callbacks.BeforeToolCallbackSync
  Helper interface to allow for sync beforeToolCallback.
  Callbacks.OnModelErrorCallback
  Async callback interface for handling errors that occur during an LLM model call.
  Callbacks.OnModelErrorCallbackSync
  Helper interface to allow for sync onModelErrorCallback.
  Callbacks.OnToolErrorCallback
  Async callback interface for handling errors that occur during a tool invocation.
  Callbacks.OnToolErrorCallbackSync
  Helper interface to allow for sync onToolErrorCallback.
  ConfigAgentUtils.ConfigurationException
  Exception thrown when configuration is invalid.
  ContextCacheConfig
  Configuration for context caching across all agents in an app.
  Instruction
  Represents an instruction that can be provided to an agent to guide its behavior.
  InvocationContext
  The context for an agent invocation.
  InvocationContext.Builder
  Builder for `InvocationContext`.
  LiveRequest
  Represents a request to be sent to a live connection to the LLM model.
  LiveRequest.Builder
  Builder for constructing `LiveRequest` instances.
  LiveRequestQueue
  A queue of live requests to be sent to the model.
  LlmAgent
  The LLM-based agent.
  LlmAgent.Builder
  Builder for `LlmAgent`.
  LlmAgent.IncludeContents
  Enum to define if contents of previous events should be included in requests to the underlying LLM.
  LlmAgentConfig
  Configuration for LlmAgent.
  LoopAgent
  An agent that runs its sub-agents sequentially in a loop.
  LoopAgent.Builder
  Builder for `LoopAgent`.
  LoopAgentConfig
  Configuration for LoopAgent.
  ParallelAgent
  A shell agent that runs its sub-agents in parallel in isolated manner.
  ParallelAgent.Builder
  Builder for `ParallelAgent`.
  ParallelAgentConfig
  Configuration for ParallelAgent.
  Planner
  Strategy interface for planning which sub-agent(s) to execute next.
  PlannerAction
  Represents the next action a `Planner` wants the `PlannerAgent` to take.
  PlannerAgent
  An agent that delegates execution planning to a `Planner` strategy.
  PlannerAgent.Builder
  Builder for `PlannerAgent`.
  PlanningContext
  Context provided to a `Planner` during the planning loop.
  ReadonlyContext
  Provides read-only access to the context of an agent run.
  RunConfig
  Configuration to modify an agent's LLM's underlying behavior.
  RunConfig.Builder
  Builder for `RunConfig`.
  RunConfig.StreamingMode
  Streaming mode for the runner.
  RunConfig.ToolExecutionMode
  Tool execution mode for the runner, when they are multiple tools requested (by the models or callbacks).
  SequentialAgent
  An agent that runs its sub-agents sequentially.
  SequentialAgent.Builder
  Builder for `SequentialAgent`.
  SequentialAgentConfig
  Configuration for SequentialAgent.
- Classes in com.google.adk.agents used by com.google.adk.apps
  Class
  Description
  BaseAgent
  Base class for all agents.
  ContextCacheConfig
  Configuration for context caching across all agents in an app.
- Classes in com.google.adk.agents used by com.google.adk.codeexecutors
  Class
  Description
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.flows
  Class
  Description
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.flows.llmflows
  Class
  Description
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.maven
  Class
  Description
  BaseAgent
  Base class for all agents.
- Classes in com.google.adk.agents used by com.google.adk.planner
  Class
  Description
  Planner
  Strategy interface for planning which sub-agent(s) to execute next.
  PlannerAction
  Represents the next action a `Planner` wants the `PlannerAgent` to take.
  PlanningContext
  Context provided to a `Planner` during the planning loop.
- Classes in com.google.adk.agents used by com.google.adk.planner.goap
  Class
  Description
  Planner
  Strategy interface for planning which sub-agent(s) to execute next.
  PlannerAction
  Represents the next action a `Planner` wants the `PlannerAgent` to take.
  PlanningContext
  Context provided to a `Planner` during the planning loop.
- Classes in com.google.adk.agents used by com.google.adk.planner.p2p
  Class
  Description
  Planner
  Strategy interface for planning which sub-agent(s) to execute next.
  PlannerAction
  Represents the next action a `Planner` wants the `PlannerAgent` to take.
  PlanningContext
  Context provided to a `Planner` during the planning loop.
- Classes in com.google.adk.agents used by com.google.adk.plugins
  Class
  Description
  BaseAgent
  Base class for all agents.
  CallbackContext
  The context of various callbacks for an agent invocation.
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.plugins.agentanalytics
  Class
  Description
  BaseAgent
  Base class for all agents.
  CallbackContext
  The context of various callbacks for an agent invocation.
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.runner
  Class
  Description
  BaseAgent
  Base class for all agents.
  ContextCacheConfig
  Configuration for context caching across all agents in an app.
  LiveRequestQueue
  A queue of live requests to be sent to the model.
  RunConfig
  Configuration to modify an agent's LLM's underlying behavior.
- Classes in com.google.adk.agents used by com.google.adk.samples.a2aagent.agent
  Class
  Description
  LlmAgent
  The LLM-based agent.
- Classes in com.google.adk.agents used by com.google.adk.telemetry
  Class
  Description
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.tools
  Class
  Description
  BaseAgent
  Base class for all agents.
  CallbackContext
  The context of various callbacks for an agent invocation.
  ConfigAgentUtils.ConfigurationException
  Exception thrown when configuration is invalid.
  InvocationContext
  The context for an agent invocation.
  LlmAgent
  The LLM-based agent.
  ReadonlyContext
  Provides read-only access to the context of an agent run.
- Classes in com.google.adk.agents used by com.google.adk.tools.applicationintegrationtoolset
  Class
  Description
  ReadonlyContext
  Provides read-only access to the context of an agent run.
- Classes in com.google.adk.agents used by com.google.adk.tools.computeruse
  Class
  Description
  ReadonlyContext
  Provides read-only access to the context of an agent run.
- Classes in com.google.adk.agents used by com.google.adk.tools.mcp
  Class
  Description
  ConfigAgentUtils.ConfigurationException
  Exception thrown when configuration is invalid.
  ReadonlyContext
  Provides read-only access to the context of an agent run.
- Classes in com.google.adk.agents used by com.google.adk.tutorials
  Class
  Description
  BaseAgent
  Base class for all agents.
- Classes in com.google.adk.agents used by com.google.adk.utils
  Class
  Description
  BaseAgent
  Base class for all agents.
  Callbacks.AfterAgentCallback
  Async callback interface for actions to be performed after an agent has finished running.
  Callbacks.AfterModelCallback
  Callbacks.AfterToolCallback
  Async callback interface for actions to be performed after a tool has been invoked.
  Callbacks.BeforeAgentCallback
  Async callback interface for actions to be performed before an agent starts running.
  Callbacks.BeforeModelCallback
  Callbacks.BeforeToolCallback
  Async callback interface for actions to be performed before a tool is invoked.
  InvocationContext
  The context for an agent invocation.
- Classes in com.google.adk.agents used by com.google.adk.web
  Class
  Description
  BaseAgent
  Base class for all agents.