Package-level declarations
Types
Interface for agent-specific state classes in ADK.
Base class for all agents.
Context passed to agent and model callbacks.
Execution context passed to agent callbacks, model callbacks, tools, and workflow nodes during an invocation.
Configuration for context caching across all agents in an app.
Framework-internal per-invocation data holder. Groups scratch state used by ADK's own machinery and the ADK Java interop so it stays off InvocationContext's public constructor. The type itself needs no opt-in; its members are marked FrameworkInternalApi.
A unit of instruction provided to an LlmAgent.
An invocation context represents the data of a single invocation of an agent.
Per-invocation LLM-call counter for enforcing RunConfig.maxLlmCalls. The type is public only because it is an InvocationContext constructor-property type; its constructor and members are non-public.
LLM-based Agent.
Thrown when an invocation exceeds RunConfig.maxLlmCalls.
A shell agent that runs its sub-agents in a loop.
Persistent state of a LoopAgent.
A shell agent that runs its sub-agents in parallel in an isolated manner.
A readonly view of the invocation context.
Configuration for resumability in ADK.
A shell agent that runs its sub-agents in sequence.
Persistent state of a SequentialAgent.
Streaming modes for agent execution.
A type-safe hierarchy for agent state variables, ensuring primitives don't collapse.