# Index

A B C D E F G H I J K L M N O P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

A2A - Enum constant in enum class com.google.adk.utils.AgentEnums.AgentOrigin
A2AAgent - Class in com.example.a2a_basic
  Provides local roll logic plus a remote A2A agent for the demo.
A2AAgentRun - Class in com.example.a2a_basic
  Main class to demonstrate running the A2A agent with sequential inputs.
A2AAgentRun(BaseAgent) - Constructor for class com.example.a2a_basic.A2AAgentRun
a2aClient(Client) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
A2AClientError - Exception Class in com.google.adk.a2a.common
  Exception thrown when the A2A client encounters an error.
A2AClientError(String) - Constructor for exception class com.google.adk.a2a.common.A2AClientError
A2AClientError(String, Throwable) - Constructor for exception class com.google.adk.a2a.common.A2AClientError
A2ADataPartMetadataType - Enum Class in com.google.adk.a2a.converters
  Enum for the type of A2A DataPart metadata.
A2AMetadata - Class in com.google.adk.a2a.common
  Constants and utilities for A2A metadata keys.
A2AMetadata.Key - Enum Class in com.google.adk.a2a.common
  Enum for A2A custom metadata keys.
A2AMetadataKey - Enum Class in com.google.adk.a2a.converters
  Enum for the type of A2A metadata.
AbstractMcpTool<T> - Class in com.google.adk.tools.mcp
  Base class for MCP tools.
AbstractMcpTool(McpSchema.Tool, T, McpSessionManager, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.AbstractMcpTool
AbstractSkillSource<PathT> - Class in com.google.adk.skills
  Abstract base class for SkillSource implementations that load skills from path like object.
AbstractSkillSource() - Constructor for class com.google.adk.skills.AbstractSkillSource
AbstractSkillSource.SkillMdPath - Class in com.google.adk.skills
  A container class that holds a skill's name and the path to its SKILL.md file.
actionRequest(String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
actionResponse(String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
actions() - Method in class com.google.adk.events.Event
actions() - Method in class com.google.adk.tools.ToolContext
actions(EventActions) - Method in class com.google.adk.events.Event.Builder
actions(EventActions) - Method in class com.google.adk.tools.ToolContext.Builder
ActionSchema() - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
ActiveStreamingTool - Class in com.google.adk.agents
  Manages streaming tool related resources during invocation.
ActiveStreamingTool() - Constructor for class com.google.adk.agents.ActiveStreamingTool
ActiveStreamingTool(LiveRequestQueue) - Constructor for class com.google.adk.agents.ActiveStreamingTool
ActiveStreamingTool(Disposable) - Constructor for class com.google.adk.agents.ActiveStreamingTool
ActiveStreamingTool(Disposable, LiveRequestQueue) - Constructor for class com.google.adk.agents.ActiveStreamingTool
activeStreamingTools() - Method in class com.google.adk.agents.InvocationContext
  Returns a map of tool call IDs to active streaming tools for the current invocation.
addExample(Example) - Method in class com.google.adk.tools.ExampleTool.Builder
addInputFiles(List) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Adds the input files to the code executor context.
AdditionalAdkComponentProvider - Class in com.google.adk.utils
  Provides ADK components that are part of core.
AdditionalAdkComponentProvider() - Constructor for class com.google.adk.utils.AdditionalAdkComponentProvider
addProcessedFileNames(List) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Adds the processed file name to the session state.
addResource(String, byte[]) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
addResource(String, ByteSource) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
addResource(String, String) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
addResourceHandlers(ResourceHandlerRegistry) - Method in class com.google.adk.web.AdkWebServer
  Configures resource handlers for serving static content (like the Dev UI).
addSessionToEvalSet(String, String, AddSessionToEvalSetRequest) - Method in class com.google.adk.web.controller.EvaluationController
  Placeholder for adding a session to an evaluation set.
AddSessionToEvalSetRequest - Class in com.google.adk.web.dto
  DTO for POST /apps/{appName}/eval_sets/{evalSetId}/add-session requests.
AddSessionToEvalSetRequest() - Constructor for class com.google.adk.web.dto.AddSessionToEvalSetRequest
addSessionToMemory(Session) - Method in interface com.google.adk.memory.BaseMemoryService
  Adds a session to the memory service.
addSessionToMemory(Session) - Method in class com.google.adk.memory.FirestoreMemoryService
  Adds a session to memory.
addSessionToMemory(Session) - Method in class com.google.adk.memory.InMemoryMemoryService
addViewControllers(ViewControllerRegistry) - Method in class com.google.adk.web.AdkWebServer
  Configures simple automated controllers: - Redirects the root path "/" to "/dev-ui".
ADK_CONTEXT_ID_KEY - Static variable in class com.google.adk.a2a.converters.EventConverter
ADK_TASK_ID_KEY - Static variable in class com.google.adk.a2a.converters.EventConverter
AdkComponentProvider - Interface in com.google.adk.utils
  Service provider interface for ADK components to be registered in `ComponentRegistry`.
AdkMetadataKey - Enum Class in com.google.adk.a2a.converters
  Enum for the type of ADK metadata.
adkToMcpToolType(BaseTool) - Method in class com.google.adk.tools.mcp.ConversionUtils
AdkWebCorsConfig - Class in com.google.adk.web.config
  Configuration class for setting up Cross-Origin Resource Sharing (CORS) in the ADK Web application.
AdkWebCorsConfig() - Constructor for class com.google.adk.web.config.AdkWebCorsConfig
AdkWebCorsProperties - Record Class in com.google.adk.web.config
  Properties for configuring CORS in ADK Web.
AdkWebCorsProperties(String, List, List, List, boolean, long) - Constructor for record class com.google.adk.web.config.AdkWebCorsProperties
  Creates an instance of a `AdkWebCorsProperties` record class.
AdkWebServer - Class in com.google.adk.web
  Spring Boot application for the Agent Server.
AdkWebServer() - Constructor for class com.google.adk.web.AdkWebServer
AFTER_AGENT_CALLBACK - Static variable in class com.example.CoreCallbacks
AFTER_AGENT_CALLBACK1 - Static variable in class com.example.CoreCallbacks
AFTER_AGENT_CALLBACK2 - Static variable in class com.example.CoreCallbacks
AFTER_AGENT_CALLBACK3 - Static variable in class com.example.CoreCallbacks
AFTER_MODEL_CALLBACK - Static variable in class com.example.CoreCallbacks
AFTER_TOOL_CALLBACK1 - Static variable in class com.example.CoreCallbacks
AFTER_TOOL_CALLBACK2 - Static variable in class com.example.CoreCallbacks
AFTER_TOOL_CALLBACK3 - Static variable in class com.example.CoreCallbacks
afterAgentCallback - Variable in class com.google.adk.agents.BaseAgent.Builder
afterAgentCallback() - Method in class com.google.adk.agents.BaseAgent
afterAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
afterAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.LoggingPlugin
afterAgentCallback(BaseAgent, CallbackContext) - Method in interface com.google.adk.plugins.Plugin
  Callback executed after an agent's primary logic has completed.
afterAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.PluginManager
afterAgentCallback(Callbacks.AfterAgentCallback) - Method in class com.google.adk.agents.BaseAgent.Builder
afterAgentCallback(List) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
afterAgentCallback(List) - Method in class com.google.adk.agents.BaseAgent.Builder
afterAgentCallbacks() - Method in class com.google.adk.agents.BaseAgentConfig
afterAgentCallbackSync(Callbacks.AfterAgentCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
afterConnectionClosed(WebSocketSession, CloseStatus) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
afterConnectionEstablished(WebSocketSession) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
afterEventCallback() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
afterEventCallback(Callbacks.AfterEventCallback) - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
afterExecuteCallback() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
afterExecuteCallback(Callbacks.AfterExecuteCallback) - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
afterModelCallback() - Method in class com.google.adk.agents.LlmAgent
afterModelCallback(CallbackContext, LlmResponse) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
afterModelCallback(CallbackContext, LlmResponse) - Method in class com.google.adk.plugins.LoggingPlugin
afterModelCallback(CallbackContext, LlmResponse) - Method in interface com.google.adk.plugins.Plugin
  Callback executed after a response is received from the model.
afterModelCallback(CallbackContext, LlmResponse) - Method in class com.google.adk.plugins.PluginManager
afterModelCallback(Callbacks.AfterModelCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
afterModelCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
afterModelCallbacks() - Method in class com.google.adk.agents.LlmAgentConfig
afterModelCallbackSync(Callbacks.AfterModelCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
afterRunCallback(InvocationContext) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
afterRunCallback(InvocationContext) - Method in class com.google.adk.plugins.LoggingPlugin
afterRunCallback(InvocationContext) - Method in interface com.google.adk.plugins.Plugin
  Callback executed after an ADK runner run has completed.
afterRunCallback(InvocationContext) - Method in class com.google.adk.plugins.PluginManager
afterRunCallback(InvocationContext) - Method in class com.google.adk.plugins.ReplayPlugin
afterTimestamp() - Method in class com.google.adk.sessions.GetSessionConfig
afterTimestamp(Instant) - Method in class com.google.adk.sessions.GetSessionConfig.Builder
afterToolCallback() - Method in class com.google.adk.agents.LlmAgent
afterToolCallback(Callbacks.AfterToolCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
afterToolCallback(BaseTool, Map, ToolContext, Map) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
afterToolCallback(BaseTool, Map, ToolContext, Map) - Method in class com.google.adk.plugins.LoggingPlugin
afterToolCallback(BaseTool, Map, ToolContext, Map) - Method in interface com.google.adk.plugins.Plugin
  Callback executed after a tool has been called.
afterToolCallback(BaseTool, Map, ToolContext, Map) - Method in class com.google.adk.plugins.PluginManager
afterToolCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
afterToolCallbacks() - Method in class com.google.adk.agents.LlmAgentConfig
afterToolCallbackSync(Callbacks.AfterToolCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
agent() - Method in class com.google.adk.agents.InvocationContext
  Returns the agent being invoked.
agent() - Method in class com.google.adk.runner.Runner
agent(BaseAgent) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
agent(BaseAgent) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the agent being invoked.
agent(BaseAgent) - Method in class com.google.adk.runner.Runner.Builder
Agent - Class in com.google.adk.samples.a2aagent.agent
  Agent that can check whether numbers are prime.
agentCard() - Method in class com.google.adk.samples.a2aagent.AgentCardProducer
agentCard(AgentCard) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
AgentCardProducer - Class in com.google.adk.samples.a2aagent
  Produces the `AgentCard` from the bundled JSON resources.
AgentCardProducer() - Constructor for class com.google.adk.samples.a2aagent.AgentCardProducer
AgentCardResolutionError(String) - Constructor for exception class com.google.adk.a2a.agent.RemoteA2AAgent.AgentCardResolutionError
AgentCardResolutionError(String, Throwable) - Constructor for exception class com.google.adk.a2a.agent.RemoteA2AAgent.AgentCardResolutionError
agentClass() - Method in class com.google.adk.agents.BaseAgentConfig
AgentController - Class in com.google.adk.web.controller
  Spring Boot REST Controller handling agent-related API endpoints.
AgentController(AgentLoader) - Constructor for class com.google.adk.web.controller.AgentController
  Constructs the AgentController.
AgentEnums - Class in com.google.adk.utils
  Enums for agents.
AgentEnums.AgentOrigin - Enum Class in com.google.adk.utils
  Origin of the agent.
agentExecutor() - Method in class com.google.adk.samples.a2aagent.AgentExecutorProducer
AgentExecutor - Class in com.google.adk.a2a.executor
  Implementation of the A2A AgentExecutor interface that uses ADK to execute agent tasks.
AgentExecutor.Builder - Class in com.google.adk.a2a.executor
  Builder for `AgentExecutor`.
agentExecutorConfig(AgentExecutorConfig) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
AgentExecutorConfig - Class in com.google.adk.a2a.executor
  Configuration for the `AgentExecutor`.
AgentExecutorConfig() - Constructor for class com.google.adk.a2a.executor.AgentExecutorConfig
AgentExecutorConfig.Builder - Class in com.google.adk.a2a.executor
  Builder for `AgentExecutorConfig`.
AgentExecutorConfig.OutputMode - Enum Class in com.google.adk.a2a.executor
  Output mode for the agent executor.
AgentExecutorProducer - Class in com.google.adk.samples.a2aagent
  Produces the `AgentExecutor` instance that handles agent interactions.
AgentExecutorProducer() - Constructor for class com.google.adk.samples.a2aagent.AgentExecutorProducer
AgentGraphGenerator - Class in com.google.adk.web
  Utility class to generate Graphviz DOT representations of Agent structures.
AgentGraphGenerator() - Constructor for class com.google.adk.web.AgentGraphGenerator
AgentLoader - Interface in com.google.adk.maven
  Interface for loading agents to the ADK Web Server.
AgentLoader - Interface in com.google.adk.web
  Interface for loading agents to the ADK Web Server.
AgentLoader Implementation - Section in class com.google.adk.maven.WebMojo
AgentLoadingProperties - Class in com.google.adk.web.config
  Properties for loading agents.
AgentLoadingProperties() - Constructor for class com.google.adk.web.config.AgentLoadingProperties
AgentMetadata - Record Class in com.google.adk.planner.goap
  Declares what state keys an agent reads (inputs) and writes (output).
AgentMetadata(String, ImmutableList, String) - Constructor for record class com.google.adk.planner.goap.AgentMetadata
  Creates an instance of a `AgentMetadata` record class.
agentName() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the name of the agent currently running.
agentName() - Method in record class com.google.adk.planner.goap.AgentMetadata
  Returns the value of the `agentName` record component.
agentName() - Method in class com.google.adk.plugins.recordings.Recording
  Name of the agent.
agentName(String) - Method in class com.google.adk.plugins.recordings.Recording.Builder
AgentRefConfig() - Constructor for class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
AgentRefConfig(String) - Constructor for class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
  Constructor for config-based agent reference.
agentRun(AgentRunRequest) - Method in class com.google.adk.web.controller.ExecutionController
  Executes a non-streaming agent run for a given session and message.
AgentRunRequest - Class in com.google.adk.web.dto
  Data Transfer Object (DTO) for POST /run and POST /run-sse requests.
AgentRunRequest() - Constructor for class com.google.adk.web.dto.AgentRunRequest
agentRunSse(AgentRunRequest) - Method in class com.google.adk.web.controller.ExecutionController
  Executes an agent run and streams the resulting events using Server-Sent Events (SSE).
agents() - Method in record class com.google.adk.agents.PlannerAction.RunAgents
  Returns the value of the `agents` record component.
AgentStaticLoader - Class in com.google.adk.web
  Static Agent Loader for programmatically provided agents.
AgentStaticLoader(BaseAgent...) - Constructor for class com.google.adk.web.AgentStaticLoader
AgentTool - Class in com.google.adk.tools
  AgentTool implements a tool that allows an agent to call another agent.
AgentTool(BaseAgent, boolean) - Constructor for class com.google.adk.tools.AgentTool
AgentTool(BaseAgent, boolean, boolean) - Constructor for class com.google.adk.tools.AgentTool
AgentTransfer - Class in com.google.adk.flows.llmflows
  `RequestProcessor` that handles agent transfer for LLM flow.
AgentTransfer() - Constructor for class com.google.adk.flows.llmflows.AgentTransfer
AGGREGATED - Enum constant in enum class com.google.adk.a2a.common.A2AMetadata.Key
allowCredentials() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `allowCredentials` record component.
allowedTools() - Method in class com.google.adk.skills.Frontmatter
  A space-delimited list of tools that are pre-approved to run.
allowedTools(String) - Method in class com.google.adk.skills.Frontmatter.Builder
annotations() - Method in class com.google.adk.tools.mcp.AbstractMcpTool
Annotations - Class in com.google.adk.tools
  Annotations for tools.
Annotations.Schema - Annotation Interface in com.google.adk.tools
  The annotation for binding the 'Schema' input.
apiClient(Client) - Method in class com.google.adk.models.Gemini.Builder
  Sets the explicit `Client` instance for making API calls.
ApiFutureUtils - Class in com.google.adk.utils
  Utility class for converting ApiFuture to RxJava Single and Maybe types.
ApigeeLlm - Class in com.google.adk.models
  A `BaseLlm` implementation for calling an Apigee proxy.
ApigeeLlm.Builder - Class in com.google.adk.models
  Builder for `ApigeeLlm`.
apiKey() - Method in class com.google.adk.sessions.HttpApiClient
  Returns the API key for Google AI APIs.
apiKey(String) - Method in class com.google.adk.models.Gemini.Builder
  Sets the Google Gemini API key.
ApiResponse - Class in com.google.adk.sessions
  The API response contains a response to a call to the GenAI APIs.
ApiResponse() - Constructor for class com.google.adk.sessions.ApiResponse
apiServerSpanExporter() - Method in class com.google.adk.web.config.OpenTelemetryConfig
ApiServerSpanExporter - Class in com.google.adk.web.service
  A custom SpanExporter that stores relevant span data.
ApiServerSpanExporter() - Constructor for class com.google.adk.web.service.ApiServerSpanExporter
app(App) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
app(App) - Method in class com.google.adk.runner.Runner.Builder
App - Class in com.google.adk.apps
  Represents an LLM-backed agentic application.
APP_PREFIX - Static variable in class com.google.adk.sessions.State
APP_STATE_COLLECTION - Static variable in class com.google.adk.utils.Constants
  agent app state collection
App.Builder - Class in com.google.adk.apps
  Builder for `App`.
appendArtifactsToLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.LoadArtifactsTool
appendEvent(Session, Event) - Method in interface com.google.adk.sessions.BaseSessionService
  Appends an event to an in-memory session object and updates the session's state based on the event's state delta, if applicable.
appendEvent(Session, Event) - Method in class com.google.adk.sessions.FirestoreSessionService
  Appends an event to a session, updating the session state and persisting to Firestore.
appendEvent(Session, Event) - Method in class com.google.adk.sessions.InMemorySessionService
appendEvent(Session, Event) - Method in class com.google.adk.sessions.VertexAiSessionService
appendInstructions(List) - Method in class com.google.adk.models.LlmRequest.Builder
appendTools(List) - Method in class com.google.adk.models.LlmRequest.Builder
ApplicationIntegrationToolset - Class in com.google.adk.tools.applicationintegrationtoolset
  Application Integration Toolset
ApplicationIntegrationToolset(String, String, String, List, String, Map, List, String, String, String) - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ApplicationIntegrationToolset
  ApplicationIntegrationToolset generates tools from a given Application Integration resource.
apply(Completable) - Method in class com.google.adk.telemetry.Tracing.ContextTransformer
apply(Completable) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
apply(Flowable) - Method in class com.google.adk.telemetry.Tracing.ContextTransformer
apply(Flowable) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
apply(Maybe) - Method in class com.google.adk.telemetry.Tracing.ContextTransformer
apply(Maybe) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
apply(Single) - Method in class com.google.adk.telemetry.Tracing.ContextTransformer
apply(Single) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
appName - Variable in class com.google.adk.web.dto.AgentRunRequest
appName - Variable in class com.google.adk.web.dto.RunEvalResult
appName() - Method in class com.google.adk.agents.InvocationContext
  Returns the application name associated with the session.
appName() - Method in class com.google.adk.runner.Runner
appName() - Method in class com.google.adk.sessions.Session
appName() - Method in class com.google.adk.sessions.SessionKey
appName(String) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
appName(String) - Method in class com.google.adk.runner.Runner.Builder
appName(String) - Method in class com.google.adk.sessions.Session.Builder
args() - Method in class com.google.adk.tools.BaseTool.ToolConfig
args() - Method in class com.google.adk.tools.mcp.StdioServerParameters
  Optional arguments for the command.
args(List) - Method in class com.google.adk.tools.mcp.StdioServerParameters.Builder
  Sets the arguments for the command.
ARGS_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
ARTIFACT_PER_EVENT - Enum constant in enum class com.google.adk.a2a.executor.AgentExecutorConfig.OutputMode
ARTIFACT_PER_RUN - Enum constant in enum class com.google.adk.a2a.executor.AgentExecutorConfig.OutputMode
ArtifactController - Class in com.google.adk.web.controller
  Controller handling artifact-related API endpoints.
ArtifactController(BaseArtifactService) - Constructor for class com.google.adk.web.controller.ArtifactController
artifactDelta() - Method in class com.google.adk.events.EventActions
artifactDelta(Map) - Method in class com.google.adk.events.EventActions.Builder
artifactService() - Method in class com.google.adk.agents.InvocationContext
  Returns the artifact service for persisting artifacts.
artifactService() - Method in class com.google.adk.runner.Runner
artifactService() - Method in class com.google.adk.web.AdkWebServer
  Provides the singleton instance of the ArtifactService (InMemory).
artifactService(BaseArtifactService) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
artifactService(BaseArtifactService) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the artifact service for persisting artifacts.
artifactService(BaseArtifactService) - Method in class com.google.adk.runner.Runner.Builder
artifactToEvent(Artifact, InvocationContext) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts an artifact to an ADK event.
AStarSearchStrategy - Class in com.google.adk.planner.goap
  A* forward search strategy that explores from preconditions toward the goal, activating agents whose inputs are all satisfied.
AStarSearchStrategy() - Constructor for class com.google.adk.planner.goap.AStarSearchStrategy
attachCurrentSpan() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
audio - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20audio%20%3E%20(schema)
AUTH_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Authentication or authorization errors
author() - Method in class com.google.adk.events.Event
  The author of the event, it could be the name of the agent or "user" literal.
author() - Method in class com.google.adk.memory.MemoryEntry
  Returns the author of the memory, or null if not set.
author(String) - Method in class com.google.adk.memory.MemoryEntry.Builder
  Sets the author of the memory.
author(String) - Method in class com.google.adk.events.Event.Builder
autoCreateSession() - Method in class com.google.adk.agents.RunConfig
autoCreateSession(boolean) - Method in class com.google.adk.agents.RunConfig.Builder
AutoFlow - Class in com.google.adk.flows.llmflows
  LLM flow with automatic agent transfer support.
AutoFlow() - Constructor for class com.google.adk.flows.llmflows.AutoFlow
AutoFlow(Optional) - Constructor for class com.google.adk.flows.llmflows.AutoFlow
autoSchemaUpgrade() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
autoSchemaUpgrade(boolean) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
availableAgents() - Method in class com.google.adk.agents.PlanningContext
  Returns the sub-agents available for the planner to select from.
avgLogprobs() - Method in class com.google.adk.events.Event
avgLogprobs() - Method in class com.google.adk.models.LlmResponse
  Error code if the response is an error.
avgLogprobs(Double) - Method in class com.google.adk.events.Event.Builder
avgLogprobs(Double) - Method in class com.google.adk.models.LlmResponse.Builder

## B

BASE_AGENT - Enum constant in enum class com.google.adk.utils.AgentEnums.AgentOrigin
BaseAgent - Class in com.google.adk.agents
  Base class for all agents.
BaseAgent(String, String, List, List, List) - Constructor for class com.google.adk.agents.BaseAgent
  Creates a new BaseAgent.
BaseAgent.Builder<B> - Class in com.google.adk.agents
  Base Builder for all agents.
BaseAgentConfig - Class in com.google.adk.agents
  Base configuration for all agents with subagent support.
BaseAgentConfig() - Constructor for class com.google.adk.agents.BaseAgentConfig
BaseAgentConfig(String) - Constructor for class com.google.adk.agents.BaseAgentConfig
BaseAgentConfig(String, String, String) - Constructor for class com.google.adk.agents.BaseAgentConfig
  Constructor with basic fields.
BaseAgentConfig.AgentRefConfig - Class in com.google.adk.agents
  Configuration for referencing other agents (subagents).
BaseAgentConfig.CallbackRef - Class in com.google.adk.agents
  Reference to a callback stored in the ComponentRegistry.
BaseArtifactService - Interface in com.google.adk.artifacts
  Base interface for artifact services.
BaseCodeExecutor - Class in com.google.adk.codeexecutors
  Abstract base class for all code executors.
BaseCodeExecutor() - Constructor for class com.google.adk.codeexecutors.BaseCodeExecutor
BaseComputer - Interface in com.google.adk.tools.computeruse
  Defines an interface for computer environments.
BaseEventSummarizer - Interface in com.google.adk.summarizer
  Base interface for producing events summary.
BaseExampleProvider - Interface in com.google.adk.examples
  An interface that provides examples for a given query.
BaseFlow - Interface in com.google.adk.flows
  Interface for the execution flows to run a group of agents.
BaseLlm - Class in com.google.adk.models
  Abstract base class for Large Language Models (LLMs).
BaseLlm(String) - Constructor for class com.google.adk.models.BaseLlm
BaseLlmConnection - Interface in com.google.adk.models
  The base class for a live model connection.
BaseLlmFlow - Class in com.google.adk.flows.llmflows
  A basic flow that calls the LLM in a loop until a final response is generated.
BaseLlmFlow(List, List) - Constructor for class com.google.adk.flows.llmflows.BaseLlmFlow
BaseLlmFlow(List, List, Optional) - Constructor for class com.google.adk.flows.llmflows.BaseLlmFlow
BaseMemoryService - Interface in com.google.adk.memory
  Base contract for memory services.
BasePlugin - Class in com.google.adk.plugins
  Base class for creating plugins.
BasePlugin(String) - Constructor for class com.google.adk.plugins.BasePlugin
  Constructs a new plugin with the given name.
BaseRetrievalTool - Class in com.google.adk.tools.retrieval
  Base class for retrieval tools.
BaseRetrievalTool(String, String) - Constructor for class com.google.adk.tools.retrieval.BaseRetrievalTool
BaseRetrievalTool(String, String, boolean) - Constructor for class com.google.adk.tools.retrieval.BaseRetrievalTool
BaseSessionService - Interface in com.google.adk.sessions
  Defines the contract for managing `Session`s and their associated `Event`s.
BaseTool - Class in com.google.adk.tools
  The base class for all ADK tools.
BaseTool(String, String) - Constructor for class com.google.adk.tools.BaseTool
BaseTool(String, String, boolean) - Constructor for class com.google.adk.tools.BaseTool
BaseTool.ToolArgsConfig - Class in com.google.adk.tools
  Configuration class for tool arguments that allows arbitrary key-value pairs.
BaseTool.ToolConfig - Class in com.google.adk.tools
  Configuration class for a tool definition in YAML/JSON.
BaseToolset - Interface in com.google.adk.tools
  Base interface for toolsets.
Basic - Class in com.google.adk.flows.llmflows
  `RequestProcessor` that handles basic information to build the LLM request.
Basic() - Constructor for class com.google.adk.flows.llmflows.Basic
Basic Usage - Section in class com.google.adk.maven.WebMojo
batchFlushInterval() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
batchFlushInterval(Duration) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
batchSize() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
batchSize(int) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
BEFORE_AGENT_CALLBACK - Static variable in class com.example.CoreCallbacks
BEFORE_AGENT_CALLBACK1 - Static variable in class com.example.CoreCallbacks
BEFORE_AGENT_CALLBACK2 - Static variable in class com.example.CoreCallbacks
BEFORE_AGENT_CALLBACK3 - Static variable in class com.example.CoreCallbacks
BEFORE_MODEL_CALLBACK - Static variable in class com.example.CoreCallbacks
BEFORE_TOOL_CALLBACK1 - Static variable in class com.example.CoreCallbacks
BEFORE_TOOL_CALLBACK2 - Static variable in class com.example.CoreCallbacks
BEFORE_TOOL_CALLBACK3 - Static variable in class com.example.CoreCallbacks
beforeAgentCallback - Variable in class com.google.adk.agents.BaseAgent.Builder
beforeAgentCallback() - Method in class com.google.adk.agents.BaseAgent
beforeAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
beforeAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.LoggingPlugin
beforeAgentCallback(BaseAgent, CallbackContext) - Method in interface com.google.adk.plugins.Plugin
  Callback executed before an agent's primary logic is invoked.
beforeAgentCallback(BaseAgent, CallbackContext) - Method in class com.google.adk.plugins.PluginManager
beforeAgentCallback(Callbacks.BeforeAgentCallback) - Method in class com.google.adk.agents.BaseAgent.Builder
beforeAgentCallback(List) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
beforeAgentCallback(List) - Method in class com.google.adk.agents.BaseAgent.Builder
beforeAgentCallbacks() - Method in class com.google.adk.agents.BaseAgentConfig
beforeAgentCallbackSync(Callbacks.BeforeAgentCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeExecuteCallback() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
beforeExecuteCallback(Callbacks.BeforeExecuteCallback) - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
beforeModelCallback() - Method in class com.google.adk.agents.LlmAgent
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
  Callback before LLM call.
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.ContextFilterPlugin
  Filters the LLM request context by trimming recent turns and applying any custom filter.
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.GlobalInstructionPlugin
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.LoggingPlugin
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in interface com.google.adk.plugins.Plugin
  Callback executed before a request is sent to the model.
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.PluginManager
beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.ReplayPlugin
beforeModelCallback(Callbacks.BeforeModelCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeModelCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeModelCallbacks() - Method in class com.google.adk.agents.LlmAgentConfig
beforeModelCallbackSync(Callbacks.BeforeModelCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
beforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.LoggingPlugin
beforeRunCallback(InvocationContext) - Method in interface com.google.adk.plugins.Plugin
  Callback executed before the ADK runner runs.
beforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.PluginManager
beforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.ReplayPlugin
beforeToolCallback() - Method in class com.google.adk.agents.LlmAgent
beforeToolCallback(Callbacks.BeforeToolCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeToolCallback(BaseTool, Map, ToolContext) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
beforeToolCallback(BaseTool, Map, ToolContext) - Method in class com.google.adk.plugins.LoggingPlugin
beforeToolCallback(BaseTool, Map, ToolContext) - Method in interface com.google.adk.plugins.Plugin
  Callback executed before a tool is called.
beforeToolCallback(BaseTool, Map, ToolContext) - Method in class com.google.adk.plugins.PluginManager
beforeToolCallback(BaseTool, Map, ToolContext) - Method in class com.google.adk.plugins.ReplayPlugin
beforeToolCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
beforeToolCallbacks() - Method in class com.google.adk.agents.LlmAgentConfig
beforeToolCallbackSync(Callbacks.BeforeToolCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
BIDI - Enum constant in enum class com.google.adk.agents.RunConfig.StreamingMode
BigQueryAgentAnalyticsPlugin - Class in com.google.adk.plugins.agentanalytics
  BigQuery Agent Analytics Plugin for Java.
BigQueryAgentAnalyticsPlugin(BigQueryLoggerConfig) - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
BigQueryAgentAnalyticsPlugin(BigQueryLoggerConfig, BigQuery) - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
BigQueryLoggerConfig - Class in com.google.adk.plugins.agentanalytics
  Configuration for the BigQueryAgentAnalyticsPlugin.
BigQueryLoggerConfig() - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
BigQueryLoggerConfig.Builder - Class in com.google.adk.plugins.agentanalytics
  Builder for `BigQueryLoggerConfig`.
BigQueryLoggerConfig.RetryConfig - Class in com.google.adk.plugins.agentanalytics
  Retry configuration for BigQuery writes.
BigQueryLoggerConfig.RetryConfig.Builder - Class in com.google.adk.plugins.agentanalytics
  Builder for `BigQueryLoggerConfig.RetryConfig`.
BigQuerySchema - Class in com.google.adk.plugins.agentanalytics
  Utility for defining the BigQuery events table schema.
blob() - Method in class com.google.adk.agents.LiveRequest
  Returns the blob of the request.
blob(Blob) - Method in class com.google.adk.agents.LiveRequest.Builder
branch() - Method in class com.google.adk.agents.InvocationContext
  Returns the branch ID for the current invocation, if one is set.
branch() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the branch of the current invocation, if present.
branch() - Method in class com.google.adk.events.Event
  The branch of the event.
branch(String) - Method in class com.google.adk.agents.InvocationContext
  Sets the [branch] ID for the current invocation.
branch(String) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the branch ID for the invocation.
branch(String) - Method in class com.google.adk.events.Event
  Sets the branch for this event.
branch(String) - Method in class com.google.adk.events.Event.Builder
build() - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
build() - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
build() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
build() - Method in class com.google.adk.agents.BaseAgent.Builder
build() - Method in class com.google.adk.agents.InvocationContext.Builder
  Builds the `InvocationContext` instance.
build() - Method in class com.google.adk.agents.LiveRequest.Builder
build() - Method in class com.google.adk.agents.LlmAgent.Builder
build() - Method in class com.google.adk.agents.LoopAgent.Builder
build() - Method in class com.google.adk.agents.ParallelAgent.Builder
build() - Method in class com.google.adk.agents.PlannerAgent.Builder
build() - Method in class com.google.adk.agents.RunConfig.Builder
build() - Method in class com.google.adk.agents.SequentialAgent.Builder
build() - Method in class com.google.adk.apps.App.Builder
build() - Method in class com.google.adk.artifacts.ListArtifactsResponse.Builder
build() - Method in class com.google.adk.artifacts.ListArtifactVersionsResponse.Builder
build() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
build() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
build() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
build() - Method in class com.google.adk.events.Event.Builder
build() - Method in class com.google.adk.events.EventActions.Builder
build() - Method in class com.google.adk.events.EventCompaction.Builder
build() - Method in class com.google.adk.events.ToolConfirmation.Builder
build() - Method in class com.google.adk.examples.Example.Builder
build() - Method in class com.google.adk.memory.MemoryEntry.Builder
  Builds the immutable `MemoryEntry` object.
build() - Method in class com.google.adk.memory.SearchMemoryResponse.Builder
  Builds the immutable `SearchMemoryResponse` object.
build() - Method in class com.google.adk.models.ApigeeLlm.Builder
  Builds the `ApigeeLlm` instance.
build() - Method in class com.google.adk.models.Gemini.Builder
  Builds the `Gemini` instance.
build() - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
build() - Method in class com.google.adk.models.LlmRequest.Builder
build() - Method in class com.google.adk.models.LlmResponse.Builder
build() - Method in class com.google.adk.models.Model.Builder
build() - Method in class com.google.adk.models.VertexCredentials.Builder
build() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
build() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
build() - Method in class com.google.adk.plugins.ContextFilterPlugin.Builder
build() - Method in class com.google.adk.plugins.recordings.LlmRecording.Builder
build() - Method in class com.google.adk.plugins.recordings.Recording.Builder
build() - Method in class com.google.adk.plugins.recordings.Recordings.Builder
build() - Method in class com.google.adk.plugins.recordings.ToolRecording.Builder
build() - Method in class com.google.adk.runner.Runner.Builder
build() - Method in class com.google.adk.sessions.GetSessionConfig.Builder
build() - Method in class com.google.adk.sessions.ListEventsResponse.Builder
build() - Method in class com.google.adk.sessions.ListSessionsResponse.Builder
build() - Method in class com.google.adk.sessions.Session.Builder
build() - Method in class com.google.adk.skills.Frontmatter.Builder
build() - Method in class com.google.adk.skills.InMemorySkillSource.Builder
build() - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
  Builds the `InMemorySkillSource` containing all configured skills.
build() - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder
build() - Method in class com.google.adk.tools.computeruse.ComputerState.Builder
build() - Method in class com.google.adk.tools.ExampleTool.Builder
build() - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
build() - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Builds a new `SseServerParameters` instance.
build() - Method in class com.google.adk.tools.mcp.StdioConnectionParameters.Builder
build() - Method in class com.google.adk.tools.mcp.StdioServerParameters.Builder
  Builds a new `StdioServerParameters` instance.
build() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
build() - Method in class com.google.adk.tools.ToolContext.Builder
build() - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
build(Object) - Method in class com.google.adk.tools.mcp.DefaultMcpTransportBuilder
build(Object) - Method in interface com.google.adk.tools.mcp.McpTransportBuilder
  Builds an McpClientTransport based on the provided connection parameters.
buildCodeExecutionResultPart(CodeExecutionUtils.CodeExecutionResult) - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils
builder() - Static method in class com.google.adk.a2a.agent.RemoteA2AAgent
builder() - Static method in class com.google.adk.a2a.executor.AgentExecutorConfig
builder() - Static method in class com.google.adk.agents.InvocationContext
  Returns a new `InvocationContext.Builder` for creating `InvocationContext` instances.
builder() - Static method in class com.google.adk.agents.LiveRequest
builder() - Static method in class com.google.adk.agents.LlmAgent
  Returns a `LlmAgent.Builder` for `LlmAgent`.
builder() - Static method in class com.google.adk.agents.LoopAgent
builder() - Static method in class com.google.adk.agents.ParallelAgent
builder() - Static method in class com.google.adk.agents.PlannerAgent
  Returns a new `PlannerAgent.Builder` for creating `PlannerAgent` instances.
builder() - Static method in class com.google.adk.agents.RunConfig
builder() - Static method in class com.google.adk.agents.SequentialAgent
builder() - Static method in class com.google.adk.apps.App
builder() - Static method in class com.google.adk.artifacts.ListArtifactsResponse
builder() - Static method in class com.google.adk.artifacts.ListArtifactVersionsResponse
builder() - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
builder() - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
builder() - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils.File
builder() - Static method in class com.google.adk.events.Event
builder() - Static method in class com.google.adk.events.EventActions
builder() - Static method in class com.google.adk.events.EventCompaction
builder() - Static method in class com.google.adk.events.ToolConfirmation
builder() - Static method in class com.google.adk.examples.Example
builder() - Static method in class com.google.adk.memory.MemoryEntry
  Returns a new builder for creating a `MemoryEntry`.
builder() - Static method in class com.google.adk.memory.SearchMemoryResponse
  Creates a new builder for `SearchMemoryResponse`.
builder() - Static method in class com.google.adk.models.ApigeeLlm
  Returns a new Builder for constructing `ApigeeLlm` instances.
builder() - Static method in class com.google.adk.models.Gemini
  Returns a new Builder instance for constructing Gemini objects.
builder() - Static method in class com.google.adk.models.langchain4j.LangChain4j
builder() - Static method in class com.google.adk.models.LlmRequest
builder() - Static method in class com.google.adk.models.LlmResponse
builder() - Static method in class com.google.adk.models.Model
builder() - Static method in class com.google.adk.models.VertexCredentials
builder() - Static method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
builder() - Static method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
builder() - Static method in class com.google.adk.plugins.ContextFilterPlugin
builder() - Static method in class com.google.adk.plugins.recordings.LlmRecording
builder() - Static method in class com.google.adk.plugins.recordings.Recording
builder() - Static method in class com.google.adk.plugins.recordings.Recordings
builder() - Static method in class com.google.adk.plugins.recordings.ToolRecording
builder() - Static method in class com.google.adk.runner.Runner
builder() - Static method in class com.google.adk.sessions.GetSessionConfig
builder() - Static method in class com.google.adk.sessions.ListEventsResponse
builder() - Static method in class com.google.adk.sessions.ListSessionsResponse
builder() - Static method in class com.google.adk.skills.Frontmatter
builder() - Static method in class com.google.adk.skills.InMemorySkillSource
builder() - Static method in record class com.google.adk.summarizer.EventsCompactionConfig
builder() - Static method in class com.google.adk.tools.computeruse.ComputerState
builder() - Static method in class com.google.adk.tools.ExampleTool
builder() - Static method in class com.google.adk.tools.mcp.McpAsyncToolset
builder() - Static method in class com.google.adk.tools.mcp.SseServerParameters
  Creates a new builder for `SseServerParameters`.
builder() - Static method in class com.google.adk.tools.mcp.StdioConnectionParameters
builder() - Static method in class com.google.adk.tools.mcp.StdioServerParameters
  Creates a new builder for `StdioServerParameters`.
builder() - Static method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
builder() - Static method in class com.google.adk.tools.VertexAiSearchTool
builder(InvocationContext) - Static method in class com.google.adk.tools.ToolContext
builder(RunConfig) - Static method in class com.google.adk.agents.RunConfig
builder(SessionKey) - Static method in class com.google.adk.sessions.Session
  Creates a new `Session.Builder` with the given session key.
builder(String) - Static method in class com.google.adk.sessions.Session
Builder() - Constructor for class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
Builder() - Constructor for class com.google.adk.a2a.executor.AgentExecutor.Builder
Builder() - Constructor for class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
Builder() - Constructor for class com.google.adk.agents.BaseAgent.Builder
Builder() - Constructor for class com.google.adk.agents.LiveRequest.Builder
Builder() - Constructor for class com.google.adk.agents.LlmAgent.Builder
Builder() - Constructor for class com.google.adk.agents.LoopAgent.Builder
Builder() - Constructor for class com.google.adk.agents.ParallelAgent.Builder
Builder() - Constructor for class com.google.adk.agents.PlannerAgent.Builder
Builder() - Constructor for class com.google.adk.agents.RunConfig.Builder
Builder() - Constructor for class com.google.adk.agents.SequentialAgent.Builder
Builder() - Constructor for class com.google.adk.apps.App.Builder
Builder() - Constructor for class com.google.adk.artifacts.ListArtifactsResponse.Builder
Builder() - Constructor for class com.google.adk.artifacts.ListArtifactVersionsResponse.Builder
Builder() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
Builder() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
Builder() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
Builder() - Constructor for class com.google.adk.events.Event.Builder
Builder() - Constructor for class com.google.adk.events.EventActions.Builder
Builder() - Constructor for class com.google.adk.events.EventCompaction.Builder
Builder() - Constructor for class com.google.adk.events.ToolConfirmation.Builder
Builder() - Constructor for class com.google.adk.examples.Example.Builder
Builder() - Constructor for class com.google.adk.memory.MemoryEntry.Builder
Builder() - Constructor for class com.google.adk.memory.SearchMemoryResponse.Builder
Builder() - Constructor for class com.google.adk.models.ApigeeLlm.Builder
Builder() - Constructor for class com.google.adk.models.langchain4j.LangChain4j.Builder
Builder() - Constructor for class com.google.adk.models.LlmRequest.Builder
Builder() - Constructor for class com.google.adk.models.LlmResponse.Builder
Builder() - Constructor for class com.google.adk.models.Model.Builder
Builder() - Constructor for class com.google.adk.models.VertexCredentials.Builder
Builder() - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
Builder() - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
Builder() - Constructor for class com.google.adk.plugins.ContextFilterPlugin.Builder
Builder() - Constructor for class com.google.adk.plugins.recordings.LlmRecording.Builder
Builder() - Constructor for class com.google.adk.plugins.recordings.Recording.Builder
Builder() - Constructor for class com.google.adk.plugins.recordings.Recordings.Builder
Builder() - Constructor for class com.google.adk.plugins.recordings.ToolRecording.Builder
Builder() - Constructor for class com.google.adk.runner.Runner.Builder
Builder() - Constructor for class com.google.adk.sessions.GetSessionConfig.Builder
Builder() - Constructor for class com.google.adk.sessions.ListEventsResponse.Builder
Builder() - Constructor for class com.google.adk.sessions.ListSessionsResponse.Builder
Builder() - Constructor for class com.google.adk.skills.Frontmatter.Builder
Builder() - Constructor for class com.google.adk.skills.InMemorySkillSource.Builder
Builder() - Constructor for class com.google.adk.summarizer.EventsCompactionConfig.Builder
Builder() - Constructor for class com.google.adk.tools.computeruse.ComputerState.Builder
Builder() - Constructor for class com.google.adk.tools.ExampleTool.Builder
Builder() - Constructor for class com.google.adk.tools.mcp.McpAsyncToolset.Builder
Builder() - Constructor for class com.google.adk.tools.mcp.SseServerParameters.Builder
Builder() - Constructor for class com.google.adk.tools.mcp.StdioConnectionParameters.Builder
Builder() - Constructor for class com.google.adk.tools.mcp.StdioServerParameters.Builder
Builder() - Constructor for class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
Builder() - Constructor for class com.google.adk.tools.VertexAiSearchTool.Builder
Builder(SessionKey) - Constructor for class com.google.adk.sessions.Session.Builder
  Creates a new `Session.Builder` with the given session key.
Builder(String) - Constructor for class com.google.adk.sessions.Session.Builder
buildExampleSi(BaseExampleProvider, String) - Static method in class com.google.adk.examples.ExampleUtils
  Builds a formatted few-shot example string for the given query.
buildExecutableCodePart(String) - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils
buildFunctionDeclaration(Method, List) - Static method in class com.google.adk.tools.FunctionCallingUtils
  Builds a FunctionDeclaration from a Java Method, ignoring parameters with the given names.
buildSchemaFromType(Type) - Static method in class com.google.adk.tools.FunctionCallingUtils
  Builds a Schema from a Java Type, creating a new context for the generation process.
buildSchemaFromType(Type, ObjectMapper) - Static method in class com.google.adk.tools.FunctionCallingUtils
  Builds a Schema from a Java Type, creating a new context for the generation process.
BuiltInCodeExecutionTool - Class in com.google.adk.tools
  A built-in code execution tool that is automatically invoked by Gemini 2 models.
BuiltInCodeExecutionTool() - Constructor for class com.google.adk.tools.BuiltInCodeExecutionTool
BuiltInCodeExecutor - Class in com.google.adk.codeexecutors
  A code executor that uses the Model's built-in code executor.
BuiltInCodeExecutor() - Constructor for class com.google.adk.codeexecutors.BuiltInCodeExecutor

## C

calculateSimilarities(float[], List) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Calculate similarity scores between a query and all candidates.
call(CallbackContext) - Method in interface com.google.adk.agents.Callbacks.AfterAgentCallback
  Async callback after agent runs.
call(CallbackContext) - Method in interface com.google.adk.agents.Callbacks.AfterAgentCallbackSync
call(CallbackContext) - Method in interface com.google.adk.agents.Callbacks.BeforeAgentCallback
  Async callback before agent runs.
call(CallbackContext) - Method in interface com.google.adk.agents.Callbacks.BeforeAgentCallbackSync
call(CallbackContext, LlmRequest.Builder) - Method in interface com.google.adk.agents.Callbacks.BeforeModelCallback
  Async callback before LLM invocation.
call(CallbackContext, LlmRequest.Builder) - Method in interface com.google.adk.agents.Callbacks.BeforeModelCallbackSync
call(CallbackContext, LlmRequest, Exception) - Method in interface com.google.adk.agents.Callbacks.OnModelErrorCallback
  Async callback when model call fails.
call(CallbackContext, LlmRequest, Exception) - Method in interface com.google.adk.agents.Callbacks.OnModelErrorCallbackSync
call(CallbackContext, LlmResponse) - Method in interface com.google.adk.agents.Callbacks.AfterModelCallback
  Async callback after LLM response.
call(CallbackContext, LlmResponse) - Method in interface com.google.adk.agents.Callbacks.AfterModelCallbackSync
call(InvocationContext, BaseTool, Map, ToolContext) - Method in interface com.google.adk.agents.Callbacks.BeforeToolCallback
  Async callback before tool runs.
call(InvocationContext, BaseTool, Map, ToolContext) - Method in interface com.google.adk.agents.Callbacks.BeforeToolCallbackSync
call(InvocationContext, BaseTool, Map, ToolContext, Exception) - Method in interface com.google.adk.agents.Callbacks.OnToolErrorCallback
  Async callback when tool call fails.
call(InvocationContext, BaseTool, Map, ToolContext, Exception) - Method in interface com.google.adk.agents.Callbacks.OnToolErrorCallbackSync
call(InvocationContext, BaseTool, Map, ToolContext, Object) - Method in interface com.google.adk.agents.Callbacks.AfterToolCallback
  Async callback after tool runs.
call(InvocationContext, BaseTool, Map, ToolContext, Object) - Method in interface com.google.adk.agents.Callbacks.AfterToolCallbackSync
call(RequestContext) - Method in interface com.google.adk.a2a.executor.Callbacks.BeforeExecuteCallback
  Callback which will be called before an execution is started.
call(RequestContext, TaskArtifactUpdateEvent, Event) - Method in interface com.google.adk.a2a.executor.Callbacks.AfterEventCallback
  Callback which will be called after an ADK event is successfully converted to an A2A event.
call(RequestContext, TaskStatusUpdateEvent) - Method in interface com.google.adk.a2a.executor.Callbacks.AfterExecuteCallback
  Callback which will be called after an execution resolved into a completed or failed task.
CallbackContext - Class in com.google.adk.agents
  The context of various callbacks for an agent invocation.
CallbackContext(InvocationContext, EventActions) - Constructor for class com.google.adk.agents.CallbackContext
  Initializes callback context.
CallbackContext(InvocationContext, EventActions, String) - Constructor for class com.google.adk.agents.CallbackContext
  Initializes callback context.
callbackContextData() - Method in class com.google.adk.agents.InvocationContext
  Returns a map for storing temporary context data that can be shared between different parts of the invocation (e.g., before/on/after model callbacks).
callbackContextData(Map) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the callback context data for the invocation.
CallbackRef() - Constructor for class com.google.adk.agents.BaseAgentConfig.CallbackRef
CallbackRef(String) - Constructor for class com.google.adk.agents.BaseAgentConfig.CallbackRef
Callbacks - Class in com.google.adk.a2a.executor
  Functional interfaces for agent executor lifecycle callbacks.
Callbacks - Class in com.google.adk.agents
  Functional interfaces for agent lifecycle callbacks.
Callbacks.AfterAgentCallback - Interface in com.google.adk.agents
  Async callback interface for actions to be performed after an agent has finished running.
Callbacks.AfterAgentCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync afterAgentCallback.
Callbacks.AfterEventCallback - Interface in com.google.adk.a2a.executor
  Async callback interface for actions to be performed after an event is processed.
Callbacks.AfterExecuteCallback - Interface in com.google.adk.a2a.executor
  Async callback interface for actions to be performed after an execution is completed or failed.
Callbacks.AfterModelCallback - Interface in com.google.adk.agents
Callbacks.AfterModelCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync afterModelCallback.
Callbacks.AfterToolCallback - Interface in com.google.adk.agents
  Async callback interface for actions to be performed after a tool has been invoked.
Callbacks.AfterToolCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync afterToolCallback.
Callbacks.BeforeAgentCallback - Interface in com.google.adk.agents
  Async callback interface for actions to be performed before an agent starts running.
Callbacks.BeforeAgentCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync beforeAgentCallback.
Callbacks.BeforeExecuteCallback - Interface in com.google.adk.a2a.executor
  Async callback interface for actions to be performed before an execution is started.
Callbacks.BeforeModelCallback - Interface in com.google.adk.agents
Callbacks.BeforeModelCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync beforeModelCallback.
Callbacks.BeforeToolCallback - Interface in com.google.adk.agents
  Async callback interface for actions to be performed before a tool is invoked.
Callbacks.BeforeToolCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync beforeToolCallback.
Callbacks.OnModelErrorCallback - Interface in com.google.adk.agents
  Async callback interface for handling errors that occur during an LLM model call.
Callbacks.OnModelErrorCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync onModelErrorCallback.
Callbacks.OnToolErrorCallback - Interface in com.google.adk.agents
  Async callback interface for handling errors that occur during a tool invocation.
Callbacks.OnToolErrorCallbackSync - Interface in com.google.adk.agents
  Helper interface to allow for sync onToolErrorCallback.
CallbackUtil - Class in com.google.adk.agents
  Utility methods for normalizing agent callbacks.
callLive(Map, ToolContext, InvocationContext) - Method in class com.google.adk.tools.FunctionTool
cancel(RequestContext, EventQueue) - Method in class com.google.adk.a2a.executor.AgentExecutor
canonicalAfterAgentCallbacks() - Method in class com.google.adk.agents.BaseAgent
  The resolved afterAgentCallback field as a list.
canonicalAfterModelCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved afterModelCallback field as a list.
canonicalAfterToolCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved afterToolCallback field as a list.
canonicalBeforeAgentCallbacks() - Method in class com.google.adk.agents.BaseAgent
  The resolved beforeAgentCallback field as a list.
canonicalBeforeModelCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved beforeModelCallback field as a list.
canonicalBeforeToolCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved beforeToolCallback field as a list.
canonicalGlobalInstruction(ReadonlyContext) - Method in class com.google.adk.agents.LlmAgent
  Constructs the text global instruction for this agent based on the `LlmAgent.globalInstruction` field.
canonicalInstruction(ReadonlyContext) - Method in class com.google.adk.agents.LlmAgent
  Constructs the text instruction for this agent based on the `LlmAgent.instruction` field.
canonicalOnModelErrorCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved onModelErrorCallback field as a list.
canonicalOnToolErrorCallbacks() - Method in class com.google.adk.agents.LlmAgent
  The resolved onToolErrorCallback field as a list.
canonicalTools() - Method in class com.google.adk.agents.LlmAgent
  Constructs the list of tools for this agent based on the `LlmAgent.tools()` field.
canonicalTools(ReadonlyContext) - Method in class com.google.adk.agents.LlmAgent
  Constructs the list of tools for this agent based on the `LlmAgent.tools()` field.
canUseOutputSchemaWithTools(String) - Static method in class com.google.adk.utils.ModelNameUtils
  Returns true if the model supports using output schema together with tools.
ChatCompletionsHttpClient - Class in com.google.adk.models.chat
  An HTTP client for interacting with OpenAI-compatible chat completions endpoints.
ChatCompletionsHttpClient(HttpOptions) - Constructor for class com.google.adk.models.chat.ChatCompletionsHttpClient
  Constructs a new `ChatCompletionsHttpClient` that facilitates API interaction with the standard `/chat/completions` REST endpoint.
ChatCompletionsRequest - Class in com.google.adk.models.chat
  Data Transfer Objects for Chat Completion API requests.
ChatCompletionsRequest() - Constructor for class com.google.adk.models.chat.ChatCompletionsRequest
ChatCompletionsResponse - Class in com.google.adk.models.chat
  Data Transfer Objects for Chat Completion and Chat Completion Chunk API responses.
chatModel() - Method in class com.google.adk.models.langchain4j.LangChain4j
chatModel(ChatModel) - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
CHECK_PRIME_INSTANCE - Static variable in class com.example.CustomDieTool
checkPrime(List) - Static method in class com.example.CustomDieTool
checkPrime(List) - Static method in class com.example.helloworld.HelloWorldAgent
checkPrime(List) - Static method in class com.google.adk.samples.a2aagent.agent.Agent
  Checks if a list of numbers are prime.
CityTimeWeather - Class in com.google.adk.tutorials
CityTimeWeather() - Constructor for class com.google.adk.tutorials.CityTimeWeather
Claude - Class in com.google.adk.models
  Represents the Claude Generative AI model by Anthropic.
Claude(String, AnthropicClient) - Constructor for class com.google.adk.models.Claude
  Constructs a new Claude instance.
Claude(String, AnthropicClient, int) - Constructor for class com.google.adk.models.Claude
clear() - Method in class com.google.adk.sessions.State
clearBeforeModelCallbacks() - Method in class com.google.adk.agents.LlmAgent.Builder
clearInputFiles() - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Removes the input files and processed file names to the code executor context.
clearStack() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
clickAt(int, int) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Clicks at a specific x, y coordinate on the webpage.
CLIENT_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Invalid request parameters or format
clientEventToEvent(ClientEvent, InvocationContext) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts a A2A `ClientEvent` to an ADK `Event`, based on the event type.
close() - Method in class com.google.adk.agents.BaseAgent
  Closes all sub-agents.
close() - Method in class com.google.adk.agents.LiveRequest
  Returns whether the connection should be closed.
close() - Method in class com.google.adk.agents.LiveRequestQueue
close() - Method in class com.google.adk.agents.LlmAgent
close() - Method in interface com.google.adk.flows.llmflows.audio.SpeechClientInterface
  Closes the client and releases any resources.
close() - Method in class com.google.adk.flows.llmflows.audio.VertexSpeechClient
close() - Method in interface com.google.adk.models.BaseLlmConnection
  Closes the connection.
close() - Method in class com.google.adk.models.GeminiLlmConnection
close() - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
close() - Method in interface com.google.adk.plugins.Plugin
  Method executed when the runner is closed.
close() - Method in class com.google.adk.plugins.PluginManager
close() - Method in class com.google.adk.runner.Runner
  Closes all plugins, code executors, and releases any resources.
close() - Method in class com.google.adk.sessions.ApiResponse
close() - Method in class com.google.adk.sessions.HttpApiResponse
  Closes the Http response.
close() - Method in class com.google.adk.tools.applicationintegrationtoolset.ApplicationIntegrationToolset
close() - Method in interface com.google.adk.tools.BaseToolset
  Performs cleanup and releases resources held by the toolset.
close() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Cleanup resources.
close() - Method in class com.google.adk.tools.computeruse.ComputerUseToolset
close() - Method in class com.google.adk.tools.mcp.McpAsyncToolset
close() - Method in class com.google.adk.tools.mcp.McpToolset
close(Boolean) - Method in class com.google.adk.agents.LiveRequest.Builder
close(Throwable) - Method in interface com.google.adk.models.BaseLlmConnection
  Closes the connection with an error.
close(Throwable) - Method in class com.google.adk.models.GeminiLlmConnection
closeSession(Session) - Method in interface com.google.adk.sessions.BaseSessionService
  Closes a session.
clusteringFields() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
clusteringFields(List) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
code() - Method in class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
code() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
  The code to execute.
code(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
CODE_EXECUTION_RESULT - Enum constant in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
CODE_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
codeBlockDelimiters() - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  The list of the enclosing delimiters to identify the code blocks.
CodeExecution - Class in com.google.adk.flows.llmflows
  Handles Code Execution related logic.
CodeExecutionInput() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
CodeExecutionResult() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
CodeExecutionUtils - Class in com.google.adk.codeexecutors
  Utility functions for code execution.
CodeExecutionUtils.CodeExecutionInput - Class in com.google.adk.codeexecutors
  A structure that contains the input of code execution.
CodeExecutionUtils.CodeExecutionInput.Builder - Class in com.google.adk.codeexecutors
  Builder for `CodeExecutionUtils.CodeExecutionInput`.
CodeExecutionUtils.CodeExecutionResult - Class in com.google.adk.codeexecutors
  A structure that contains the result of code execution.
CodeExecutionUtils.CodeExecutionResult.Builder - Class in com.google.adk.codeexecutors
  Builder for `CodeExecutionUtils.CodeExecutionResult`.
CodeExecutionUtils.File - Class in com.google.adk.codeexecutors
  A structure that contains a file name and its content.
CodeExecutionUtils.File.Builder - Class in com.google.adk.codeexecutors
  Builder for `CodeExecutionUtils.File`.
codeExecutor() - Method in class com.google.adk.agents.LlmAgent
codeExecutor(BaseCodeExecutor) - Method in class com.google.adk.agents.LlmAgent.Builder
CodeExecutorContext - Class in com.google.adk.codeexecutors
  The persistent context used to configure the code executor.
CodeExecutorContext(Map) - Constructor for class com.google.adk.codeexecutors.CodeExecutorContext
  Initializes the code executor context.
CollectionUtils - Class in com.google.adk.utils
  Frequently used code snippets for collections.
com.example - package com.example
com.google.adk - package com.google.adk
com.google.adk.a2a.agent - package com.google.adk.a2a.agent
com.google.adk.a2a.common - package com.google.adk.a2a.common
com.google.adk.a2a.converters - package com.google.adk.a2a.converters
com.google.adk.a2a.executor - package com.google.adk.a2a.executor
com.google.adk.agents - package com.google.adk.agents
com.google.adk.apps - package com.google.adk.apps
com.google.adk.artifacts - package com.google.adk.artifacts
com.google.adk.codeexecutors - package com.google.adk.codeexecutors
com.google.adk.deploy - package com.google.adk.deploy
com.google.adk.events - package com.google.adk.events
com.google.adk.examples - package com.google.adk.examples
com.google.adk.flows - package com.google.adk.flows
com.google.adk.flows.llmflows - package com.google.adk.flows.llmflows
com.google.adk.flows.llmflows.audio - package com.google.adk.flows.llmflows.audio
com.google.adk.google_adk_maven_plugin - package com.google.adk.google_adk_maven_plugin
com.google.adk.maven - package com.google.adk.maven
com.google.adk.memory - package com.google.adk.memory
com.google.adk.models - package com.google.adk.models
com.google.adk.models.chat - package com.google.adk.models.chat
com.google.adk.models.langchain4j - package com.google.adk.models.langchain4j
com.google.adk.models.springai - package com.google.adk.models.springai
com.google.adk.models.springai.autoconfigure - package com.google.adk.models.springai.autoconfigure
com.google.adk.models.springai.error - package com.google.adk.models.springai.error
com.google.adk.models.springai.observability - package com.google.adk.models.springai.observability
com.google.adk.models.springai.properties - package com.google.adk.models.springai.properties
com.google.adk.planner - package com.google.adk.planner
com.google.adk.planner.goap - package com.google.adk.planner.goap
com.google.adk.planner.p2p - package com.google.adk.planner.p2p
com.google.adk.plugins - package com.google.adk.plugins
com.google.adk.plugins.agentanalytics - package com.google.adk.plugins.agentanalytics
com.google.adk.plugins.recordings - package com.google.adk.plugins.recordings
com.google.adk.runner - package com.google.adk.runner
com.google.adk.samples.a2aagent - package com.google.adk.samples.a2aagent
com.google.adk.samples.a2aagent.agent - package com.google.adk.samples.a2aagent.agent
com.google.adk.sessions - package com.google.adk.sessions
com.google.adk.skills - package com.google.adk.skills
com.google.adk.summarizer - package com.google.adk.summarizer
com.google.adk.telemetry - package com.google.adk.telemetry
com.google.adk.tools - package com.google.adk.tools
com.google.adk.tools.applicationintegrationtoolset - package com.google.adk.tools.applicationintegrationtoolset
com.google.adk.tools.computeruse - package com.google.adk.tools.computeruse
com.google.adk.tools.mcp - package com.google.adk.tools.mcp
com.google.adk.tools.retrieval - package com.google.adk.tools.retrieval
com.google.adk.tutorials - package com.google.adk.tutorials
com.google.adk.utils - package com.google.adk.utils
com.google.adk.web - package com.google.adk.web
com.google.adk.web.config - package com.google.adk.web.config
com.google.adk.web.controller - package com.google.adk.web.controller
com.google.adk.web.dto - package com.google.adk.web.dto
com.google.adk.web.service - package com.google.adk.web.service
com.google.adk.web.websocket - package com.google.adk.web.websocket
command() - Method in class com.google.adk.tools.mcp.StdioServerParameters
  The command to execute for the stdio server.
command(String) - Method in class com.google.adk.tools.mcp.StdioServerParameters.Builder
  Sets the command to execute for the stdio server.
compact(Session, BaseSessionService) - Method in interface com.google.adk.summarizer.EventCompactor
  Compacts events in the given session.
compact(Session, BaseSessionService) - Method in class com.google.adk.summarizer.SlidingWindowEventCompactor
  Runs compaction for SlidingWindowCompactor.
compact(Session, BaseSessionService) - Method in class com.google.adk.summarizer.TailRetentionEventCompactor
compactedContent() - Method in class com.google.adk.events.EventCompaction
compactedContent(Content) - Method in class com.google.adk.events.EventCompaction.Builder
compaction() - Method in class com.google.adk.events.EventActions
compaction(EventCompaction) - Method in class com.google.adk.events.EventActions.Builder
Compaction - Class in com.google.adk.flows.llmflows
  Request processor that performs event compaction.
Compaction() - Constructor for class com.google.adk.flows.llmflows.Compaction
compactionInterval() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns the value of the `compactionInterval` record component.
compactionInterval(Integer) - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder
compatibility() - Method in class com.google.adk.skills.Frontmatter
  Compatibility information for the skill.
compatibility(String) - Method in class com.google.adk.skills.Frontmatter.Builder
CompiledAgentLoader - Class in com.google.adk.web
  CompiledAgentLoader implementation for the dev environment.
CompiledAgentLoader(AgentLoadingProperties) - Constructor for class com.google.adk.web.CompiledAgentLoader
complete(LlmRequest, boolean) - Method in class com.google.adk.models.chat.ChatCompletionsHttpClient
  Generates a conversational response from the chat completions endpoint based on the provided messages.
ComponentRegistry - Class in com.google.adk.utils
  A registry for storing and retrieving ADK instances by name.
ComponentRegistry() - Constructor for class com.google.adk.utils.ComponentRegistry
ComputerEnvironment - Enum Class in com.google.adk.tools.computeruse
  Enum for computer environments.
ComputerState - Class in com.google.adk.tools.computeruse
  Represents the current state of the computer environment.
ComputerState.Builder - Class in com.google.adk.tools.computeruse
  Builder for `ComputerState`.
ComputerUseTool - Class in com.google.adk.tools.computeruse
  A tool that wraps computer control functions for use with LLMs.
ComputerUseTool(Object, Method, int[], int[]) - Constructor for class com.google.adk.tools.computeruse.ComputerUseTool
ComputerUseToolset - Class in com.google.adk.tools.computeruse
  A toolset that provides computer use capabilities.
ComputerUseToolset(BaseComputer) - Constructor for class com.google.adk.tools.computeruse.ComputerUseToolset
ComputerUseToolset(BaseComputer, int[]) - Constructor for class com.google.adk.tools.computeruse.ComputerUseToolset
config() - Method in class com.google.adk.models.LlmRequest.Builder
config() - Method in class com.google.adk.models.LlmRequest
  Returns the configuration for content generation.
config(GenerateContentConfig) - Method in class com.google.adk.models.LlmRequest.Builder
CONFIG_TYPE - Static variable in class com.google.adk.tools.mcp.McpToolset
ConfigAgentLoader - Class in com.google.adk.maven
  Configuration-based AgentLoader that loads agents from YAML configuration files.
ConfigAgentLoader(String) - Constructor for class com.google.adk.maven.ConfigAgentLoader
  Creates a new ConfigAgentLoader with hot-reloading enabled.
ConfigAgentLoader(String, boolean) - Constructor for class com.google.adk.maven.ConfigAgentLoader
  Creates a new ConfigAgentLoader.
ConfigAgentUtils - Class in com.google.adk.agents
  Utility class for loading agent configurations from YAML files.
ConfigAgentUtils.ConfigurationException - Exception Class in com.google.adk.agents
  Exception thrown when configuration is invalid.
ConfigMapper - Class in com.google.adk.models.springai
  Maps ADK GenerateContentConfig to Spring AI ChatOptions.
ConfigMapper() - Constructor for class com.google.adk.models.springai.ConfigMapper
configPath() - Method in class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
ConfigurationException(String) - Constructor for exception class com.google.adk.agents.ConfigAgentUtils.ConfigurationException
ConfigurationException(String, Throwable) - Constructor for exception class com.google.adk.agents.ConfigAgentUtils.ConfigurationException
Configuration Parameters - Section in class com.google.adk.maven.WebMojo
configure(Consumer) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
  Configures the span created by this transformer.
confirmed() - Method in class com.google.adk.events.ToolConfirmation
confirmed(boolean) - Method in class com.google.adk.events.ToolConfirmation.Builder
connect(LlmRequest) - Method in class com.google.adk.models.ApigeeLlm
connect(LlmRequest) - Method in class com.google.adk.models.BaseLlm
  Creates a live connection to the LLM.
connect(LlmRequest) - Method in class com.google.adk.models.Claude
connect(LlmRequest) - Method in class com.google.adk.models.Gemini
connect(LlmRequest) - Method in class com.google.adk.models.langchain4j.LangChain4j
connect(LlmRequest) - Method in class com.google.adk.models.springai.SpringAI
ConnectionDetails() - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ConnectionDetails
connectionId() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
connectionId(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
connectionParams(SseServerParameters) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
connectionParams(ServerParameters) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
ConnectionsClient - Class in com.google.adk.tools.applicationintegrationtoolset
  Utility class for interacting with the Google Cloud Connectors API.
ConnectionsClient(String, String, String, String, HttpClient, CredentialsHelper, ObjectMapper) - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  Initializes the ConnectionsClient.
ConnectionsClient(String, String, String, HttpClient, ObjectMapper) - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
ConnectionsClient.ActionSchema - Class in com.google.adk.tools.applicationintegrationtoolset
  Represents the schema for an action.
ConnectionsClient.ConnectionDetails - Class in com.google.adk.tools.applicationintegrationtoolset
  Represents details of a connection.
ConnectionsClient.EntitySchemaAndOperations - Class in com.google.adk.tools.applicationintegrationtoolset
  Represents the schema and available operations for an entity.
connectorPayload(Map) - Method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
Constants - Class in com.google.adk.utils
  Constants used across Firestore session service tests.
ContainerCodeExecutor - Class in com.google.adk.codeexecutors
  A code executor that uses a custom container to execute code.
ContainerCodeExecutor(String, String, String) - Constructor for class com.google.adk.codeexecutors.ContainerCodeExecutor
  Deprecated.
  Use one of the static factory methods instead.
contains(String) - Method in class com.google.adk.planner.goap.GoalOrientedSearchGraph
  Returns true if the given output key is known in this graph.
containsKey(Object) - Method in class com.google.adk.sessions.State
containsValue(Object) - Method in class com.google.adk.sessions.State
content() - Method in class com.google.adk.agents.LiveRequest
  Returns the content of the request.
content() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File
  The base64-encoded bytes of the file content.
content() - Method in class com.google.adk.events.Event
content() - Method in class com.google.adk.memory.MemoryEntry
  Returns the main content of the memory.
content() - Method in class com.google.adk.models.LlmResponse
  Returns the content of the first candidate in the response, if available.
content(Content) - Method in class com.google.adk.agents.LiveRequest.Builder
content(Content) - Method in class com.google.adk.events.Event.Builder
content(Content) - Method in class com.google.adk.models.LlmResponse.Builder
content(Content) - Method in class com.google.adk.agents.LiveRequestQueue
content(Content) - Method in class com.google.adk.memory.MemoryEntry.Builder
  Sets the main content of the memory.
content(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
contentFormatter() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
  Optional custom formatter for content.
contentFormatter(BiFunction) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
contents() - Method in class com.google.adk.models.LlmRequest
  Returns the list of content sent to the LLM.
contents(List) - Method in class com.google.adk.models.LlmRequest.Builder
Contents - Class in com.google.adk.flows.llmflows
  `RequestProcessor` that populates content in request for LLM flows.
Contents() - Constructor for class com.google.adk.flows.llmflows.Contents
contentToParts(Optional, boolean) - Static method in class com.google.adk.a2a.converters.EventConverter
  Converts a GenAI Content object to a list of A2A Parts.
CONTEXT_ID - Enum constant in enum class com.google.adk.a2a.converters.AdkMetadataKey
contextCacheConfig() - Method in class com.google.adk.agents.InvocationContext
  Returns the context cache configuration for the current agent run.
contextCacheConfig() - Method in class com.google.adk.apps.App
contextCacheConfig(ContextCacheConfig) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the context cache configuration for the current agent run.
contextCacheConfig(ContextCacheConfig) - Method in class com.google.adk.apps.App.Builder
ContextCacheConfig - Record Class in com.google.adk.agents
  Configuration for context caching across all agents in an app.
ContextCacheConfig() - Constructor for record class com.google.adk.agents.ContextCacheConfig
ContextCacheConfig(int, Duration, int) - Constructor for record class com.google.adk.agents.ContextCacheConfig
  Creates an instance of a `ContextCacheConfig` record class.
ContextFilterPlugin - Class in com.google.adk.plugins
  A plugin that filters the LLM request `Content` list to reduce its size, for example to adhere to context window limits.
ContextFilterPlugin(ContextFilterPlugin.Builder) - Constructor for class com.google.adk.plugins.ContextFilterPlugin
ContextFilterPlugin.Builder - Class in com.google.adk.plugins
  Builder for `ContextFilterPlugin`.
contextId(Event) - Static method in class com.google.adk.a2a.converters.EventConverter
  Returns the context ID from the event.
CONTINUE_OUTPUT_MESSAGE - Static variable in class com.google.adk.models.GeminiUtil
ConversionUtils - Class in com.google.adk.tools.mcp
  Utility class for converting between different representations of MCP tools.
convertCodeExecutionParts(Content, List, List) - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils
  Converts the code execution parts to text parts in a Content.
convertJsonSchemaToOpenApiSchema(Map) - Method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  Converts a JSON Schema dictionary to an OpenAPI schema dictionary.
convertSchemaToSpringAi(Schema) - Method in class com.google.adk.models.springai.ToolConverter
  Converts ADK Schema to Spring AI compatible parameter schema.
convertToSpringAiTools(Map) - Method in class com.google.adk.models.springai.ToolConverter
  Converts ADK tools to Spring AI ToolCallback format for tool calling.
CoreAdkComponentProvider - Class in com.google.adk.utils
  Provides ADK components that are part of core.
CoreAdkComponentProvider() - Constructor for class com.google.adk.utils.CoreAdkComponentProvider
CoreCallbacks - Class in com.example
corsConfigurationSource(AdkWebCorsProperties) - Method in class com.google.adk.web.config.AdkWebCorsConfig
corsFilter(CorsConfigurationSource) - Method in class com.google.adk.web.config.AdkWebCorsConfig
cosineSimilarity(float[], float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Calculate cosine similarity between two embedding vectors.
create(byte[]) - Static method in class com.google.adk.tools.computeruse.ComputerState
create(byte[], String) - Static method in class com.google.adk.tools.computeruse.ComputerState
create(BaseAgent) - Static method in class com.google.adk.tools.AgentTool
create(BaseAgent, boolean) - Static method in class com.google.adk.tools.AgentTool
create(BaseAgent, boolean, boolean) - Static method in class com.google.adk.tools.AgentTool
create(BaseLlm) - Static method in class com.google.adk.tools.GoogleSearchAgentTool
create(BaseLlm, VertexAiSearchTool) - Static method in class com.google.adk.tools.VertexAiSearchAgentTool
create(LlmRequest, Iterable) - Static method in class com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
  Creates a new `RequestProcessor.RequestProcessingResult`.
create(LlmResponse, Iterable) - Static method in class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
create(LlmResponse, Iterable, String) - Static method in class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
create(FunctionTool) - Static method in class com.google.adk.tools.LongRunningFunctionTool
  Creates a LongRunningFunctionTool from a FunctionTool.
create(GenerateContentResponse) - Static method in class com.google.adk.models.LlmResponse
create(Object, Method) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Object, Method, boolean) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Class, String) - Static method in class com.google.adk.tools.FunctionTool
create(Class, String) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Class, String, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Class, String, boolean) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Class, String, boolean, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Object, Method) - Static method in class com.google.adk.tools.FunctionTool
create(Object, Method, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Object, Method, boolean, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Object, String) - Static method in class com.google.adk.tools.FunctionTool
create(Object, String) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Object, String, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Object, String, boolean) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Object, String, boolean, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Method) - Static method in class com.google.adk.tools.FunctionTool
create(Method) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Method, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(Method, boolean) - Static method in class com.google.adk.tools.LongRunningFunctionTool
create(Method, boolean, boolean) - Static method in class com.google.adk.tools.FunctionTool
create(String) - Method in interface com.google.adk.models.LlmRegistry.LlmFactory
create(List) - Static method in class com.google.adk.models.LlmResponse
createAsyncSession() - Method in class com.google.adk.tools.mcp.McpSessionManager
createDefaultChatOptions() - Method in class com.google.adk.models.springai.ConfigMapper
  Creates default ChatOptions for cases where no ADK config is provided.
createEvalSet(String, String) - Method in class com.google.adk.web.controller.EvaluationController
  Placeholder for creating an evaluation set.
createFinalModelResponseEvent(InvocationContext, String) - Static method in class com.google.adk.flows.llmflows.OutputSchema
  Create a final model response event from set_model_response JSON.
createOperation(String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
createOperationRequest(String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
createRequest(String) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Create an EmbeddingRequest for a single text input.
createRequest(List) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Create an EmbeddingRequest for multiple text inputs.
createRootAgent(String) - Static method in class com.example.a2a_basic.A2AAgent
createSession() - Method in class com.google.adk.tools.mcp.McpSessionManager
createSession(SessionKey) - Method in interface com.google.adk.sessions.BaseSessionService
  Creates a new session with the specified application name and user ID, using a default state (null) and allowing the service to generate a unique session ID.
createSession(SessionKey, Map) - Method in interface com.google.adk.sessions.BaseSessionService
  Creates a new session with the specified parameters.
createSession(String, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Creates a new session with the specified application name and user ID, using a default state (null) and allowing the service to generate a unique session ID.
createSession(String, String, SessionRequest) - Method in class com.google.adk.web.controller.SessionController
  Creates a new session where the ID is generated by the service.
createSession(String, String, Map, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Creates a new session with the specified parameters.
createSession(String, String, Map, String) - Method in class com.google.adk.sessions.InMemorySessionService
createSession(String, String, Map, String) - Method in class com.google.adk.sessions.VertexAiSessionService
createSession(String, String, ConcurrentMap, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Deprecated.
  Use `BaseSessionService.createSession(String, String, Map, String)` instead.
createSession(String, String, ConcurrentMap, String) - Method in class com.google.adk.sessions.InMemorySessionService
createSession(String, String, ConcurrentMap, String) - Method in class com.google.adk.sessions.VertexAiSessionService
createSession(String, String, ConcurrentMap, String) - Method in class com.google.adk.sessions.FirestoreSessionService
  Creates a new session in Firestore.
createSession(String, String, Map, String) - Method in class com.google.adk.sessions.FirestoreSessionService
  Creates a new session in Firestore.
createSessionWithId(String, String, String, SessionRequest) - Method in class com.google.adk.web.controller.SessionController
  Creates a new session with a specific ID provided by the client.
createToolRegistry(Map) - Method in class com.google.adk.models.springai.ToolConverter
  Creates a tool registry from ADK tools for internal tracking.
createViews() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
createViews(boolean) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
credentials() - Method in class com.google.adk.models.VertexCredentials
credentials() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
credentials(Credentials) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
credentials(GoogleCredentials) - Method in class com.google.adk.models.VertexCredentials.Builder
CredentialsHelper - Interface in com.google.adk.tools.applicationintegrationtoolset
  This interface provides a method to convert a service account JSON string to a Google Credentials object.
currentState() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Returns current state.
CUSTOM_METADATA - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
CustomDemoRegistry - Class in com.example
  Custom ComponentRegistry for the user-defined config agent demo.
CustomDemoRegistry() - Constructor for class com.example.CustomDemoRegistry
  Private constructor to initialize custom components
CustomDieTool - Class in com.example
  Tools for the user-defined config agent demo.
CustomDieTool() - Constructor for class com.example.CustomDieTool
customFilter(UnaryOperator) - Method in class com.google.adk.plugins.ContextFilterPlugin.Builder
customHeaders(Map) - Method in class com.google.adk.models.ApigeeLlm.Builder
  Sets a dictionary of headers to be sent with the request.
customMetadata() - Method in class com.google.adk.events.Event
  The custom metadata of the event.
customMetadata() - Method in class com.google.adk.models.LlmResponse
  Returns the custom metadata of the response, if available.
customMetadata() - Method in class com.google.adk.tools.BaseTool
  Returns a read-only view of the tool metadata.
customMetadata(List) - Method in class com.google.adk.events.Event.Builder
customMetadata(List) - Method in class com.google.adk.models.LlmResponse.Builder
customTags() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
customTags(Map) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder

## D

datasetId() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
datasetId(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
dataStore() - Method in class com.google.adk.tools.VertexAiSearchTool
dataStore(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
dataStoreId() - Method in class com.google.adk.tools.VertexAiSearchTool
dataStoreId(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
dataStoreSpecs() - Method in class com.google.adk.tools.VertexAiSearchTool
dataStoreSpecs(List) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
DebugController - Class in com.google.adk.web.controller
  Controller handling debug and tracing endpoints.
DebugController(ApiServerSpanExporter) - Constructor for class com.google.adk.web.controller.DebugController
declaration() - Method in class com.google.adk.tools.AgentTool
declaration() - Method in class com.google.adk.tools.applicationintegrationtoolset.IntegrationConnectorTool
declaration() - Method in class com.google.adk.tools.BaseTool
  Gets the `FunctionDeclaration` representation of this tool.
declaration() - Method in class com.google.adk.tools.FunctionTool
declaration() - Method in class com.google.adk.tools.LoadArtifactsTool
declaration() - Method in class com.google.adk.tools.mcp.AbstractMcpTool
declaration() - Method in class com.google.adk.tools.retrieval.BaseRetrievalTool
declaration() - Method in class com.google.adk.tools.SetModelResponseTool
decodeContent(Content) - Static method in class com.google.adk.sessions.SessionUtils
  Decodes Base64-encoded inline blobs in content.
DEFAULT - Enum constant in enum class com.google.adk.agents.LlmAgent.IncludeContents
DefaultMcpTransportBuilder - Class in com.google.adk.tools.mcp
  The default builder for creating MCP client transports.
DefaultMcpTransportBuilder() - Constructor for class com.google.adk.tools.mcp.DefaultMcpTransportBuilder
deleteArtifact(SessionKey, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
deleteArtifact(String, String, String, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Deletes an artifact.
deleteArtifact(String, String, String, String) - Method in class com.google.adk.artifacts.GcsArtifactService
  Deletes all versions of the specified artifact from GCS.
deleteArtifact(String, String, String, String) - Method in class com.google.adk.artifacts.InMemoryArtifactService
  Deletes all versions of the given artifact.
deleteArtifact(String, String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
  Deletes an artifact and all its versions.
deletedArtifactIds() - Method in class com.google.adk.events.EventActions
deletedArtifactIds(Set) - Method in class com.google.adk.events.EventActions.Builder
deleteOperation(String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
deleteOperationRequest() - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
deleteSession(SessionKey) - Method in interface com.google.adk.sessions.BaseSessionService
  Deletes a specific session.
deleteSession(String, String, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Deletes a specific session.
deleteSession(String, String, String) - Method in class com.google.adk.sessions.FirestoreSessionService
  Deletes a session and all its associated events from Firestore.
deleteSession(String, String, String) - Method in class com.google.adk.sessions.InMemorySessionService
deleteSession(String, String, String) - Method in class com.google.adk.sessions.VertexAiSessionService
deleteSession(String, String, String) - Method in class com.google.adk.web.controller.SessionController
  Deletes a specific session.
DependencyGraphSearch - Class in com.google.adk.planner.goap
  Performs a topological search on the dependency graph to find the ordered list of agents that must execute to produce a goal output, given a set of initial preconditions (state keys already available).
description - Variable in class com.google.adk.agents.BaseAgent.Builder
description - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
description() - Method in class com.google.adk.agents.BaseAgent
  Gets the one-line description of the agent's capability.
description() - Method in class com.google.adk.agents.BaseAgentConfig
description() - Method in class com.google.adk.skills.Frontmatter
  What the skill does and when the model should use it.
description() - Element in annotation interface com.google.adk.tools.Annotations.Schema
description() - Method in class com.google.adk.tools.BaseTool
description(String) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
description(String) - Method in class com.google.adk.agents.BaseAgent.Builder
description(String) - Method in class com.google.adk.skills.Frontmatter.Builder
description(String) - Method in class com.google.adk.tools.ExampleTool.Builder
determineLlmFlow() - Method in class com.google.adk.agents.LlmAgent
DfsSearchStrategy - Class in com.google.adk.planner.goap
  Backward-chaining DFS search strategy with parallel grouping.
DfsSearchStrategy() - Constructor for class com.google.adk.planner.goap.DfsSearchStrategy
dimensions() - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Get the embedding dimensions for this model.
disallowTransferToParent() - Method in class com.google.adk.agents.LlmAgent
disallowTransferToParent() - Method in class com.google.adk.agents.LlmAgentConfig
disallowTransferToParent(boolean) - Method in class com.google.adk.agents.LlmAgent.Builder
disallowTransferToPeers() - Method in class com.google.adk.agents.LlmAgent
disallowTransferToPeers() - Method in class com.google.adk.agents.LlmAgentConfig
disallowTransferToPeers(boolean) - Method in class com.google.adk.agents.LlmAgent.Builder
displayName - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
Done() - Constructor for record class com.google.adk.agents.PlannerAction.Done
  Creates an instance of a `Done` record class.
DoneWithResult(String) - Constructor for record class com.google.adk.agents.PlannerAction.DoneWithResult
  Creates an instance of a `DoneWithResult` record class.
dotSrc - Variable in class com.google.adk.web.dto.GraphResponse
dragAndDrop(int, int, int, int) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Drag and drop.

## E

embed(String) - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Generate embeddings for a single text input.
embed(List) - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Generate embeddings for multiple text inputs.
EmbeddingConverter - Class in com.google.adk.models.springai
  Utility class for converting between embedding formats and performing vector operations.
embedForResponse(EmbeddingRequest) - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Generate embeddings using a full EmbeddingRequest.
enabled() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
enabled(boolean) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
encodeContent(Content) - Static method in class com.google.adk.sessions.SessionUtils
  Base64-encodes inline blobs in content.
endInvocation() - Method in class com.google.adk.agents.InvocationContext
  Returns whether this invocation should be ended, e.g., due to reaching a terminal state or error.
endInvocation() - Method in class com.google.adk.events.EventActions
  Deprecated.
  Use `EventActions.endOfAgent()` instead.
endInvocation(boolean) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets whether this invocation should be ended.
endInvocation(boolean) - Method in class com.google.adk.events.EventActions.Builder
  Deprecated.
  Use `EventActions.Builder.endOfAgent(boolean)` instead.
endOfAgent() - Method in class com.google.adk.events.EventActions
endOfAgent(boolean) - Method in class com.google.adk.events.EventActions.Builder
endTimestamp() - Method in class com.google.adk.events.EventCompaction
endTimestamp(long) - Method in class com.google.adk.events.EventCompaction.Builder
ensureInvocationSpan(InvocationContext) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
EntitySchemaAndOperations() - Constructor for class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.EntitySchemaAndOperations
entrySet() - Method in class com.google.adk.sessions.State
env() - Method in class com.google.adk.tools.mcp.StdioServerParameters
  Optional environment variables.
env(Map) - Method in class com.google.adk.tools.mcp.StdioServerParameters.Builder
  Sets the environment variables.
environment() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Returns the environment.
ENVIRONMENT_BROWSER - Enum constant in enum class com.google.adk.tools.computeruse.ComputerEnvironment
ENVIRONMENT_UNSPECIFIED - Enum constant in enum class com.google.adk.tools.computeruse.ComputerEnvironment
equals(Object) - Method in record class com.google.adk.agents.ContextCacheConfig
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.agents.Instruction.Provider
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.agents.Instruction.Static
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.google.adk.agents.InvocationContext
equals(Object) - Method in record class com.google.adk.agents.PlannerAction.Done
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.agents.PlannerAction.DoneWithResult
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.agents.PlannerAction.NoOp
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.agents.PlannerAction.RunAgents
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.google.adk.events.Event
equals(Object) - Method in class com.google.adk.events.EventActions
equals(Object) - Method in record class com.google.adk.planner.goap.AgentMetadata
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.planner.goap.ReplanPolicy.FailStop
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.planner.goap.ReplanPolicy.Ignore
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.planner.goap.ReplanPolicy.Replan
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.google.adk.sessions.SessionKey
equals(Object) - Method in class com.google.adk.sessions.State
equals(Object) - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.google.adk.tools.computeruse.ComputerState
equals(Object) - Method in record class com.google.adk.tools.LoadMemoryResponse
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Indicates whether some other object is "equal to" this one.
ERROR_CODE - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
errorCode() - Method in class com.google.adk.events.Event
errorCode() - Method in class com.google.adk.models.LlmResponse
  Error code if the response is an error.
errorCode(FinishReason) - Method in class com.google.adk.events.Event.Builder
errorCode(FinishReason) - Method in class com.google.adk.models.LlmResponse.Builder
errorMessage() - Method in class com.google.adk.events.Event
errorMessage() - Method in class com.google.adk.models.LlmResponse
  Error message if the response is an error.
errorMessage(String) - Method in class com.google.adk.events.Event.Builder
errorMessage(String) - Method in class com.google.adk.models.LlmResponse.Builder
errorRetryAttempts() - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  The number of attempts to retry on consecutive code execution errors.
escalate() - Method in class com.google.adk.events.EventActions
escalate(Boolean) - Method in class com.google.adk.events.EventActions.Builder
euclideanDistance(float[], float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Calculate Euclidean distance between two embedding vectors.
evalId - Variable in class com.google.adk.web.dto.AddSessionToEvalSetRequest
evalId - Variable in class com.google.adk.web.dto.RunEvalResult
evalIds - Variable in class com.google.adk.web.dto.RunEvalRequest
evalMetricResults - Variable in class com.google.adk.web.dto.RunEvalResult
evalMetrics - Variable in class com.google.adk.web.dto.RunEvalRequest
evalSetId - Variable in class com.google.adk.web.dto.RunEvalResult
EvaluationController - Class in com.google.adk.web.controller
  Controller handling evaluation-related endpoints (mostly placeholder implementations).
EvaluationController() - Constructor for class com.google.adk.web.controller.EvaluationController
Event - Class in com.google.adk.events
  Represents an event in a session.
Event.Builder - Class in com.google.adk.events
  Builder for `Event`.
eventActions - Variable in class com.google.adk.agents.CallbackContext
eventActions() - Method in class com.google.adk.agents.CallbackContext
  Returns the EventActions associated with this context.
EventActions - Class in com.google.adk.events
  Represents the actions attached to an event.
EventActions() - Constructor for class com.google.adk.events.EventActions
  Default constructor for Jackson.
EventActions.Builder - Class in com.google.adk.events
  Builder for `EventActions`.
eventAllowlist() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
eventAllowlist(List) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
EventCompaction - Class in com.google.adk.events
  The compaction of the events.
EventCompaction() - Constructor for class com.google.adk.events.EventCompaction
EventCompaction.Builder - Class in com.google.adk.events
  Builder for `EventCompaction`.
EventCompactor - Interface in com.google.adk.summarizer
  Base interface for compacting events.
EventConverter - Class in com.google.adk.a2a.converters
  Converter for ADK Events to A2A Messages.
eventDenylist() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
eventDenylist(List) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
eventId() - Method in class com.google.adk.agents.CallbackContext
  Returns the ID of the event associated with this context.
eventId(String) - Method in class com.google.adk.tools.ToolContext.Builder
eventRetentionSize() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns the value of the `eventRetentionSize` record component.
eventRetentionSize(Integer) - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder
events() - Method in class com.google.adk.agents.PlanningContext
  Returns all events in the current session.
events() - Method in class com.google.adk.agents.ReadonlyContext
  Returns an unmodifiable view of the events of the session.
events() - Method in class com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
  Events generated during processing.
events() - Method in class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
  Events generated during processing.
events() - Method in class com.google.adk.sessions.ListEventsResponse
events() - Method in class com.google.adk.sessions.Session
events(List) - Method in class com.google.adk.sessions.ListEventsResponse.Builder
events(List) - Method in class com.google.adk.sessions.Session.Builder
EVENTS_SUBCOLLECTION_NAME - Static variable in class com.google.adk.utils.Constants
  user events collections
eventsCompactionConfig() - Method in class com.google.adk.agents.InvocationContext
  Returns the events compaction configuration for the current agent run.
eventsCompactionConfig() - Method in class com.google.adk.apps.App
eventsCompactionConfig(EventsCompactionConfig) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the events compaction configuration for the current agent run.
eventsCompactionConfig(EventsCompactionConfig) - Method in class com.google.adk.apps.App.Builder
EventsCompactionConfig - Record Class in com.google.adk.summarizer
  Configuration for event compaction.
EventsCompactionConfig(int, int) - Constructor for record class com.google.adk.summarizer.EventsCompactionConfig
EventsCompactionConfig(int, int, BaseEventSummarizer) - Constructor for record class com.google.adk.summarizer.EventsCompactionConfig
EventsCompactionConfig(Integer, Integer, BaseEventSummarizer, Integer, Integer) - Constructor for record class com.google.adk.summarizer.EventsCompactionConfig
  Creates an instance of a `EventsCompactionConfig` record class.
EventsCompactionConfig.Builder - Class in com.google.adk.summarizer
  Builder for `EventsCompactionConfig`.
EventStream - Class in com.google.adk.events
  Iterable stream of `Event` objects.
EventStream(Supplier) - Constructor for class com.google.adk.events.EventStream
  Constructs a new event stream.
Example - Class in com.google.adk.examples
  Represents an few-shot example.
Example() - Constructor for class com.google.adk.examples.Example
EXAMPLE_TOOL_INSTANCE - Static variable in class com.example.CustomDieTool
Example.Builder - Class in com.google.adk.examples
  Builder for constructing `Example` instances.
exampleProvider(BaseExampleProvider) - Method in class com.google.adk.tools.ExampleTool.Builder
ExampleTool - Class in com.google.adk.tools
  A tool that injects (few-shot) examples into the outgoing LLM request as system instructions.
ExampleTool.Builder - Class in com.google.adk.tools
  Builder for `ExampleTool`.
ExampleUtils - Class in com.google.adk.examples
  Utility class for examples.
EXECUTABLE_CODE - Enum constant in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
execute() - Method in class com.google.adk.google_adk_maven_plugin.HelpMojo
execute() - Method in class com.google.adk.maven.WebMojo
execute(RequestContext, EventQueue) - Method in class com.google.adk.a2a.executor.AgentExecutor
executeCode(InvocationContext, CodeExecutionUtils.CodeExecutionInput) - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  Executes code and return the code execution result.
executeCode(InvocationContext, CodeExecutionUtils.CodeExecutionInput) - Method in class com.google.adk.codeexecutors.BuiltInCodeExecutor
executeCode(InvocationContext, CodeExecutionUtils.CodeExecutionInput) - Method in class com.google.adk.codeexecutors.ContainerCodeExecutor
executeCode(InvocationContext, CodeExecutionUtils.CodeExecutionInput) - Method in class com.google.adk.codeexecutors.VertexAiCodeExecutor
executeCustomQueryRequest() - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
ExecutionController - Class in com.google.adk.web.controller
  Controller handling agent execution endpoints.
ExecutionController(RunnerService) - Constructor for class com.google.adk.web.controller.ExecutionController
executionId() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
  The execution ID for the stateful code execution.
executionId(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
executionResultDelimiters() - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  The delimiters to format the code execution result.
executor() - Method in class com.google.adk.agents.LlmAgent
executor(Executor) - Method in class com.google.adk.agents.LlmAgent.Builder
exitLoop(ToolContext) - Static method in class com.google.adk.tools.ExitLoopTool
  Exit the `LoopAgent` execution.
ExitLoopTool - Class in com.google.adk.tools
  Tool for exiting execution of `LoopAgent`.
EXPONENTIAL_BACKOFF - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Retry with exponential backoff
export(Collection) - Method in class com.google.adk.web.service.ApiServerSpanExporter
extraBody - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  Additional body parameters used for specific models, for example: https://ai.google.dev/gemini-api/docs/openai#extra-body
extractCodeAndTruncateContent(Content.Builder, List) - Static method in class com.google.adk.codeexecutors.CodeExecutionUtils
  Extracts the first code block from the content and truncates everything after it.
extractEmbeddings(EmbeddingResponse) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Extract embedding vectors from an EmbeddingResponse.
extractFirstEmbedding(EmbeddingResponse) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Extract the first embedding vector from an EmbeddingResponse.

## F

FailStop() - Constructor for record class com.google.adk.planner.goap.ReplanPolicy.FailStop
  Creates an instance of a `FailStop` record class.
File() - Constructor for class com.google.adk.codeexecutors.CodeExecutionUtils.File
filenames() - Method in class com.google.adk.artifacts.ListArtifactsResponse
filenames(List) - Method in class com.google.adk.artifacts.ListArtifactsResponse.Builder
filter() - Method in class com.google.adk.tools.VertexAiSearchTool
filter(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
finalEvalStatus - Variable in class com.google.adk.web.dto.RunEvalResult
finalResponse() - Method in class com.google.adk.events.Event
  Returns true if this is a final response.
findAgent(String) - Method in class com.google.adk.agents.BaseAgent
  Finds an agent (this or descendant) by name.
findAgent(String) - Method in class com.google.adk.agents.PlanningContext
  Finds an available agent by name.
findMostSimilar(float[], List) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Find the most similar embedding from a list of candidates.
findResourcePath(String, String) - Method in class com.google.adk.skills.AbstractSkillSource
  Returns the path to the resource for the given skill.
findResourcePath(String, String) - Method in class com.google.adk.skills.LocalSkillSource
findSkillMdPath(String) - Method in class com.google.adk.skills.AbstractSkillSource
  Returns the path to the SKILL.md file for the given skill.
findSkillMdPath(String) - Method in class com.google.adk.skills.LocalSkillSource
findSubAgent(String) - Method in class com.google.adk.agents.BaseAgent
  Recursively search sub agent by name.
findUserFunctionCall(List) - Static method in class com.google.adk.a2a.converters.EventConverter
  Returns the last user function call event from the list of events.
finishReason() - Method in class com.google.adk.events.Event
finishReason() - Method in class com.google.adk.models.LlmResponse
  Error code if the response is an error.
finishReason(FinishReason) - Method in class com.google.adk.events.Event.Builder
finishReason(FinishReason) - Method in class com.google.adk.models.LlmResponse.Builder
FirestoreDatabaseRunner - Class in com.google.adk.runner
  FirestoreDatabaseRunner
FirestoreDatabaseRunner(BaseAgent, Firestore) - Constructor for class com.google.adk.runner.FirestoreDatabaseRunner
  Constructor for FirestoreDatabaseRunner
FirestoreDatabaseRunner(BaseAgent, String, Firestore) - Constructor for class com.google.adk.runner.FirestoreDatabaseRunner
  Constructor for FirestoreDatabaseRunner with appName
FirestoreDatabaseRunner(BaseAgent, String, List, Firestore) - Constructor for class com.google.adk.runner.FirestoreDatabaseRunner
  Constructor for FirestoreDatabaseRunner with parent runners
FirestoreMemoryService - Class in com.google.adk.memory
  FirestoreMemoryService is an implementation of BaseMemoryService that uses Firestore to store and retrieve session memory entries.
FirestoreMemoryService(Firestore) - Constructor for class com.google.adk.memory.FirestoreMemoryService
  Constructor for FirestoreMemoryService
FirestoreProperties - Class in com.google.adk.utils
  Placeholder class to test that the FirestoreProperties file is correctly included in the test resources.
FirestoreSessionService - Class in com.google.adk.sessions
  FirestoreSessionService implements session management using Google Firestore as the backend storage.
FirestoreSessionService(Firestore) - Constructor for class com.google.adk.sessions.FirestoreSessionService
  Constructor for FirestoreSessionService.
firstAction(PlanningContext) - Method in interface com.google.adk.agents.Planner
  Select the first action to execute.
firstAction(PlanningContext) - Method in class com.google.adk.planner.goap.GoalOrientedPlanner
firstAction(PlanningContext) - Method in class com.google.adk.planner.LoopPlanner
firstAction(PlanningContext) - Method in class com.google.adk.planner.p2p.P2PPlanner
firstAction(PlanningContext) - Method in class com.google.adk.planner.ParallelPlanner
firstAction(PlanningContext) - Method in class com.google.adk.planner.SequentialPlanner
firstAction(PlanningContext) - Method in class com.google.adk.planner.SupervisorPlanner
FIXED_DELAY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Retry with fixed delay
flush() - Method in class com.google.adk.web.service.ApiServerSpanExporter
frequencyPenalty - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20frequency_penalty%20%3E%20(schema)
fromConfig(BaseAgentConfig, String) - Static method in class com.google.adk.agents.BaseAgent
  Creates a new agent instance from a configuration object.
fromConfig(LlmAgentConfig, String) - Static method in class com.google.adk.agents.LlmAgent
  Creates an LlmAgent from configuration with full subagent support.
fromConfig(LoopAgentConfig, String) - Static method in class com.google.adk.agents.LoopAgent
  Creates a LoopAgent from configuration.
fromConfig(ParallelAgentConfig, String) - Static method in class com.google.adk.agents.ParallelAgent
  Creates a ParallelAgent from configuration.
fromConfig(SequentialAgentConfig, String) - Static method in class com.google.adk.agents.SequentialAgent
  Creates a SequentialAgent from configuration.
fromConfig(BaseTool.ToolArgsConfig) - Static method in class com.google.adk.tools.ExampleTool
  Overload to match resolver which passes only ToolArgsConfig.
fromConfig(BaseTool.ToolArgsConfig, String) - Static method in class com.google.adk.tools.AgentTool
fromConfig(BaseTool.ToolArgsConfig, String) - Static method in class com.google.adk.tools.ExampleTool
  Factory from YAML tool args.
fromConfig(BaseTool.ToolArgsConfig, String) - Static method in class com.google.adk.tools.LongRunningFunctionTool
fromConfig(BaseTool.ToolConfig, String) - Static method in class com.google.adk.tools.BaseTool
  Creates a tool instance from a config.
fromConfig(BaseTool.ToolConfig, String) - Static method in class com.google.adk.tools.mcp.McpToolset
  Creates a McpToolset instance from a config.
fromConfig(String) - Static method in class com.google.adk.agents.ConfigAgentUtils
  Load agent from a YAML config file path.
fromDockerPath(String) - Static method in class com.google.adk.codeexecutors.ContainerCodeExecutor
  Creates a ContainerCodeExecutor from a Dockerfile path.
fromDockerPath(String, String) - Static method in class com.google.adk.codeexecutors.ContainerCodeExecutor
  Creates a ContainerCodeExecutor from a Dockerfile path.
fromGenaiPart(Part, boolean) - Static method in class com.google.adk.a2a.converters.PartConverter
  Convert a GenAI part into the A2A JSON representation.
fromImage(String) - Static method in class com.google.adk.codeexecutors.ContainerCodeExecutor
  Creates a ContainerCodeExecutor from an image.
fromImage(String, String) - Static method in class com.google.adk.codeexecutors.ContainerCodeExecutor
  Creates a ContainerCodeExecutor from an image.
fromJson(String) - Static method in class com.google.adk.events.Event
  Parses an event from a JSON string.
fromJson(String) - Static method in class com.google.adk.sessions.Session
fromJson(String) - Static method in class com.google.adk.sessions.SessionKey
fromJsonNode(JsonNode, Class) - Static method in class com.google.adk.JsonBaseModel
  Deserializes a JsonNode to an object of the given type.
fromJsonString(String) - Static method in class com.google.adk.agents.LiveRequest
  Deserializes a Json string to a `LiveRequest` object.
fromJsonString(String, Class) - Static method in class com.google.adk.JsonBaseModel
  Deserializes a Json string to an object of the given type.
fromLlmRequest(LlmRequest, boolean) - Static method in class com.google.adk.models.chat.ChatCompletionsRequest
  Converts a standard `LlmRequest` into a `ChatCompletionsRequest` for /chat/completions compatible endpoints.
frontmatter(Frontmatter) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
Frontmatter - Class in com.google.adk.skills
  Frontmatter represents the YAML metadata at the top of a SKILL.md file.
Frontmatter() - Constructor for class com.google.adk.skills.Frontmatter
Frontmatter.Builder - Class in com.google.adk.skills
func() - Method in class com.google.adk.tools.FunctionTool
  Returns the underlying function `Method`.
FUNCTION_CALL - Enum constant in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
FUNCTION_RESPONSE - Enum constant in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
functionCallId() - Method in class com.google.adk.tools.ToolContext
functionCallId(String) - Method in class com.google.adk.tools.ToolContext.Builder
functionCallId(String) - Method in class com.google.adk.tools.ToolContext
FunctionCallingUtils - Class in com.google.adk.tools
  Utility class for function calling.
functionCalls() - Method in class com.google.adk.events.Event
  Returns all function calls from this event.
functionResponses() - Method in class com.google.adk.events.Event
  Returns all function responses from this event.
Functions - Class in com.google.adk.flows.llmflows
  Utility class for handling function calls.
FunctionTool - Class in com.google.adk.tools
  FunctionTool implements a customized function calling tool.
FunctionTool(Object, Method, boolean) - Constructor for class com.google.adk.tools.FunctionTool
FunctionTool(Object, Method, boolean, boolean) - Constructor for class com.google.adk.tools.FunctionTool
FunctionTool(Object, Method, boolean, boolean, ObjectMapper) - Constructor for class com.google.adk.tools.FunctionTool
FunctionTool(Object, Method, boolean, ObjectMapper) - Constructor for class com.google.adk.tools.FunctionTool

## G

GcsArtifactService - Class in com.google.adk.artifacts
  An artifact service implementation using Google Cloud Storage (GCS).
GcsArtifactService(String, Storage) - Constructor for class com.google.adk.artifacts.GcsArtifactService
  Initializes the GcsArtifactService.
gcsBucketName() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
gcsBucketName(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
Gemini - Class in com.google.adk.models
  Represents the Gemini Generative AI model.
Gemini(String, VertexCredentials) - Constructor for class com.google.adk.models.Gemini
  Constructs a new Gemini instance with a Google Gemini API key.
Gemini(String, Client) - Constructor for class com.google.adk.models.Gemini
  Constructs a new Gemini instance.
Gemini(String, String) - Constructor for class com.google.adk.models.Gemini
  Constructs a new Gemini instance with a Google Gemini API key.
Gemini.Builder - Class in com.google.adk.models
  Builder for `Gemini`.
GeminiLlmConnection - Class in com.google.adk.models
  Manages a persistent, bidirectional connection to the Gemini model via WebSockets for real-time interaction.
GeminiUtil - Class in com.google.adk.models
  Request / Response utilities for `Gemini`.
GenAiFieldMissingException - Exception Class in com.google.adk.a2a.common
  Exception thrown when the the genai class has an empty field.
GenAiFieldMissingException(String) - Constructor for exception class com.google.adk.a2a.common.GenAiFieldMissingException
GenAiFieldMissingException(String, Throwable) - Constructor for exception class com.google.adk.a2a.common.GenAiFieldMissingException
generateClientFunctionCallId() - Static method in class com.google.adk.flows.llmflows.Functions
  Generates a unique ID for a function call.
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.ApigeeLlm
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.BaseLlm
  Generates one content from the given LLM request and tools.
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.Claude
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.Gemini
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.langchain4j.LangChain4j
generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.springai.SpringAI
generateContentConfig() - Method in class com.google.adk.agents.LlmAgent
generateContentConfig() - Method in class com.google.adk.agents.LlmAgentConfig
generateContentConfig(GenerateContentConfig) - Method in class com.google.adk.agents.LlmAgent.Builder
generateEventId() - Static method in class com.google.adk.events.Event
generateRequestConfirmationEvent(InvocationContext, Event, Event) - Static method in class com.google.adk.flows.llmflows.Functions
  Generates a request confirmation event from a function response event.
get() - Method in class com.google.adk.agents.LiveRequestQueue
get(Object) - Method in class com.google.adk.sessions.State
get(String) - Method in class com.google.adk.utils.ComponentRegistry
  Retrieves an object by name without type checking.
get(String, Class) - Method in class com.google.adk.utils.ComponentRegistry
  Retrieves an object by name and attempts to cast it to the specified type.
getAccumulatedTextLength() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
  Returns the current accumulated text length.
getActionOperation(String, String, String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
getActionSchema(String) - Method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  Retrieves the input and output JSON schema for a given action.
getAdditionalProperties() - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
getAfterAgentCallbacks(List) - Static method in class com.google.adk.agents.CallbackUtil
  Normalizes after-agent callbacks.
getAgent() - Method in class com.google.adk.tools.AgentTool
getAgentClasses() - Method in interface com.google.adk.utils.AdkComponentProvider
  Returns a list of agent classes to register.
getAgentClasses() - Method in class com.google.adk.utils.CoreAdkComponentProvider
  Returns agent classes for `LlmAgent`, `LoopAgent`, `ParallelAgent` and `SequentialAgent`.
getAgentGraphDotSource(BaseAgent, List) - Static method in class com.google.adk.web.AgentGraphGenerator
  Generates the DOT source string for the agent graph.
getAllExportedSpans() - Method in class com.google.adk.web.service.ApiServerSpanExporter
getAppName() - Method in class com.google.adk.web.dto.AgentRunRequest
getArrowSchema() - Static method in class com.google.adk.plugins.agentanalytics.BigQuerySchema
  Returns the Arrow schema for the events table.
getAskUserConfirmationFunctionCalls(Event) - Static method in class com.google.adk.flows.llmflows.Functions
  Gets the ask user confirmation function calls from the event.
getBeforeAgentCallbacks(List) - Static method in class com.google.adk.agents.CallbackUtil
  Normalizes before-agent callbacks.
getBuildOutputDirs() - Method in class com.google.adk.web.config.AgentLoadingProperties
getCategory() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
getConnectionDetails() - Method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  Retrieves service details for a given connection.
getConnectorBaseSpec() - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
getCurrentSpanAndParent() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getCurrentSpanId() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getCurrentTime(String) - Static method in class com.google.adk.tutorials.CityTimeWeather
getDeclaration() - Method in class com.google.adk.models.springai.ToolConverter.ToolMetadata
getDefaultClusteringFields() - Static method in class com.google.adk.plugins.agentanalytics.BigQuerySchema
  Returns names of fields to cluster by default.
getDependencies(String) - Method in class com.google.adk.planner.goap.GoalOrientedSearchGraph
  Returns the input keys (dependencies) needed to produce the given output key.
getDescription() - Method in class com.google.adk.models.springai.ToolConverter.ToolMetadata
getDotSrc() - Method in class com.google.adk.web.dto.GraphResponse
getEmbeddingModel() - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Get the underlying Spring AI embedding model.
getEntitySchemaAndOperations(String) - Method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  Retrieves the JSON schema and available operations for a given entity.
getErrorCount(String) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Gets the error count from the session state.
getEvalId() - Method in class com.google.adk.web.dto.AddSessionToEvalSetRequest
getEvalIds() - Method in class com.google.adk.web.dto.RunEvalRequest
getEvalMetrics() - Method in class com.google.adk.web.dto.RunEvalRequest
getEvalResult(String, String) - Method in class com.google.adk.web.controller.EvaluationController
  Gets a specific evaluation result.
getEventGraph(String, String, String, String) - Method in class com.google.adk.web.controller.GraphController
  Endpoint to get a graph representation of an event (currently returns a placeholder).
getEventsSchema() - Static method in class com.google.adk.plugins.agentanalytics.BigQuerySchema
  Returns the BigQuery schema for the events table.
getEventsTableSchema() - Static method in class com.google.adk.plugins.agentanalytics.BigQuerySchema
  Returns the BigQuery TableSchema for the events table (Storage Write API).
getEventTraceAttributes(String) - Method in class com.google.adk.web.service.ApiServerSpanExporter
getExamples(String) - Method in interface com.google.adk.examples.BaseExampleProvider
getExecutionId() - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Gets the session ID for the code executor.
getFinalResponse() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
  Returns the final aggregated response and resets the aggregator.
getFirebaseRootCollectionName() - Method in class com.google.adk.utils.FirestoreProperties
  Get the root collection name from the properties file, or return the default value if not found.
getFirstSystemInstruction() - Method in class com.google.adk.models.LlmRequest
  returns the first system instruction text from the request if present.
getFirstTokenTime(String) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getGcsAdkBucketName() - Method in class com.google.adk.utils.FirestoreProperties
  Get the GCS ADK bucket name from the properties file.
getGoogleCredentials(String) - Method in interface com.google.adk.tools.applicationintegrationtoolset.CredentialsHelper
  Converts a service account JSON string to a Google Credentials object.
getGoogleCredentials(String) - Method in class com.google.adk.tools.applicationintegrationtoolset.GoogleCredentialsHelper
getInputFiles() - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Gets the code executor input file names from the session state.
getInstance() - Static method in class com.google.adk.utils.ComponentRegistry
  Returns the global singleton instance of ComponentRegistry.
getInstance() - Static method in class com.google.adk.utils.FirestoreProperties
  Returns a singleton instance of FirestoreProperties.
getInstruction() - Method in record class com.google.adk.agents.Instruction.Provider
  Returns the value of the `getInstruction` record component.
getLastUpdateTimeAsDouble() - Method in class com.google.adk.sessions.Session
getLlm(String) - Static method in class com.google.adk.models.LlmRegistry
  Returns an LLM instance for the given model name, using a cached or new factory-created instance.
getLongRunningFunctionCalls(List, Map) - Static method in class com.google.adk.flows.llmflows.Functions
getMapper() - Static method in class com.google.adk.JsonBaseModel
  Returns the mutable ObjectMapper instance used by ADK.
getMaxTokens() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getMcpSession() - Method in class com.google.adk.tools.mcp.AbstractMcpTool
getMeterRegistry() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Gets the Micrometer MeterRegistry for direct access to metrics.
getModel() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getModelName() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
getName() - Method in class com.google.adk.models.springai.ToolConverter.ToolMetadata
getName() - Method in class com.google.adk.plugins.BasePlugin
getName() - Method in interface com.google.adk.plugins.Plugin
getNewMessage() - Method in class com.google.adk.web.dto.AgentRunRequest
getNormalizedMessage() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
getObservability() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getOperation(String, String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
getOperationRequest() - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
getOrDefault(String, T) - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
getOrEmpty(String, TypeReference) - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
getPart0FromLlmResponse(LlmResponse) - Static method in class com.google.adk.models.GeminiUtil
  Extracts the first part of an LlmResponse, if available.
getPlugin(String) - Method in class com.google.adk.plugins.PluginManager
  Retrieves a registered plugin by its name.
getPlugins() - Method in class com.google.adk.plugins.PluginManager
  Returns the list of registered plugins.
getProcessedFileNames() - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Gets the processed file names from the session state.
getProducerAgent(String) - Method in class com.google.adk.planner.goap.GoalOrientedSearchGraph
  Returns the agent name that produces the given output key.
getProperty(String) - Method in class com.google.adk.utils.FirestoreProperties
  Functionality to read a property from the loaded properties file.
getRequestType() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
getResponseBody() - Method in class com.google.adk.sessions.ApiResponse
  Gets the HttpEntity.
getResponseBody() - Method in class com.google.adk.sessions.HttpApiResponse
  Returns the HttpEntity from the response.
getRetryDelay(int) - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
getRetryDelay(SpringAIErrorMapper.RetryStrategy, int) - Static method in class com.google.adk.models.springai.error.SpringAIErrorMapper
  Gets the recommended delay before retrying based on the retry strategy.
getRetryStrategy() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
getRootAgentName() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getRunner(String) - Method in class com.google.adk.web.service.RunnerService
  Gets the Runner instance for a given application name.
getSerializedArrowSchema() - Static method in class com.google.adk.plugins.agentanalytics.BigQuerySchema
  Returns the serialized Arrow schema for the events table.
getSession(SessionKey, GetSessionConfig) - Method in interface com.google.adk.sessions.BaseSessionService
  Retrieves a specific session, optionally filtering the events included.
getSession(String, String, String) - Method in class com.google.adk.web.controller.SessionController
  Retrieves a specific session by its ID.
getSession(String, String, String, Optional) - Method in interface com.google.adk.sessions.BaseSessionService
  Retrieves a specific session, optionally filtering the events included.
getSession(String, String, String, Optional) - Method in class com.google.adk.sessions.FirestoreSessionService
  Retrieves a session by appName, userId, and sessionId from Firestore.
getSession(String, String, String, Optional) - Method in class com.google.adk.sessions.InMemorySessionService
getSession(String, String, String, Optional) - Method in class com.google.adk.sessions.VertexAiSessionService
GetSessionConfig - Class in com.google.adk.sessions
  Configuration for getting a session.
GetSessionConfig() - Constructor for class com.google.adk.sessions.GetSessionConfig
GetSessionConfig.Builder - Class in com.google.adk.sessions
  Builder for `GetSessionConfig`.
getSessionId() - Method in class com.google.adk.web.dto.AddSessionToEvalSetRequest
getSessionId() - Method in class com.google.adk.web.dto.AgentRunRequest
getSessionToTraceIdsMap() - Method in class com.google.adk.web.service.ApiServerSpanExporter
getSessionTrace(String) - Method in class com.google.adk.web.controller.DebugController
  Retrieves trace spans for a given session ID.
getSourceDir() - Method in class com.google.adk.web.config.AgentLoadingProperties
getStartTime() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
getStartTime(String) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getState() - Method in class com.google.adk.web.dto.SessionRequest
getStateDelta() - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Gets the state delta to update in the persistent session state.
getStateDelta() - Method in class com.google.adk.web.dto.AgentRunRequest
getStopWords() - Method in class com.google.adk.utils.FirestoreProperties
  Get the stop words for keyword extraction from the properties file, or return the default set if not found.
getStreaming() - Method in class com.google.adk.web.dto.AgentRunRequest
getStructuredModelResponse(Event) - Static method in class com.google.adk.flows.llmflows.OutputSchema
  Check if function response contains set_model_response and extract JSON.
getSystemInstructions() - Method in class com.google.adk.models.LlmRequest
  Returns all system instruction texts from the request as an immutable list.
getTemperature() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getTextFromLlmResponse(LlmResponse) - Static method in class com.google.adk.models.GeminiUtil
  Extracts text content from the first part of an LlmResponse, if available.
getTimerSample() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
getToolClasses() - Method in interface com.google.adk.utils.AdkComponentProvider
  Returns a list of tool classes to register.
getToolClasses() - Method in class com.google.adk.utils.CoreAdkComponentProvider
  Returns tool classes for `AgentTool`, `LongRunningFunctionTool` and `ExampleTool`.
getToolInstances() - Method in class com.google.adk.utils.AdditionalAdkComponentProvider
  Returns tool instances for `GoogleSearchTool` and `GoogleMapsTool`.
getToolInstances() - Method in interface com.google.adk.utils.AdkComponentProvider
  Returns a map of tool instances to register, with tool name as key.
getToolInstances() - Method in class com.google.adk.utils.CoreAdkComponentProvider
  Returns tool instances for `LoadArtifactsTool`, `ExitLoopTool` and `UrlContextTool`.
getToolNamesWithPrefix(String) - Method in class com.google.adk.utils.ComponentRegistry
getToolRegistry(LlmRequest) - Method in class com.google.adk.models.springai.MessageConverter
  Gets tool registry from ADK tools for internal tracking.
getTools(ReadonlyContext) - Method in class com.google.adk.tools.applicationintegrationtoolset.ApplicationIntegrationToolset
getTools(ReadonlyContext) - Method in interface com.google.adk.tools.BaseToolset
  Return all tools in the toolset based on the provided context.
getTools(ReadonlyContext) - Method in class com.google.adk.tools.computeruse.ComputerUseToolset
getTools(ReadonlyContext) - Method in class com.google.adk.tools.mcp.McpAsyncToolset
getTools(ReadonlyContext) - Method in class com.google.adk.tools.mcp.McpToolset
getToolsetClasses() - Method in class com.google.adk.utils.AdditionalAdkComponentProvider
  Returns toolset classes for `McpToolset`.
getToolsetClasses() - Method in interface com.google.adk.utils.AdkComponentProvider
  Returns a list of toolset classes to register.
getTopK() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getTopP() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getTraceDict(String) - Method in class com.google.adk.web.controller.DebugController
  Endpoint for retrieving trace information stored by the ApiServerSpanExporter, based on event ID.
getTraceId(InvocationContext) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
getTracer() - Static method in class com.google.adk.telemetry.Tracing
  Gets the tracer.
getTtlString() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns TTL as string format for cache creation.
getType() - Method in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
getType() - Method in enum class com.google.adk.a2a.converters.A2AMetadataKey
getType() - Method in enum class com.google.adk.a2a.converters.AdkMetadataKey
getUserId() - Method in class com.google.adk.web.dto.AddSessionToEvalSetRequest
getUserId() - Method in class com.google.adk.web.dto.AgentRunRequest
getValidation() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
getValue() - Method in enum class com.google.adk.a2a.common.A2AMetadata.Key
getWeather(String) - Static method in class com.google.adk.tutorials.CityTimeWeather
getWeather(String) - Static method in class com.google.adk.tutorials.LiveAudioSingleAgent
globalInstruction() - Method in class com.google.adk.agents.LlmAgent
globalInstruction(Instruction) - Method in class com.google.adk.agents.LlmAgent.Builder
globalInstruction(String) - Method in class com.google.adk.agents.LlmAgent.Builder
GlobalInstructionPlugin - Class in com.google.adk.plugins
  Plugin that provides global instructions functionality at the App level.
GlobalInstructionPlugin(String) - Constructor for class com.google.adk.plugins.GlobalInstructionPlugin
GlobalInstructionPlugin(String, String) - Constructor for class com.google.adk.plugins.GlobalInstructionPlugin
GlobalInstructionPlugin(Function) - Constructor for class com.google.adk.plugins.GlobalInstructionPlugin
GlobalInstructionPlugin(Function, String) - Constructor for class com.google.adk.plugins.GlobalInstructionPlugin
GoalOrientedPlanner - Class in com.google.adk.planner.goap
  A planner that resolves agent execution order based on input/output dependencies and a target goal (output key).
GoalOrientedPlanner(String, List) - Constructor for class com.google.adk.planner.goap.GoalOrientedPlanner
GoalOrientedPlanner(String, List, boolean) - Constructor for class com.google.adk.planner.goap.GoalOrientedPlanner
GoalOrientedPlanner(String, List, SearchStrategy, ReplanPolicy) - Constructor for class com.google.adk.planner.goap.GoalOrientedPlanner
GoalOrientedSearchGraph - Class in com.google.adk.planner.goap
  Transforms `AgentMetadata` into a dependency graph where: Each output key maps to the agent that produces it Each output key maps to the input keys (dependencies) required to produce it
GoalOrientedSearchGraph(List) - Constructor for class com.google.adk.planner.goap.GoalOrientedSearchGraph
goBack() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Navigates back.
goForward() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Navigates forward.
GoogleCredentialsHelper - Class in com.google.adk.tools.applicationintegrationtoolset
GoogleCredentialsHelper() - Constructor for class com.google.adk.tools.applicationintegrationtoolset.GoogleCredentialsHelper
GoogleMapsTool - Class in com.google.adk.tools
  A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Maps.
GoogleMapsTool() - Constructor for class com.google.adk.tools.GoogleMapsTool
GoogleSearchAgentTool - Class in com.google.adk.tools
  A tool that wraps a sub-agent that only uses google_search tool.
GoogleSearchAgentTool(LlmAgent) - Constructor for class com.google.adk.tools.GoogleSearchAgentTool
GoogleSearchTool - Class in com.google.adk.tools
  A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results from Google Search.
GoogleSearchTool() - Constructor for class com.google.adk.tools.GoogleSearchTool
GraphController - Class in com.google.adk.web.controller
  Controller handling graph generation endpoints.
GraphController(BaseSessionService, AgentLoader) - Constructor for class com.google.adk.web.controller.GraphController
GraphResponse - Class in com.google.adk.web.dto
  DTO for the response of GET /apps/{appName}/users/{userId}/sessions/{sessionId}/events/{eventId}/graph.
GraphResponse() - Constructor for class com.google.adk.web.dto.GraphResponse
GraphResponse(String) - Constructor for class com.google.adk.web.dto.GraphResponse
  Constructs a GraphResponse.
GROUNDING_METADATA - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
groundingMetadata() - Method in class com.google.adk.events.Event
  The grounding metadata of the event.
groundingMetadata() - Method in class com.google.adk.models.LlmResponse
  Returns the grounding metadata of the first candidate in the response, if available.
groundingMetadata(GroundingMetadata) - Method in class com.google.adk.events.Event.Builder
groundingMetadata(GroundingMetadata) - Method in class com.google.adk.models.LlmResponse.Builder

## H

handleFunctionCalls(InvocationContext, Event, Map) - Static method in class com.google.adk.flows.llmflows.Functions
  Handles standard, non-streaming function calls.
handleFunctionCalls(InvocationContext, Event, Map, Map) - Static method in class com.google.adk.flows.llmflows.Functions
  Handles standard, non-streaming function calls with tool confirmations.
handleFunctionCallsLive(InvocationContext, Event, Map) - Static method in class com.google.adk.flows.llmflows.Functions
  Handles function calls in a live/streaming context, supporting background execution and stream termination.
handleFunctionCallsLive(InvocationContext, Event, Map, Map) - Static method in class com.google.adk.flows.llmflows.Functions
  Handles function calls in a live/streaming context with tool confirmations, supporting background execution and stream termination.
handleTextMessage(WebSocketSession, TextMessage) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
handleTransportError(WebSocketSession, Throwable) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
hasAmbientSpan() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
hasDelta() - Method in class com.google.adk.sessions.State
hashCode() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.agents.Instruction.Provider
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.agents.Instruction.Static
  Returns a hash code value for this object.
hashCode() - Method in class com.google.adk.agents.InvocationContext
hashCode() - Method in record class com.google.adk.agents.PlannerAction.Done
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.agents.PlannerAction.DoneWithResult
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.agents.PlannerAction.NoOp
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.agents.PlannerAction.RunAgents
  Returns a hash code value for this object.
hashCode() - Method in class com.google.adk.events.Event
hashCode() - Method in class com.google.adk.events.EventActions
hashCode() - Method in record class com.google.adk.planner.goap.AgentMetadata
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.planner.goap.ReplanPolicy.FailStop
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.planner.goap.ReplanPolicy.Ignore
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.planner.goap.ReplanPolicy.Replan
  Returns a hash code value for this object.
hashCode() - Method in class com.google.adk.sessions.SessionKey
hashCode() - Method in class com.google.adk.sessions.State
hashCode() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns a hash code value for this object.
hashCode() - Method in class com.google.adk.tools.computeruse.ComputerState
hashCode() - Method in record class com.google.adk.tools.LoadMemoryResponse
  Returns a hash code value for this object.
hashCode() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns a hash code value for this object.
hasSlidingWindowCompactionConfig() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
hasTrailingCodeExecutionResult() - Method in class com.google.adk.events.Event
  Returns whether the event has a trailing code execution result.
headers() - Method in class com.google.adk.tools.mcp.SseServerParameters
  Optional headers to include in the SSE connection request.
headers() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
headers() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `headers` record component.
headers(Map) - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Sets the headers for the SSE connection request.
headers(Map) - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
HelloWorldAgent - Class in com.example.helloworld
  Implements a simple agent that can roll a die and check prime numbers.
HelloWorldRun - Class in com.example.helloworld
HelpMojo - Class in com.google.adk.google_adk_maven_plugin
  Display help information on google-adk-maven-plugin.
  Call `mvn google-adk:help -Ddetail=true -Dgoal=<goal-name>` to display parameter details.
HelpMojo() - Constructor for class com.google.adk.google_adk_maven_plugin.HelpMojo
hint() - Method in class com.google.adk.events.ToolConfirmation
hint(String) - Method in class com.google.adk.events.ToolConfirmation.Builder
host - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ConnectionDetails
hoverAt(int, int) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Hovers at a specific x, y coordinate on the webpage.
HttpApiClient - Class in com.google.adk.sessions
  Base client for the HTTP APIs.
HttpApiResponse - Class in com.google.adk.sessions
  Wraps a real HTTP response to expose the methods needed by the GenAI SDK.
HttpApiResponse(Response) - Constructor for class com.google.adk.sessions.HttpApiResponse
  Constructs a HttpApiResponse instance with the response.

## I

id() - Method in class com.google.adk.events.Event
  The event id.
id() - Method in class com.google.adk.sessions.Session
id() - Method in class com.google.adk.sessions.SessionKey
id(String) - Method in class com.google.adk.events.Event.Builder
id(String) - Method in class com.google.adk.sessions.Session.Builder
ID_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
Identity - Class in com.google.adk.flows.llmflows
  `RequestProcessor` that gives the agent identity from the framework
Identity() - Constructor for class com.google.adk.flows.llmflows.Identity
Ignore() - Constructor for record class com.google.adk.planner.goap.ReplanPolicy.Ignore
  Creates an instance of a `Ignore` record class.
IMMEDIATE_RETRY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Retry immediately (for transient network issues)
includeContents() - Method in class com.google.adk.agents.LlmAgent
includeContents() - Method in class com.google.adk.agents.LlmAgentConfig
includeContents(LlmAgent.IncludeContents) - Method in class com.google.adk.agents.LlmAgent.Builder
incrementErrorCount(String) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Increments the error count from the session state.
incrementLlmCallsCount() - Method in class com.google.adk.agents.InvocationContext
  Increments the count of LLM calls made during this invocation and throws an exception if the limit defined in `RunConfig` is exceeded.
init(PlanningContext) - Method in interface com.google.adk.agents.Planner
  Initialize the planner with context and available agents.
init(PlanningContext) - Method in class com.google.adk.planner.goap.GoalOrientedPlanner
init(PlanningContext) - Method in class com.google.adk.planner.LoopPlanner
init(PlanningContext) - Method in class com.google.adk.planner.p2p.P2PPlanner
init(PlanningContext) - Method in class com.google.adk.planner.SequentialPlanner
initialDelay() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
initialDelay(Duration) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
initialize() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Initialize the computer.
initializeAsyncSession(Object) - Static method in class com.google.adk.tools.mcp.McpSessionManager
initializeAsyncSession(Object, McpTransportBuilder) - Static method in class com.google.adk.tools.mcp.McpSessionManager
initializeSession(Object) - Static method in class com.google.adk.tools.mcp.McpSessionManager
initializeSession(Object, McpTransportBuilder) - Static method in class com.google.adk.tools.mcp.McpSessionManager
initTrace(InvocationContext) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
injectSessionState(InvocationContext, String) - Static method in class com.google.adk.utils.InstructionUtils
  Populates placeholders in an instruction template string with values from the session state or loaded artifacts.
InMemoryArtifactService - Class in com.google.adk.artifacts
  An in-memory implementation of the `BaseArtifactService`.
InMemoryArtifactService() - Constructor for class com.google.adk.artifacts.InMemoryArtifactService
InMemoryMemoryService - Class in com.google.adk.memory
  An in-memory memory service for prototyping purposes only.
InMemoryMemoryService() - Constructor for class com.google.adk.memory.InMemoryMemoryService
InMemoryRunner - Class in com.google.adk.runner
  The class for the in-memory GenAi runner, using in-memory artifact and session services.
InMemoryRunner(BaseAgent) - Constructor for class com.google.adk.runner.InMemoryRunner
InMemoryRunner(BaseAgent, String) - Constructor for class com.google.adk.runner.InMemoryRunner
InMemoryRunner(BaseAgent, String, List) - Constructor for class com.google.adk.runner.InMemoryRunner
InMemorySessionService - Class in com.google.adk.sessions
  An in-memory implementation of `BaseSessionService` assuming `Session` objects are mutable regarding their state map, events list, and last update time.
InMemorySessionService() - Constructor for class com.google.adk.sessions.InMemorySessionService
  Creates a new instance of the in-memory session service with empty storage.
InMemorySkillSource - Class in com.google.adk.skills
  An in-memory implementation of `SkillSource`.
InMemorySkillSource.Builder - Class in com.google.adk.skills
  Builder for `InMemorySkillSource`.
InMemorySkillSource.Builder.SkillBuilder - Class in com.google.adk.skills
  Builder for a specific skill.
input() - Method in class com.google.adk.examples.Example
input(Content) - Method in class com.google.adk.examples.Example.Builder
inputAudioTranscription() - Method in class com.google.adk.agents.RunConfig
inputAudioTranscription(AudioTranscriptionConfig) - Method in class com.google.adk.agents.RunConfig.Builder
inputFiles() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
  The input files available to the code.
inputFiles(List) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
inputKeys() - Method in record class com.google.adk.planner.goap.AgentMetadata
  Returns the value of the `inputKeys` record component.
inputSchema - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
inputSchema() - Method in class com.google.adk.agents.LlmAgent
inputSchema(Schema) - Method in class com.google.adk.agents.LlmAgent.Builder
inputTranscription() - Method in class com.google.adk.events.Event
  Input transcription.
inputTranscription() - Method in class com.google.adk.models.LlmResponse
  Input transcription.
inputTranscription(Transcription) - Method in class com.google.adk.events.Event.Builder
inputTranscription(Transcription) - Method in class com.google.adk.models.LlmResponse.Builder
INSTANCE - Static variable in class com.example.CustomDemoRegistry
  Singleton instance for easy access
INSTANCE - Static variable in class com.example.LifeAgent
INSTANCE - Static variable in class com.google.adk.tools.BuiltInCodeExecutionTool
INSTANCE - Static variable in class com.google.adk.tools.ExitLoopTool
INSTANCE - Static variable in class com.google.adk.tools.GoogleMapsTool
INSTANCE - Static variable in class com.google.adk.tools.GoogleSearchTool
INSTANCE - Static variable in class com.google.adk.tools.LoadArtifactsTool
INSTANCE - Static variable in class com.google.adk.tools.UrlContextTool
instruction() - Method in record class com.google.adk.agents.Instruction.Static
  Returns the value of the `instruction` record component.
instruction() - Method in class com.google.adk.agents.LlmAgent
instruction() - Method in class com.google.adk.agents.LlmAgentConfig
instruction(Instruction) - Method in class com.google.adk.agents.LlmAgent.Builder
instruction(String) - Method in class com.google.adk.agents.LlmAgent.Builder
Instruction - Interface in com.google.adk.agents
  Represents an instruction that can be provided to an agent to guide its behavior.
Instruction.Provider - Record Class in com.google.adk.agents
  Returns an instruction dynamically constructed from the given context.
Instruction.Static - Record Class in com.google.adk.agents
  Plain instruction directly provided to the agent.
instructions(String) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
Instructions - Class in com.google.adk.flows.llmflows
  `RequestProcessor` that handles instructions and global instructions for LLM flows.
Instructions() - Constructor for class com.google.adk.flows.llmflows.Instructions
InstructionUtils - Class in com.google.adk.utils
  Utility methods for handling instruction templates.
IntegrationClient - Class in com.google.adk.tools.applicationintegrationtoolset
  Utility class for interacting with Google Cloud Application Integration.
IntegrationConnectorTool - Class in com.google.adk.tools.applicationintegrationtoolset
  Application Integration Tool
interrupted() - Method in class com.google.adk.events.Event
interrupted() - Method in class com.google.adk.models.LlmResponse
  Indicates that LLM was interrupted when generating the content.
interrupted(Boolean) - Method in class com.google.adk.events.Event.Builder
interrupted(Boolean) - Method in class com.google.adk.models.LlmResponse.Builder
invalidMessageStructure(String) - Static method in exception class com.google.adk.models.springai.MessageConversionException
  Creates a MessageConversionException for invalid message structure.
invocationContext - Variable in class com.google.adk.agents.ReadonlyContext
invocationContext() - Method in class com.google.adk.agents.PlanningContext
  Returns the full `InvocationContext` for advanced use cases.
invocationContext() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the invocation context.
InvocationContext - Class in com.google.adk.agents
  The context for an agent invocation.
InvocationContext(InvocationContext.Builder) - Constructor for class com.google.adk.agents.InvocationContext
InvocationContext.Builder - Class in com.google.adk.agents
  Builder for `InvocationContext`.
invocationId() - Method in class com.google.adk.agents.InvocationContext
  Returns the unique ID for this invocation.
invocationId() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the ID of the current invocation.
invocationId() - Method in class com.google.adk.events.Event
  Id of the invocation that this event belongs to.
invocationId(String) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the unique ID for the invocation.
invocationId(String) - Method in class com.google.adk.events.Event.Builder
IS_LONG_RUNNING - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
isConfigurationValid(Optional) - Method in class com.google.adk.models.springai.ConfigMapper
  Validates that the configuration is compatible with Spring AI.
isEmpty() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
  Returns true if no content has been processed yet.
isEmpty() - Method in class com.google.adk.sessions.State
isEmpty() - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
isEnabled() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
isEnabled() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Validation
isFailFast() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Validation
isGemini2Model(String) - Static method in class com.google.adk.utils.ModelNameUtils
isGemini2OrAbove(String) - Static method in class com.google.adk.utils.ModelNameUtils
isGeminiModel(String) - Static method in class com.google.adk.utils.ModelNameUtils
isIncludeContent() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
isInstanceOfGemini(Object) - Static method in class com.google.adk.utils.ModelNameUtils
  Checks whether an object is an instance of `Gemini`, by searching through its class hierarchy for a class whose name equals the hardcoded String name of Gemini class.
isMetricsEnabled() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
isNullOrEmpty(Iterable) - Static method in class com.google.adk.utils.CollectionUtils
  Checks if the given iterable is null or empty.
isObservable() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
isRetryable() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
isRetryable(SpringAIErrorMapper.ErrorCategory) - Static method in class com.google.adk.models.springai.error.SpringAIErrorMapper
  Determines if an error is retryable based on its category.
isStreaming() - Method in class com.google.adk.a2a.agent.RemoteA2AAgent
isStreaming() - Method in class com.google.adk.tools.FunctionTool
  Returns true if the wrapped function returns a Flowable and can be used for streaming.
isToolSelected(BaseTool, Object, ReadonlyContext) - Method in interface com.google.adk.tools.BaseToolset
  Checks if a tool should be selected based on a filter.
iterator() - Method in class com.google.adk.events.EventStream
  Returns an iterator that fetches events lazily.

## J

jacksonBuilder() - Static method in class com.google.adk.tools.mcp.StdioConnectionParameters.Builder
JAVA_ADK_VERSION - Static variable in class com.google.adk.Version
JsonBaseModel - Class in com.google.adk
  The base class for the types that needs JSON serialization/deserialization capability.
JsonBaseModel() - Constructor for class com.google.adk.JsonBaseModel
jsonParsingFailed(String, Throwable) - Static method in exception class com.google.adk.models.springai.MessageConversionException
  Creates a MessageConversionException for JSON parsing failures.

## K

KEY_APP_NAME - Static variable in class com.google.adk.utils.Constants
  appName
KEY_AUTHOR - Static variable in class com.google.adk.utils.Constants
  author
KEY_ID - Static variable in class com.google.adk.utils.Constants
  id
KEY_MODEL - Static variable in class com.google.adk.utils.Constants
  model
KEY_STATE - Static variable in class com.google.adk.utils.Constants
  state
KEY_TIMESTAMP - Static variable in class com.google.adk.utils.Constants
  timestamp
KEY_UPDATE_TIME - Static variable in class com.google.adk.utils.Constants
  updateTime
KEY_USER - Static variable in class com.google.adk.utils.Constants
  user
KEY_USER_ID - Static variable in class com.google.adk.utils.Constants
  userId
keyCombination(List) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Presses key combination.
keySet() - Method in class com.google.adk.sessions.State

## L

LangChain4j - Class in com.google.adk.models.langchain4j
LangChain4j(ChatModel) - Constructor for class com.google.adk.models.langchain4j.LangChain4j
LangChain4j(ChatModel, StreamingChatModel, String) - Constructor for class com.google.adk.models.langchain4j.LangChain4j
LangChain4j(ChatModel, String) - Constructor for class com.google.adk.models.langchain4j.LangChain4j
LangChain4j(StreamingChatModel) - Constructor for class com.google.adk.models.langchain4j.LangChain4j
LangChain4j(StreamingChatModel, String) - Constructor for class com.google.adk.models.langchain4j.LangChain4j
LangChain4j.Builder - Class in com.google.adk.models.langchain4j
LANGUAGE_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
lastUpdateTime() - Method in class com.google.adk.sessions.Session
lastUpdateTime(Instant) - Method in class com.google.adk.sessions.Session.Builder
lastUpdateTime(Instant) - Method in class com.google.adk.sessions.Session
lastUpdateTimeSeconds(double) - Method in class com.google.adk.sessions.Session.Builder
license() - Method in class com.google.adk.skills.Frontmatter
  License for the skill.
license(String) - Method in class com.google.adk.skills.Frontmatter.Builder
LifeAgent - Class in com.example
  Life agent for answering questions about life.
listAgents() - Method in interface com.google.adk.maven.AgentLoader
  Returns a list of available agent names.
listAgents() - Method in class com.google.adk.maven.ConfigAgentLoader
listAgents() - Method in interface com.google.adk.web.AgentLoader
  Returns a list of available agent names.
listAgents() - Method in class com.google.adk.web.AgentStaticLoader
listAgents() - Method in class com.google.adk.web.CompiledAgentLoader
listApps() - Method in class com.google.adk.web.controller.AgentController
  Lists available applications.
listArtifactKeys(SessionKey) - Method in interface com.google.adk.artifacts.BaseArtifactService
listArtifactKeys(String, String, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Lists all the artifact filenames within a session.
listArtifactKeys(String, String, String) - Method in class com.google.adk.artifacts.GcsArtifactService
  Lists artifact filenames for a user and session.
listArtifactKeys(String, String, String) - Method in class com.google.adk.artifacts.InMemoryArtifactService
  Lists filenames of stored artifacts for the session.
listArtifactNames(String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
  Lists the names of all artifacts associated with a session.
listArtifacts() - Method in class com.google.adk.agents.CallbackContext
  Lists the filenames of the artifacts attached to the current session.
ListArtifactsResponse - Class in com.google.adk.artifacts
  Response for listing artifacts.
ListArtifactsResponse() - Constructor for class com.google.adk.artifacts.ListArtifactsResponse
ListArtifactsResponse.Builder - Class in com.google.adk.artifacts
  Builder for `ListArtifactsResponse`.
listArtifactVersions(String, String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
  Lists the available versions for a specific artifact.
ListArtifactVersionsResponse - Class in com.google.adk.artifacts
  Response for listing artifact versions.
ListArtifactVersionsResponse() - Constructor for class com.google.adk.artifacts.ListArtifactVersionsResponse
ListArtifactVersionsResponse.Builder - Class in com.google.adk.artifacts
  Builder for `ListArtifactVersionsResponse`.
listEvalResults(String) - Method in class com.google.adk.web.controller.EvaluationController
  Lists all evaluation results for an app.
listEvalSets(String) - Method in class com.google.adk.web.controller.EvaluationController
  Placeholder for listing evaluation sets.
listEvalsInEvalSet(String, String) - Method in class com.google.adk.web.controller.EvaluationController
  Placeholder for listing evaluations within an evaluation set.
listEvents(SessionKey) - Method in interface com.google.adk.sessions.BaseSessionService
  Lists the events within a specific session.
listEvents(String, String, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Lists the events within a specific session.
listEvents(String, String, String) - Method in class com.google.adk.sessions.FirestoreSessionService
  Lists all events for a given appName, userId, and sessionId.
listEvents(String, String, String) - Method in class com.google.adk.sessions.InMemorySessionService
listEvents(String, String, String) - Method in class com.google.adk.sessions.VertexAiSessionService
ListEventsResponse - Class in com.google.adk.sessions
  Response for listing events.
ListEventsResponse() - Constructor for class com.google.adk.sessions.ListEventsResponse
ListEventsResponse.Builder - Class in com.google.adk.sessions
  Builder for `ListEventsResponse`.
listFrontmatters() - Method in class com.google.adk.skills.AbstractSkillSource
listFrontmatters() - Method in class com.google.adk.skills.InMemorySkillSource
listFrontmatters() - Method in interface com.google.adk.skills.SkillSource
  Lists all available `Frontmatter`s for discovered skills.
listOperation(String, String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
listOperationRequest() - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
listResources(String, String) - Method in class com.google.adk.skills.InMemorySkillSource
listResources(String, String) - Method in class com.google.adk.skills.LocalSkillSource
listResources(String, String) - Method in interface com.google.adk.skills.SkillSource
  Lists all resource files for a specific skill within a given directory.
listSessions(SessionKey) - Method in interface com.google.adk.sessions.BaseSessionService
  Lists sessions associated with a specific application and user.
listSessions(String, String) - Method in interface com.google.adk.sessions.BaseSessionService
  Lists sessions associated with a specific application and user.
listSessions(String, String) - Method in class com.google.adk.sessions.FirestoreSessionService
  Lists all sessions for a given appName and userId.
listSessions(String, String) - Method in class com.google.adk.sessions.InMemorySessionService
listSessions(String, String) - Method in class com.google.adk.sessions.VertexAiSessionService
listSessions(String, String) - Method in class com.google.adk.web.controller.SessionController
  Lists all non-evaluation sessions for a given app and user.
ListSessionsResponse - Class in com.google.adk.sessions
  Response for listing sessions.
ListSessionsResponse() - Constructor for class com.google.adk.sessions.ListSessionsResponse
ListSessionsResponse.Builder - Class in com.google.adk.sessions
  Builder for `ListSessionsResponse`.
listSkills() - Method in class com.google.adk.skills.AbstractSkillSource
  Returns a `Flowable` of skills as a pair of skill name and the path to the SKILL.md file.
listSkills() - Method in class com.google.adk.skills.LocalSkillSource
listVersions(SessionKey, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
listVersions(String, String, String, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Lists all the versions (as revision IDs) of an artifact.
listVersions(String, String, String, String) - Method in class com.google.adk.artifacts.GcsArtifactService
  Lists all available versions for a given artifact.
listVersions(String, String, String, String) - Method in class com.google.adk.artifacts.InMemoryArtifactService
  Lists all versions of the specified artifact.
LiveAudioSingleAgent - Class in com.google.adk.tutorials
LiveAudioSingleAgent() - Constructor for class com.google.adk.tutorials.LiveAudioSingleAgent
liveConnectConfig() - Method in class com.google.adk.models.LlmRequest
  Returns the configuration for live connections.
liveConnectConfig(LiveConnectConfig) - Method in class com.google.adk.models.LlmRequest.Builder
LiveRequest - Class in com.google.adk.agents
  Represents a request to be sent to a live connection to the LLM model.
LiveRequest.Builder - Class in com.google.adk.agents
  Builder for constructing `LiveRequest` instances.
liveRequestQueue() - Method in class com.google.adk.agents.InvocationContext
  Returns the queue for managing live requests, if available for this invocation.
liveRequestQueue(LiveRequestQueue) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the queue for managing live requests.
LiveRequestQueue - Class in com.google.adk.agents
  A queue of live requests to be sent to the model.
LiveRequestQueue() - Constructor for class com.google.adk.agents.LiveRequestQueue
LiveWebSocketHandler - Class in com.google.adk.web.websocket
  WebSocket Handler for the /run_live endpoint.
LiveWebSocketHandler(ObjectMapper, BaseSessionService, RunnerService) - Constructor for class com.google.adk.web.websocket.LiveWebSocketHandler
LlmAgent - Class in com.google.adk.agents
  The LLM-based agent.
LlmAgent(LlmAgent.Builder) - Constructor for class com.google.adk.agents.LlmAgent
LlmAgent.Builder - Class in com.google.adk.agents
  Builder for `LlmAgent`.
LlmAgent.IncludeContents - Enum Class in com.google.adk.agents
  Enum to define if contents of previous events should be included in requests to the underlying LLM.
LlmAgentConfig - Class in com.google.adk.agents
  Configuration for LlmAgent.
LlmAgentConfig() - Constructor for class com.google.adk.agents.LlmAgentConfig
LlmCallsLimitExceededException - Exception Class in com.google.adk.models
  An error indicating that the limit for calls to the LLM has been exceeded.
LlmCallsLimitExceededException(String) - Constructor for exception class com.google.adk.models.LlmCallsLimitExceededException
LlmEventSummarizer - Class in com.google.adk.summarizer
  An LLM-based event summarizer for sliding window compaction.
LlmEventSummarizer(BaseLlm) - Constructor for class com.google.adk.summarizer.LlmEventSummarizer
LlmEventSummarizer(BaseLlm, String) - Constructor for class com.google.adk.summarizer.LlmEventSummarizer
llmRecording() - Method in class com.google.adk.plugins.recordings.Recording
  LLM request-response pair.
llmRecording(LlmRecording) - Method in class com.google.adk.plugins.recordings.Recording.Builder
LlmRecording - Class in com.google.adk.plugins.recordings
  Paired LLM request and response for replay.
LlmRecording() - Constructor for class com.google.adk.plugins.recordings.LlmRecording
LlmRecording.Builder - Class in com.google.adk.plugins.recordings
  Builder for LlmRecording.
LlmRegistry - Class in com.google.adk.models
  Central registry for managing Large Language Model (LLM) instances.
LlmRegistry.LlmFactory - Interface in com.google.adk.models
  The factory interface for creating LLM instances.
llmRequest() - Method in class com.google.adk.plugins.recordings.LlmRecording
  The LLM request.
llmRequest(LlmRequest) - Method in class com.google.adk.plugins.recordings.LlmRecording.Builder
LlmRequest - Class in com.google.adk.models
  Represents a request to be sent to the LLM.
LlmRequest() - Constructor for class com.google.adk.models.LlmRequest
LlmRequest.Builder - Class in com.google.adk.models
  Builder for constructing `LlmRequest` instances.
LlmResponse - Class in com.google.adk.models
  Represents a response received from the LLM.
LlmResponse.Builder - Class in com.google.adk.models
  Builder for constructing `LlmResponse` instances.
llmResponses() - Method in class com.google.adk.plugins.recordings.LlmRecording
  The LLM responses.
llmResponses(List) - Method in class com.google.adk.plugins.recordings.LlmRecording.Builder
load(InputStream) - Static method in class com.google.adk.plugins.recordings.RecordingsLoader
  Loads recordings from a YAML input stream.
load(String) - Static method in class com.google.adk.plugins.recordings.RecordingsLoader
  Loads recordings from a YAML string.
load(Path) - Static method in class com.google.adk.plugins.recordings.RecordingsLoader
  Loads recordings from a YAML file.
loadAgent(String) - Method in interface com.google.adk.maven.AgentLoader
  Loads the BaseAgent instance for the specified agent name.
loadAgent(String) - Method in class com.google.adk.maven.ConfigAgentLoader
loadAgent(String) - Method in interface com.google.adk.web.AgentLoader
  Loads the BaseAgent instance for the specified agent name.
loadAgent(String) - Method in class com.google.adk.web.AgentStaticLoader
loadAgent(String) - Method in class com.google.adk.web.CompiledAgentLoader
loadArtifact(SessionKey, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Loads the latest version of an artifact from the service.
loadArtifact(SessionKey, String, int) - Method in interface com.google.adk.artifacts.BaseArtifactService
loadArtifact(String) - Method in class com.google.adk.agents.CallbackContext
  Loads the latest version of an artifact from the service.
loadArtifact(String, int) - Method in class com.google.adk.agents.CallbackContext
  Loads a specific version of an artifact from the service.
loadArtifact(String, String, String, String) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Loads the latest version of an artifact from the service.
loadArtifact(String, String, String, String, int) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Loads a specific version of an artifact from the service.
loadArtifact(String, String, String, String, Integer) - Method in interface com.google.adk.artifacts.BaseArtifactService
loadArtifact(String, String, String, String, Integer) - Method in class com.google.adk.artifacts.GcsArtifactService
  Loads an artifact from GCS.
loadArtifact(String, String, String, String, Integer) - Method in class com.google.adk.artifacts.InMemoryArtifactService
  Loads an artifact by version or latest.
loadArtifact(String, String, String, String, Integer) - Method in class com.google.adk.web.controller.ArtifactController
  Loads the latest or a specific version of an artifact associated with a session.
LoadArtifactsTool - Class in com.google.adk.tools
  A tool that loads artifacts and adds them to the session.
LoadArtifactsTool() - Constructor for class com.google.adk.tools.LoadArtifactsTool
loadArtifactVersion(String, String, String, String, int) - Method in class com.google.adk.web.controller.ArtifactController
  Loads a specific version of an artifact.
loadFrontmatter(String) - Method in class com.google.adk.skills.AbstractSkillSource
loadFrontmatter(String) - Method in class com.google.adk.skills.InMemorySkillSource
loadFrontmatter(String) - Method in interface com.google.adk.skills.SkillSource
  Loads the `Frontmatter` for a specific skill.
loadInstructions(String) - Method in class com.google.adk.skills.AbstractSkillSource
loadInstructions(String) - Method in class com.google.adk.skills.InMemorySkillSource
loadInstructions(String) - Method in interface com.google.adk.skills.SkillSource
  Loads the instructions (body of SKILL.md) for a specific skill.
loadMemory(String, ToolContext) - Static method in class com.google.adk.tools.LoadMemoryTool
  Loads the memory for the current user.
LoadMemoryResponse - Record Class in com.google.adk.tools
  The response from a load memory tool invocation.
LoadMemoryResponse(List) - Constructor for record class com.google.adk.tools.LoadMemoryResponse
  Creates an instance of a `LoadMemoryResponse` record class.
LoadMemoryTool - Class in com.google.adk.tools
  A tool that loads memory for the current user.
LoadMemoryTool() - Constructor for class com.google.adk.tools.LoadMemoryTool
loadResource(String, String) - Method in class com.google.adk.skills.AbstractSkillSource
loadResource(String, String) - Method in class com.google.adk.skills.InMemorySkillSource
loadResource(String, String) - Method in interface com.google.adk.skills.SkillSource
  Loads a specific resource file content.
LocalSkillSource - Class in com.google.adk.skills
  Loads skills from the local file system.
LocalSkillSource(Path) - Constructor for class com.google.adk.skills.LocalSkillSource
location() - Method in class com.google.adk.models.VertexCredentials
location() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
location() - Method in class com.google.adk.sessions.HttpApiClient
  Returns the location for Vertex AI APIs.
location() - Method in class com.google.adk.tools.VertexAiSearchTool
location(String) - Method in class com.google.adk.models.VertexCredentials.Builder
location(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
location(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
LoggingPlugin - Class in com.google.adk.plugins
  A plugin that logs important information at each callback point.
LoggingPlugin() - Constructor for class com.google.adk.plugins.LoggingPlugin
LoggingPlugin(String) - Constructor for class com.google.adk.plugins.LoggingPlugin
logitBias - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20logit_bias%20%3E%20(schema)
logMultiModalContent() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
logMultiModalContent(boolean) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
logprobs - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20logprobs%20%3E%20(schema)
logRequest(String, String) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Logs request content if enabled.
logResponse(String, String) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Logs response content if enabled.
logSessionMetadata() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
logSessionMetadata(boolean) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
longRunning() - Method in class com.google.adk.tools.BaseTool
LongRunningFunctionTool - Class in com.google.adk.tools
  A function tool that returns the result asynchronously.
longRunningToolIds() - Method in class com.google.adk.events.Event
  Set of ids of the long running function calls.
longRunningToolIds(Set) - Method in class com.google.adk.events.Event.Builder
LoopAgent - Class in com.google.adk.agents
  An agent that runs its sub-agents sequentially in a loop.
LoopAgent.Builder - Class in com.google.adk.agents
  Builder for `LoopAgent`.
LoopAgentConfig - Class in com.google.adk.agents
  Configuration for LoopAgent.
LoopAgentConfig() - Constructor for class com.google.adk.agents.LoopAgentConfig
LoopPlanner - Class in com.google.adk.planner
  A planner that cycles through sub-agents repeatedly, stopping when an escalate event is detected or the maximum number of cycles is reached.
LoopPlanner(int) - Constructor for class com.google.adk.planner.LoopPlanner

## M

main(String[]) - Static method in class com.example.a2a_basic.A2AAgentRun
main(String[]) - Static method in class com.example.helloworld.HelloWorldRun
main(String[]) - Static method in class com.example.mcpfilesystem.McpFilesystemRun
  Entry point for the sample runner.
main(String[]) - Static method in class com.google.adk.tutorials.CityTimeWeather
main(String[]) - Static method in class com.google.adk.tutorials.LiveAudioSingleAgent
main(String[]) - Static method in class com.google.adk.web.AdkWebServer
  Main entry point for the Spring Boot application.
mapError(Throwable) - Static method in class com.google.adk.models.springai.error.SpringAIErrorMapper
  Maps a Spring AI exception to an error category and retry strategy.
MappedError(SpringAIErrorMapper.ErrorCategory, SpringAIErrorMapper.RetryStrategy, String) - Constructor for class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
mapping() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `mapping` record component.
mappingJackson2HttpMessageConverter(ObjectMapper) - Method in class com.google.adk.web.AdkWebServer
  Configures the message converter to use the custom ADK ObjectMapper.
maxAge() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `maxAge` record component.
maxAttempts() - Method in record class com.google.adk.planner.goap.ReplanPolicy.Replan
  Returns the value of the `maxAttempts` record component.
maxCompletionTokens - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20max_completion_tokens%20%3E%20(schema)
maxContentLength() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
maxContentLength(int) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
maxDelay() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
maxDelay(Duration) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
maxInvocations() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns the value of the `maxInvocations` record component.
maxIterations() - Method in class com.google.adk.agents.LoopAgent
maxIterations() - Method in class com.google.adk.agents.LoopAgentConfig
maxIterations() - Method in class com.google.adk.agents.PlannerAgent
  Returns the maximum number of planning iterations.
maxIterations(int) - Method in class com.google.adk.agents.PlannerAgent.Builder
maxIterations(Integer) - Method in class com.google.adk.agents.LoopAgent.Builder
maxLlmCalls() - Method in class com.google.adk.agents.RunConfig
maxLlmCalls(int) - Method in class com.google.adk.agents.RunConfig.Builder
maxResults() - Method in class com.google.adk.tools.VertexAiSearchTool
maxResults(Integer) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
maxRetries() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
maxRetries(int) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
maxSteps - Variable in class com.google.adk.flows.llmflows.BaseLlmFlow
maxSteps() - Method in class com.google.adk.agents.LlmAgent
maxSteps(int) - Method in class com.google.adk.agents.LlmAgent.Builder
McpAsyncTool - Class in com.google.adk.tools.mcp
  Initializes a MCP tool.
McpAsyncTool(McpSchema.Tool, McpAsyncClient, McpSessionManager) - Constructor for class com.google.adk.tools.mcp.McpAsyncTool
  Creates a new McpAsyncTool with the default ObjectMapper.
McpAsyncTool(McpSchema.Tool, McpAsyncClient, McpSessionManager, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpAsyncTool
  Creates a new McpAsyncTool
McpAsyncToolset - Class in com.google.adk.tools.mcp
  Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.
McpAsyncToolset.Builder - Class in com.google.adk.tools.mcp
  Builder for McpAsyncToolset
McpFilesystemAgent - Class in com.example.mcpfilesystem
  Defines an agent that wires the MCP stdio filesystem server via `McpToolset`.
McpFilesystemRun - Class in com.example.mcpfilesystem
  Console runner that exercises `McpFilesystemAgent.ROOT_AGENT`.
McpInitializationException(String, Throwable) - Constructor for exception class com.google.adk.tools.mcp.McpToolsetException.McpInitializationException
mcpSession - Variable in class com.google.adk.tools.mcp.AbstractMcpTool
mcpSessionManager - Variable in class com.google.adk.tools.mcp.AbstractMcpTool
mcpSessionManager(McpSessionManager) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
McpSessionManager - Class in com.google.adk.tools.mcp
  Manages MCP client sessions.
McpSessionManager(Object) - Constructor for class com.google.adk.tools.mcp.McpSessionManager
McpSessionManager(Object, McpTransportBuilder) - Constructor for class com.google.adk.tools.mcp.McpSessionManager
mcpTool - Variable in class com.google.adk.tools.mcp.AbstractMcpTool
McpTool - Class in com.google.adk.tools.mcp
  Initializes a MCP tool.
McpTool(McpSchema.Tool, McpSyncClient, McpSessionManager) - Constructor for class com.google.adk.tools.mcp.McpTool
  Creates a new McpTool with the default ObjectMapper.
McpTool(McpSchema.Tool, McpSyncClient, McpSessionManager, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpTool
  Creates a new McpTool with the default ObjectMapper.
McpToolDeclarationException(String, Throwable) - Constructor for exception class com.google.adk.tools.mcp.McpToolException.McpToolDeclarationException
McpToolException - Exception Class in com.google.adk.tools.mcp
  Base exception for all errors originating from `AbstractMcpTool` and its subclasses.
McpToolException(String, Throwable) - Constructor for exception class com.google.adk.tools.mcp.McpToolException
McpToolException.McpToolDeclarationException - Exception Class in com.google.adk.tools.mcp
  Exception thrown when there's an error during MCP tool declaration generated.
McpToolLoadingException(String, Throwable) - Constructor for exception class com.google.adk.tools.mcp.McpToolsetException.McpToolLoadingException
McpToolset - Class in com.google.adk.tools.mcp
  Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.
McpToolset(McpSessionManager, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with an McpSessionManager and no tool filter.
McpToolset(McpSessionManager, ObjectMapper, ToolPredicate) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with an McpSessionManager.
McpToolset(McpSessionManager, ObjectMapper, List) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with an McpSessionManager.
McpToolset(SseServerParameters) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with SSE server parameters, using the ObjectMapper used across the ADK and no tool filter.
McpToolset(SseServerParameters, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with SSE server parameters and no tool filter.
McpToolset(SseServerParameters, ObjectMapper, ToolPredicate) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with SSE server parameters.
McpToolset(SseServerParameters, ObjectMapper, List) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with SSE server parameters.
McpToolset(StreamableHttpServerParameters) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with Streamable HTTP server parameters, using the ObjectMapper used across the ADK and no tool filter.
McpToolset(StreamableHttpServerParameters, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with Streamable HTTP server parameters and no tool filter.
McpToolset(StreamableHttpServerParameters, ObjectMapper, ToolPredicate) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with Streamable HTTP server parameters.
McpToolset(StreamableHttpServerParameters, ObjectMapper, List) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with Streamable HTTP server parameters.
McpToolset(ServerParameters) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with local server parameters, using the ObjectMapper used across the ADK and no tool filter.
McpToolset(ServerParameters, ObjectMapper) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with local server parameters and no tool filter.
McpToolset(ServerParameters, ObjectMapper, ToolPredicate) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with local server parameters.
McpToolset(ServerParameters, ObjectMapper, List) - Constructor for class com.google.adk.tools.mcp.McpToolset
  Initializes the McpToolset with local server parameters.
McpToolset.McpToolsetConfig - Class in com.google.adk.tools.mcp
  Configuration class for MCPToolset.
McpToolsetConfig() - Constructor for class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
McpToolsetException - Exception Class in com.google.adk.tools.mcp
  Base exception for all errors originating from `McpToolset`.
McpToolsetException(String, Throwable) - Constructor for exception class com.google.adk.tools.mcp.McpToolsetException
McpToolsetException.McpInitializationException - Exception Class in com.google.adk.tools.mcp
  Exception thrown when there's an error during MCP session initialization.
McpToolsetException.McpToolLoadingException - Exception Class in com.google.adk.tools.mcp
  Exception thrown when there's an error during loading tools from the MCP server.
McpTransportBuilder - Interface in com.google.adk.tools.mcp
  Interface for building McpClientTransport instances.
MEDIA_TYPE_APPLICATION_JSON - Static variable in class com.google.adk.sessions.HttpApiClient
memories() - Method in class com.google.adk.memory.SearchMemoryResponse
  Returns a list of memory entries that relate to the search query.
memories() - Method in record class com.google.adk.tools.LoadMemoryResponse
  Returns the value of the `memories` record component.
memories(ImmutableList) - Method in class com.google.adk.memory.SearchMemoryResponse.Builder
memories(List) - Method in class com.google.adk.memory.SearchMemoryResponse.Builder
MemoryEntry - Class in com.google.adk.memory
  Represents one memory entry.
MemoryEntry() - Constructor for class com.google.adk.memory.MemoryEntry
MemoryEntry.Builder - Class in com.google.adk.memory
  Builder for `MemoryEntry`.
memoryService() - Method in class com.google.adk.agents.InvocationContext
  Returns the memory service for accessing agent memory.
memoryService() - Method in class com.google.adk.runner.Runner
memoryService() - Method in class com.google.adk.web.AdkWebServer
  Provides the singleton instance of the MemoryService (InMemory).
memoryService(BaseMemoryService) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
memoryService(BaseMemoryService) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the memory service for accessing agent memory.
memoryService(BaseMemoryService) - Method in class com.google.adk.runner.Runner.Builder
merge(EventActions) - Method in class com.google.adk.events.EventActions.Builder
MessageConversionException - Exception Class in com.google.adk.models.springai
  Exception thrown when message conversion between ADK and Spring AI formats fails.
MessageConversionException(String) - Constructor for exception class com.google.adk.models.springai.MessageConversionException
  Constructs a new MessageConversionException with the specified detail message.
MessageConversionException(String, Throwable) - Constructor for exception class com.google.adk.models.springai.MessageConversionException
  Constructs a new MessageConversionException with the specified detail message and cause.
MessageConversionException(Throwable) - Constructor for exception class com.google.adk.models.springai.MessageConversionException
  Constructs a new MessageConversionException with the specified cause.
MessageConverter - Class in com.google.adk.models.springai
  Converts between ADK and Spring AI message formats.
MessageConverter(ObjectMapper) - Constructor for class com.google.adk.models.springai.MessageConverter
messagePartsFromContext(InvocationContext) - Static method in class com.google.adk.a2a.converters.EventConverter
  Returns the parts from the context events that should be sent to the agent.
messages - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20messages%20%3E%20(schema)
messageToContent(Message) - Static method in class com.google.adk.a2a.converters.PartConverter
  Converts an A2A Message to a Google GenAI Content object.
messageToEvent(Message, InvocationContext) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts an A2A message back to ADK events.
messageToEvent(Message, InvocationContext, boolean) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts an A2A message back to ADK events.
messageToFailedEvent(Message, InvocationContext) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts an A2A message for a failed task to ADK event filling in the error message.
meta() - Method in class com.google.adk.tools.mcp.AbstractMcpTool
metadata - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20metadata%20%3E%20(schema)
metadata() - Method in class com.google.adk.skills.Frontmatter
  Key-value pairs for client-specific properties.
metadata(Map) - Method in class com.google.adk.skills.Frontmatter.Builder
methods() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `methods` record component.
mimeType() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File
  The mime type of the file (e.g., "image/png").
mimeType(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
minTokens() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns the value of the `minTokens` record component.
modalities - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20modalities%20%3E%20(schema)
model - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20model%20%3E%20(schema)
model() - Method in class com.google.adk.agents.LlmAgent
model() - Method in class com.google.adk.agents.LlmAgentConfig
model() - Method in class com.google.adk.models.BaseLlm
  Returns the name of the LLM model.
model() - Method in class com.google.adk.models.langchain4j.LangChain4j
model() - Method in class com.google.adk.models.LlmRequest
  Returns the name of the LLM model to be used.
model() - Method in class com.google.adk.models.Model
model(BaseLlm) - Method in class com.google.adk.agents.LlmAgent.Builder
model(BaseLlm) - Method in class com.google.adk.models.Model.Builder
model(String) - Method in class com.google.adk.agents.LlmAgent.Builder
model(String) - Method in class com.google.adk.models.LlmRequest.Builder
Model - Class in com.google.adk.models
  Represents a model by name or instance.
Model() - Constructor for class com.google.adk.models.Model
MODEL_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Model-specific errors (model not found, unsupported features)
Model.Builder - Class in com.google.adk.models
  Builder for `Model`.
modelName() - Method in class com.google.adk.models.langchain4j.LangChain4j
modelName() - Method in class com.google.adk.models.Model
modelName() - Method in class com.google.adk.models.springai.SpringAIEmbedding
  Get the model name.
modelName(String) - Method in class com.google.adk.models.ApigeeLlm.Builder
  Sets the model string.
modelName(String) - Method in class com.google.adk.models.Gemini.Builder
  Sets the name of the Gemini model to use.
modelName(String) - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
modelName(String) - Method in class com.google.adk.models.Model.Builder
ModelNameUtils - Class in com.google.adk.utils
  Utility class for model names.
modelVersion() - Method in class com.google.adk.events.Event
  The model version used to generate the response.
modelVersion() - Method in class com.google.adk.models.LlmResponse
  The model version used to generate the response.
modelVersion(String) - Method in class com.google.adk.events.Event.Builder
modelVersion(String) - Method in class com.google.adk.models.LlmResponse.Builder
multiplier() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
multiplier(double) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder

## N

n - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20n%20%3E%20(schema)
name - Variable in class com.google.adk.agents.BaseAgent.Builder
name - Variable in class com.google.adk.plugins.BasePlugin
name - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ConnectionDetails
name() - Method in class com.google.adk.agents.BaseAgent
  Gets the agent's unique name.
name() - Method in class com.google.adk.agents.BaseAgentConfig.CallbackRef
name() - Method in class com.google.adk.agents.BaseAgentConfig
name() - Method in class com.google.adk.apps.App
name() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File
  The name of the file with file extension (e.g., "file.csv").
name() - Method in class com.google.adk.skills.Frontmatter
  Skill name in kebab-case.
name() - Element in annotation interface com.google.adk.tools.Annotations.Schema
name() - Method in class com.google.adk.tools.BaseTool
name() - Method in class com.google.adk.tools.BaseTool.ToolConfig
name(String) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
name(String) - Method in class com.google.adk.agents.BaseAgent.Builder
name(String) - Method in class com.google.adk.apps.App.Builder
name(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
name(String) - Method in class com.google.adk.plugins.ContextFilterPlugin.Builder
name(String) - Method in class com.google.adk.skills.Frontmatter.Builder
name(String) - Method in class com.google.adk.tools.ExampleTool.Builder
NAME - Static variable in class com.google.adk.tools.SetModelResponseTool
NAME_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
NamedToolPredicate - Class in com.google.adk.tools
NamedToolPredicate(String...) - Constructor for class com.google.adk.tools.NamedToolPredicate
NamedToolPredicate(List) - Constructor for class com.google.adk.tools.NamedToolPredicate
navigate(String) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Navigates to URL.
NETWORK_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Network connectivity issues
newInvocationContextId() - Static method in class com.google.adk.agents.InvocationContext
  Generates a new unique ID for an invocation context.
newMessage - Variable in class com.google.adk.web.dto.AgentRunRequest
nextAction(PlanningContext) - Method in interface com.google.adk.agents.Planner
  Select the next action based on updated state and events.
nextAction(PlanningContext) - Method in class com.google.adk.planner.goap.GoalOrientedPlanner
nextAction(PlanningContext) - Method in class com.google.adk.planner.LoopPlanner
nextAction(PlanningContext) - Method in class com.google.adk.planner.p2p.P2PPlanner
nextAction(PlanningContext) - Method in class com.google.adk.planner.ParallelPlanner
nextAction(PlanningContext) - Method in class com.google.adk.planner.SequentialPlanner
nextAction(PlanningContext) - Method in class com.google.adk.planner.SupervisorPlanner
nextPageToken() - Method in class com.google.adk.sessions.ListEventsResponse
nextPageToken(String) - Method in class com.google.adk.sessions.ListEventsResponse.Builder
NO_RETRY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Do not retry - permanent failure
NONE - Enum constant in enum class com.google.adk.agents.LlmAgent.IncludeContents
NONE - Enum constant in enum class com.google.adk.agents.RunConfig.StreamingMode
NONE - Enum constant in enum class com.google.adk.agents.RunConfig.ToolExecutionMode
NoOp() - Constructor for record class com.google.adk.agents.PlannerAction.NoOp
  Creates an instance of a `NoOp` record class.
normalize(float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Normalize an embedding vector to unit length.
numInvocationsToKeep(int) - Method in class com.google.adk.plugins.ContextFilterPlugin.Builder
numRecentEvents() - Method in class com.google.adk.sessions.GetSessionConfig
numRecentEvents(int) - Method in class com.google.adk.sessions.GetSessionConfig.Builder

## O

objectMapper - Static variable in class com.google.adk.tools.applicationintegrationtoolset.ApplicationIntegrationToolset
objectMapper - Static variable in class com.google.adk.tools.applicationintegrationtoolset.IntegrationClient
objectMapper - Variable in class com.google.adk.tools.mcp.AbstractMcpTool
objectMapper() - Method in class com.google.adk.models.langchain4j.LangChain4j
objectMapper() - Method in class com.google.adk.web.AdkWebServer
  Configures the Jackson ObjectMapper for JSON serialization.
objectMapper(ObjectMapper) - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
objectMapper(ObjectMapper) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
Observability() - Constructor for class com.google.adk.models.springai.properties.SpringAIProperties.Observability
of() - Static method in class com.google.adk.utils.Pairs
  Returns a new, empty `ConcurrentHashMap`.
of(List) - Static method in class com.google.adk.plugins.recordings.Recordings
of(K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing a single mapping.
of(K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing two mappings.
of(K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing three mappings.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing four mappings.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing five mappings.
of(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing six mappings.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing seven mappings.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing eight mappings.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing nine mappings.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.adk.utils.Pairs
  Returns a new `ConcurrentHashMap` containing ten mappings.
onAgentUpdated(String) - Method in class com.google.adk.web.service.RunnerService
  Called by hot loader when agents are updated
onEventCallback(InvocationContext, Event) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
onEventCallback(InvocationContext, Event) - Method in class com.google.adk.plugins.LoggingPlugin
onEventCallback(InvocationContext, Event) - Method in interface com.google.adk.plugins.Plugin
  Callback executed after an event is yielded from runner.
onEventCallback(InvocationContext, Event) - Method in class com.google.adk.plugins.PluginManager
onModelErrorCallback() - Method in class com.google.adk.agents.LlmAgent
onModelErrorCallback(CallbackContext, LlmRequest.Builder, Throwable) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
onModelErrorCallback(CallbackContext, LlmRequest.Builder, Throwable) - Method in class com.google.adk.plugins.LoggingPlugin
onModelErrorCallback(CallbackContext, LlmRequest.Builder, Throwable) - Method in interface com.google.adk.plugins.Plugin
  Callback executed when a model call encounters an error.
onModelErrorCallback(CallbackContext, LlmRequest.Builder, Throwable) - Method in class com.google.adk.plugins.PluginManager
onModelErrorCallback(Callbacks.OnModelErrorCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
onModelErrorCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
onModelErrorCallbackSync(Callbacks.OnModelErrorCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
onSuccess(BiConsumer) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
  Registers a callback to be executed with the span and the result item when the stream emits a success value.
onToolErrorCallback() - Method in class com.google.adk.agents.LlmAgent
onToolErrorCallback(Callbacks.OnToolErrorCallback) - Method in class com.google.adk.agents.LlmAgent.Builder
onToolErrorCallback(BaseTool, Map, ToolContext, Throwable) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
onToolErrorCallback(BaseTool, Map, ToolContext, Throwable) - Method in class com.google.adk.plugins.LoggingPlugin
onToolErrorCallback(BaseTool, Map, ToolContext, Throwable) - Method in interface com.google.adk.plugins.Plugin
  Callback executed when a tool call encounters an error.
onToolErrorCallback(BaseTool, Map, ToolContext, Throwable) - Method in class com.google.adk.plugins.PluginManager
onToolErrorCallback(List) - Method in class com.google.adk.agents.LlmAgent.Builder
onToolErrorCallbackSync(Callbacks.OnToolErrorCallbackSync) - Method in class com.google.adk.agents.LlmAgent.Builder
onUserMessageCallback(InvocationContext, Content) - Method in class com.google.adk.plugins.LoggingPlugin
onUserMessageCallback(InvocationContext, Content) - Method in class com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
onUserMessageCallback(InvocationContext, Content) - Method in interface com.google.adk.plugins.Plugin
  Callback executed when a user message is received before an invocation starts.
onUserMessageCallback(InvocationContext, Content) - Method in class com.google.adk.plugins.PluginManager
openChannel(Path) - Method in class com.google.adk.skills.LocalSkillSource
openChannel(PathT) - Method in class com.google.adk.skills.AbstractSkillSource
  Opens a `InputStream` for reading the content of the given path.
OpenTelemetryConfig - Class in com.google.adk.web.config
  Configuration class for OpenTelemetry, setting up the tracer provider and span exporter.
OpenTelemetryConfig() - Constructor for class com.google.adk.web.config.OpenTelemetryConfig
openTelemetrySdk(SdkTracerProvider) - Method in class com.google.adk.web.config.OpenTelemetryConfig
openWebBrowser() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Opens the web browser.
operations - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.EntitySchemaAndOperations
optimizeDataFile() - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  If true, extract and process data files from the model request and attach them to the code executor.
optimizeDataFile() - Method in class com.google.adk.codeexecutors.ContainerCodeExecutor
optional() - Element in annotation interface com.google.adk.tools.Annotations.Schema
origins() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns the value of the `origins` record component.
OUTCOME_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
output() - Method in class com.google.adk.examples.Example
output(List) - Method in class com.google.adk.examples.Example.Builder
OUTPUT_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
outputAudioTranscription() - Method in class com.google.adk.agents.RunConfig
outputAudioTranscription(AudioTranscriptionConfig) - Method in class com.google.adk.agents.RunConfig.Builder
outputFiles() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
  The output files from the code execution.
outputFiles(List) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
outputKey() - Method in class com.google.adk.agents.LlmAgent
outputKey() - Method in class com.google.adk.agents.LlmAgentConfig
outputKey() - Method in record class com.google.adk.planner.goap.AgentMetadata
  Returns the value of the `outputKey` record component.
outputKey(String) - Method in class com.google.adk.agents.LlmAgent.Builder
outputMode() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
outputMode(AgentExecutorConfig.OutputMode) - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
outputSchema - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
outputSchema() - Method in class com.google.adk.agents.LlmAgent
outputSchema(Schema) - Method in class com.google.adk.agents.LlmAgent.Builder
outputSchema(Schema) - Method in class com.google.adk.models.LlmRequest.Builder
  Sets the output schema for the LLM response.
OutputSchema - Class in com.google.adk.flows.llmflows
  Processor that handles output schema for agents with tools.
OutputSchema() - Constructor for class com.google.adk.flows.llmflows.OutputSchema
outputTranscription() - Method in class com.google.adk.events.Event
  Output transcription.
outputTranscription() - Method in class com.google.adk.models.LlmResponse
  Output transcription.
outputTranscription(Transcription) - Method in class com.google.adk.events.Event.Builder
outputTranscription(Transcription) - Method in class com.google.adk.models.LlmResponse.Builder
overlapSize() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns the value of the `overlapSize` record component.
overlapSize(Integer) - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder

## P

P2PPlanner - Class in com.google.adk.planner.p2p
  A peer-to-peer planner where agents activate dynamically as their input dependencies become available in session state.
P2PPlanner(List, int) - Constructor for class com.google.adk.planner.p2p.P2PPlanner
  Creates a P2P planner that exits only on maxInvocations.
P2PPlanner(List, int, BiPredicate) - Constructor for class com.google.adk.planner.p2p.P2PPlanner
  Creates a P2P planner with a custom exit condition.
Pairs - Class in com.google.adk.utils
  Utility class for creating ConcurrentHashMaps.
PARALLEL - Enum constant in enum class com.google.adk.agents.RunConfig.ToolExecutionMode
ParallelAgent - Class in com.google.adk.agents
  A shell agent that runs its sub-agents in parallel in isolated manner.
ParallelAgent.Builder - Class in com.google.adk.agents
  Builder for `ParallelAgent`.
ParallelAgentConfig - Class in com.google.adk.agents
  Configuration for ParallelAgent.
ParallelAgentConfig() - Constructor for class com.google.adk.agents.ParallelAgentConfig
ParallelPlanner - Class in com.google.adk.planner
  A planner that runs all sub-agents in parallel, then completes.
ParallelPlanner() - Constructor for class com.google.adk.planner.ParallelPlanner
parallelToolCalls - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20parallel_tool_calls%20%3E%20(schema)
parentAgent() - Method in class com.google.adk.agents.BaseAgent
  Retrieves the parent agent in the agent tree.
parentAgent(BaseAgent) - Method in class com.google.adk.agents.BaseAgent
  Sets the parent agent.
PartConverter - Class in com.google.adk.a2a.converters
  Utility class for converting between Google GenAI Parts and A2A DataParts.
partial() - Method in class com.google.adk.events.Event
  partial is true for incomplete chunks from the LLM streaming response.
partial() - Method in class com.google.adk.models.LlmResponse
  Indicates whether the text content is part of a unfinished text stream.
partial(Boolean) - Method in class com.google.adk.events.Event.Builder
partial(Boolean) - Method in class com.google.adk.models.LlmResponse.Builder
PARTIAL - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
PARTIAL_ARGS_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
PARTS_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
payload() - Method in class com.google.adk.events.ToolConfirmation
payload(Object) - Method in class com.google.adk.events.ToolConfirmation.Builder
planner() - Method in class com.google.adk.agents.PlannerAgent
  Returns the planner strategy used by this agent.
planner(Planner) - Method in class com.google.adk.agents.PlannerAgent.Builder
Planner - Interface in com.google.adk.agents
  Strategy interface for planning which sub-agent(s) to execute next.
PlannerAction - Interface in com.google.adk.agents
  Represents the next action a `Planner` wants the `PlannerAgent` to take.
PlannerAction.Done - Record Class in com.google.adk.agents
  Plan is complete, no result to emit.
PlannerAction.DoneWithResult - Record Class in com.google.adk.agents
  Plan is complete with a final text result.
PlannerAction.NoOp - Record Class in com.google.adk.agents
  Skip this iteration (no-op).
PlannerAction.RunAgents - Record Class in com.google.adk.agents
  Run the specified sub-agent(s).
PlannerAgent - Class in com.google.adk.agents
  An agent that delegates execution planning to a `Planner` strategy.
PlannerAgent.Builder - Class in com.google.adk.agents
  Builder for `PlannerAgent`.
planning() - Method in class com.google.adk.agents.LlmAgent
planning(boolean) - Method in class com.google.adk.agents.LlmAgent.Builder
PlanningContext - Class in com.google.adk.agents
  Context provided to a `Planner` during the planning loop.
PlanningContext(InvocationContext, ImmutableList) - Constructor for class com.google.adk.agents.PlanningContext
Plugin - Interface in com.google.adk.plugins
  Interface for creating plugins.
pluginManager() - Method in class com.google.adk.agents.InvocationContext
  Returns the plugin manager for accessing tools and plugins.
pluginManager() - Method in class com.google.adk.runner.Runner
pluginManager(Plugin) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the plugin manager for accessing tools and plugins.
PluginManager - Class in com.google.adk.plugins
  Manages the registration and execution of plugins.
PluginManager() - Constructor for class com.google.adk.plugins.PluginManager
PluginManager(List) - Constructor for class com.google.adk.plugins.PluginManager
plugins() - Method in class com.google.adk.apps.App
plugins(Plugin...) - Method in class com.google.adk.apps.App.Builder
plugins(Plugin...) - Method in class com.google.adk.runner.Runner.Builder
plugins(List) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
plugins(List) - Method in class com.google.adk.apps.App.Builder
plugins(List) - Method in class com.google.adk.runner.Runner.Builder
popSpan() - Method in class com.google.adk.plugins.agentanalytics.TraceManager
populateClientFunctionCallId(Event) - Static method in class com.google.adk.flows.llmflows.Functions
  Populates missing function call IDs in the provided event's content.
populateHeaders(HttpRequest.Builder, Credentials) - Static method in interface com.google.adk.tools.applicationintegrationtoolset.CredentialsHelper
  Populates the headers (such as Authorization or x-goog-project) in the HttpRequest.Builder with the metadata from the credentials.
postprocess(InvocationContext, Event, LlmRequest, LlmResponse, Context) - Method in class com.google.adk.flows.llmflows.BaseLlmFlow
  Post-processes the LLM response after receiving it from the LLM.
prediction - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20prediction%20%3E%20(schema)
prepareGenenerateContentRequest(LlmRequest, boolean) - Static method in class com.google.adk.models.GeminiUtil
  Prepares an `LlmRequest` for the GenerateContent API.
prepareGenenerateContentRequest(LlmRequest, boolean, boolean) - Static method in class com.google.adk.models.GeminiUtil
  Prepares an `LlmRequest` for the GenerateContent API.
presencePenalty - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20presence_penalty%20%3E%20(schema)
processLlmRequest(LlmRequest.Builder) - Method in class com.google.adk.codeexecutors.BuiltInCodeExecutor
  Pre-process the LLM request for Gemini 2.0+ models to use the code execution tool.
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.BaseTool
  Processes the outgoing `LlmRequest.Builder`.
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.BuiltInCodeExecutionTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.computeruse.ComputerUseToolset
  Adds computer use configuration to the LLM request.
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.ExampleTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.GoogleMapsTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.GoogleSearchTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.LoadArtifactsTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.LoadMemoryTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.retrieval.VertexAiRagRetrieval
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.UrlContextTool
processLlmRequest(LlmRequest.Builder, ToolContext) - Method in class com.google.adk.tools.VertexAiSearchTool
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.AgentTransfer
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.Basic
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.Compaction
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.Contents
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.Identity
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.Instructions
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.OutputSchema
processRequest(InvocationContext, LlmRequest) - Method in class com.google.adk.flows.llmflows.RequestConfirmationLlmRequestProcessor
processRequest(InvocationContext, LlmRequest) - Method in interface com.google.adk.flows.llmflows.RequestProcessor
  Process the LLM request as part of the pre-processing stage.
processResponse(InvocationContext, LlmResponse) - Method in interface com.google.adk.flows.llmflows.ResponseProcessor
  Process the LLM response as part of the post-processing stage.
processStreamingResponse(LlmResponse) - Method in class com.google.adk.models.springai.StreamingResponseAggregator
  Processes a streaming LlmResponse and returns the current aggregated state.
project() - Method in class com.google.adk.models.VertexCredentials
project() - Method in class com.google.adk.sessions.HttpApiClient
  Returns the project ID for Vertex AI APIs.
project() - Method in class com.google.adk.tools.VertexAiSearchTool
project(String) - Method in class com.google.adk.models.VertexCredentials.Builder
project(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
projectId() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
projectId(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
promptCacheKey - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20prompt_cache_key%20%3E%20(schema)
promptCacheRetention - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20prompt_cache_retention%20%3E%20(schema)
Provider(Function) - Constructor for record class com.google.adk.agents.Instruction.Provider
  Creates an instance of a `Provider` record class.
proxyUrl(String) - Method in class com.google.adk.models.ApigeeLlm.Builder
  Sets the URL of the Apigee proxy.
pushSpan(String) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
put(String, Object) - Method in class com.google.adk.sessions.State
put(String, Object) - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
putAll(Map) - Method in class com.google.adk.sessions.State
putIfAbsent(String, Object) - Method in class com.google.adk.sessions.State

## Q

queueMaxSize() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
queueMaxSize(int) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder

## R

RATE_LIMITED - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Rate limiting or quota exceeded
ReadonlyContext - Class in com.google.adk.agents
  Provides read-only access to the context of an agent run.
ReadonlyContext(InvocationContext) - Constructor for class com.google.adk.agents.ReadonlyContext
readTimeout() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
readTimeout(Duration) - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
realtime(Blob) - Method in class com.google.adk.agents.LiveRequestQueue
reasoningEffort - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20reasoning_effort%20%3E%20(schema)
receive() - Method in interface com.google.adk.models.BaseLlmConnection
  Receives the model responses.
receive() - Method in class com.google.adk.models.GeminiLlmConnection
recognize(RecognitionConfig, RecognitionAudio) - Method in interface com.google.adk.flows.llmflows.audio.SpeechClientInterface
  Performs synchronous speech recognition.
recognize(RecognitionConfig, RecognitionAudio) - Method in class com.google.adk.flows.llmflows.audio.VertexSpeechClient
  Performs synchronous speech recognition on the given audio input.
recordError(SpringAIObservabilityHandler.RequestContext, Throwable) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Records a failed request.
recordFirstToken(String) - Method in class com.google.adk.plugins.agentanalytics.TraceManager
Recording - Class in com.google.adk.plugins.recordings
  Single interaction recording, ordered by request timestamp.
Recording() - Constructor for class com.google.adk.plugins.recordings.Recording
Recording.Builder - Class in com.google.adk.plugins.recordings
  Builder for Recording.
recordings() - Method in class com.google.adk.plugins.recordings.Recordings
  Chronological list of all recordings.
recordings(List) - Method in class com.google.adk.plugins.recordings.Recordings.Builder
Recordings - Class in com.google.adk.plugins.recordings
  All recordings in chronological order.
Recordings() - Constructor for class com.google.adk.plugins.recordings.Recordings
Recordings.Builder - Class in com.google.adk.plugins.recordings
  Builder for Recordings.
RecordingsLoader - Class in com.google.adk.plugins.recordings
  Utility class for loading recordings from YAML files.
recordSuccess(SpringAIObservabilityHandler.RequestContext, int, int, int) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Records the completion of a successful request.
register(String, Object) - Method in class com.google.adk.utils.ComponentRegistry
  Registers an object with the given name.
registerLlm(String, LlmRegistry.LlmFactory) - Static method in class com.google.adk.models.LlmRegistry
  Registers a factory for model names matching the given regex pattern.
registerPlugin(Plugin) - Method in class com.google.adk.plugins.PluginManager
  Registers a new plugin.
registerWebSocketHandlers(WebSocketHandlerRegistry) - Method in class com.google.adk.web.websocket.WebSocketConfig
RemoteA2AAgent - Class in com.google.adk.a2a.agent
  Agent that communicates with a remote A2A agent via an A2A client.
RemoteA2AAgent.AgentCardResolutionError - Exception Class in com.google.adk.a2a.agent
  Exception thrown when the agent card cannot be resolved.
RemoteA2AAgent.Builder - Class in com.google.adk.a2a.agent
  Builder for `RemoteA2AAgent`.
RemoteA2AAgent.TypeError - Exception Class in com.google.adk.a2a.agent
  Exception thrown when a type error occurs.
remoteCallAsUserPart(String, Part) - Static method in class com.google.adk.a2a.converters.PartConverter
  Converts a remote call part to a user part.
remove(Object) - Method in class com.google.adk.sessions.State
remove(Object, Object) - Method in class com.google.adk.sessions.State
removeClientFunctionCallId(LlmRequest) - Static method in class com.google.adk.models.GeminiUtil
  Removes client-side function call IDs from the request.
REMOVED - Static variable in class com.google.adk.sessions.State
  Sentinel object to mark removed entries in the delta map.
removeStateByKey(String) - Method in class com.google.adk.events.EventActions
  Removes a key from the state delta.
replace(String, Object) - Method in class com.google.adk.sessions.State
replace(String, Object, Object) - Method in class com.google.adk.sessions.State
Replan(int) - Constructor for record class com.google.adk.planner.goap.ReplanPolicy.Replan
  Creates an instance of a `Replan` record class.
ReplanPolicy - Interface in com.google.adk.planner.goap
  Policy governing how the planner reacts to missing expected outputs after an agent group executes.
ReplanPolicy.FailStop - Record Class in com.google.adk.planner.goap
  Stop immediately on failure with an error message.
ReplanPolicy.Ignore - Record Class in com.google.adk.planner.goap
  Ignore failures and proceed with the remaining plan as-is.
ReplanPolicy.Replan - Record Class in com.google.adk.planner.goap
  Attempt to recompute the remaining plan from current world state.
ReplayConfigError - Exception Class in com.google.adk.plugins
  Exception raised when replay configuration is invalid or missing.
ReplayConfigError(String) - Constructor for exception class com.google.adk.plugins.ReplayConfigError
ReplayConfigError(String, Throwable) - Constructor for exception class com.google.adk.plugins.ReplayConfigError
ReplayPlugin - Class in com.google.adk.plugins
  Plugin for replaying ADK agent interactions from recordings.
ReplayPlugin() - Constructor for class com.google.adk.plugins.ReplayPlugin
ReplayPlugin(String) - Constructor for class com.google.adk.plugins.ReplayPlugin
ReplayVerificationError - Exception Class in com.google.adk.plugins
  Exception raised when replay verification fails.
ReplayVerificationError(String) - Constructor for exception class com.google.adk.plugins.ReplayVerificationError
ReplayVerificationError(String, Throwable) - Constructor for exception class com.google.adk.plugins.ReplayVerificationError
request(String, String, String) - Method in class com.google.adk.sessions.HttpApiClient
  Sends a Http request given the http method, path, and request json string.
REQUEST - Enum constant in enum class com.google.adk.a2a.common.A2AMetadata.Key
REQUEST_CONFIRMATION_FUNCTION_CALL_NAME - Static variable in class com.google.adk.flows.llmflows.Functions
  The function call name for the request confirmation function.
REQUEST_PROCESSORS - Static variable in class com.google.adk.flows.llmflows.SingleFlow
requestConfirmation() - Method in class com.google.adk.tools.ToolContext
  Requests confirmation for the given function call.
requestConfirmation(String) - Method in class com.google.adk.tools.ToolContext
  Requests confirmation for the given function call.
requestConfirmation(String, Object) - Method in class com.google.adk.tools.ToolContext
  Requests confirmation for the given function call.
RequestConfirmationLlmRequestProcessor - Class in com.google.adk.flows.llmflows
  Handles tool confirmation information to build the LLM request.
RequestConfirmationLlmRequestProcessor() - Constructor for class com.google.adk.flows.llmflows.RequestConfirmationLlmRequestProcessor
RequestContext(String, String, Instant, boolean, Timer.Sample) - Constructor for class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
requestedAuthConfigs() - Method in class com.google.adk.events.EventActions
requestedAuthConfigs(Map) - Method in class com.google.adk.events.EventActions.Builder
requestedToolConfirmations() - Method in class com.google.adk.events.EventActions
requestedToolConfirmations(Map) - Method in class com.google.adk.events.EventActions.Builder
RequestProcessingResult() - Constructor for class com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
requestProcessor - Static variable in class com.google.adk.flows.llmflows.CodeExecution
RequestProcessor - Interface in com.google.adk.flows.llmflows
  Interface for processing LLM requests.
RequestProcessor.RequestProcessingResult - Class in com.google.adk.flows.llmflows
  Result of request processing.
requestProcessors - Variable in class com.google.adk.flows.llmflows.BaseLlmFlow
reset() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
  Resets the aggregator for reuse.
resetErrorCount(String) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Resets the error count from the session state.
resetForTest() - Static method in class com.google.adk.utils.FirestoreProperties
  Resets the singleton instance.
resolveAfterAgentCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveAfterModelCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveAfterToolCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveAgentClass(String) - Static method in class com.google.adk.utils.ComponentRegistry
  Resolves the agent class based on the agent class name from the configuration.
resolveAgentInstance(String) - Static method in class com.google.adk.utils.ComponentRegistry
  Resolves an agent instance from the registry.
resolveAndSetCallback(List, Class, String, Consumer) - Static method in class com.google.adk.agents.ConfigAgentUtils
  Resolves and sets callbacks from configuration.
resolveAndSetCommonAgentFields(BaseAgent.Builder, BaseAgentConfig, String) - Static method in class com.google.adk.agents.ConfigAgentUtils
  Configures the common properties of an agent builder from the configuration.
resolveBeforeAgentCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveBeforeModelCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveBeforeToolCallback(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolvedModel() - Method in class com.google.adk.agents.LlmAgent
resolveSubAgents(List, String) - Static method in class com.google.adk.agents.ConfigAgentUtils
  Resolves subagent configurations into actual BaseAgent instances.
resolveToolClass(String) - Static method in class com.google.adk.utils.ComponentRegistry
  Resolves the tool class based on the tool class name from the configuration.
resolveToolInstance(String) - Static method in class com.google.adk.utils.ComponentRegistry
resolveToolsetClass(String) - Static method in class com.google.adk.utils.ComponentRegistry
  Resolves a toolset class by name from the registry or by attempting to load it.
resolveToolsetInstance(String) - Static method in class com.google.adk.utils.ComponentRegistry
  Resolves a toolset instance by name from the registry.
response(GenerateContentResponse) - Method in class com.google.adk.models.LlmResponse.Builder
RESPONSE - Enum constant in enum class com.google.adk.a2a.common.A2AMetadata.Key
RESPONSE_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
RESPONSE_PROCESSORS - Static variable in class com.google.adk.flows.llmflows.SingleFlow
ResponseConverter - Class in com.google.adk.a2a.converters
  Utility for converting ADK events to A2A spec messages (and back).
responseFormat - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20response_format%20%3E%20(schema)
responseModalities() - Method in class com.google.adk.agents.RunConfig
responseModalities(Iterable) - Method in class com.google.adk.agents.RunConfig.Builder
ResponseProcessingResult() - Constructor for class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
responseProcessor - Static variable in class com.google.adk.flows.llmflows.CodeExecution
ResponseProcessor - Interface in com.google.adk.flows.llmflows
  Interface for processing LLM responses.
ResponseProcessor.ResponseProcessingResult - Class in com.google.adk.flows.llmflows
  Result of response processing.
responseProcessors - Variable in class com.google.adk.flows.llmflows.BaseLlmFlow
result() - Method in record class com.google.adk.agents.PlannerAction.DoneWithResult
  Returns the value of the `result` record component.
retryConfig() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
retryConfig(BigQueryLoggerConfig.RetryConfig) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
RetryConfig() - Constructor for class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
ROLL_AGENT - Static variable in class com.example.a2a_basic.A2AAgent
ROLL_DIE_INSTANCE - Static variable in class com.example.CustomDieTool
rollDie(int, ToolContext) - Static method in class com.example.a2a_basic.A2AAgent
rollDie(int, ToolContext) - Static method in class com.example.CustomDieTool
rollDie(int, ToolContext) - Static method in class com.example.helloworld.HelloWorldAgent
ROOT_AGENT - Static variable in class com.example.helloworld.HelloWorldAgent
ROOT_AGENT - Static variable in class com.example.mcpfilesystem.McpFilesystemAgent
  Root agent instance exposed to runners and registries.
ROOT_AGENT - Static variable in class com.google.adk.samples.a2aagent.agent.Agent
ROOT_AGENT - Static variable in class com.google.adk.tutorials.CityTimeWeather
ROOT_COLLECTION_NAME - Static variable in class com.google.adk.utils.Constants
  root collection name fof firestore
rootAgent() - Method in class com.google.adk.agents.BaseAgent
  Returns the root agent for this agent by traversing up the parent chain.
rootAgent() - Method in class com.google.adk.apps.App
rootAgent(BaseAgent) - Method in class com.google.adk.apps.App.Builder
run(InvocationContext) - Method in interface com.google.adk.flows.BaseFlow
  Run this flow.
run(InvocationContext) - Method in class com.google.adk.flows.llmflows.BaseLlmFlow
  Executes the full LLM flow by repeatedly calling `BaseLlmFlow.runOneStep(Context, InvocationContext)` until a final response is produced.
RunAgents(BaseAgent) - Constructor for record class com.google.adk.agents.PlannerAction.RunAgents
RunAgents(ImmutableList) - Constructor for record class com.google.adk.agents.PlannerAction.RunAgents
  Creates an instance of a `RunAgents` record class.
runAsync(InvocationContext) - Method in class com.google.adk.agents.BaseAgent
  Runs the agent asynchronously.
runAsync(SessionKey, Content) - Method in class com.google.adk.runner.Runner
  See `Runner.runAsync(String, String, Content, RunConfig, Map)`.
runAsync(SessionKey, Content, RunConfig) - Method in class com.google.adk.runner.Runner
  See `Runner.runAsync(String, String, Content, RunConfig, Map)`.
runAsync(SessionKey, Content, RunConfig, Map) - Method in class com.google.adk.runner.Runner
  See `Runner.runAsync(String, String, Content, RunConfig, Map)`.
runAsync(I, ToolContext, TypeReference) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments, returning the results converted to a specified type reference.
runAsync(I, ToolContext, ObjectMapper, TypeReference) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments and a custom `ObjectMapper`, returning the results converted to a specified type reference.
runAsync(I, ToolContext, ObjectMapper, Class) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments and a custom `ObjectMapper`, returning the results converted to a specified class.
runAsync(I, ToolContext, Class) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments, returning the results converted to a specified class.
runAsync(String, String, Content) - Method in class com.google.adk.runner.Runner
  See `Runner.runAsync(String, String, Content, RunConfig, Map)`.
runAsync(String, String, Content, RunConfig) - Method in class com.google.adk.runner.Runner
  See `Runner.runAsync(String, String, Content, RunConfig, Map)`.
runAsync(String, String, Content, RunConfig, Map) - Method in class com.google.adk.runner.Runner
  Runs the agent with an invocation-based mode.
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.AgentTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.applicationintegrationtoolset.IntegrationConnectorTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.BaseTool
  Calls a tool.
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.computeruse.ComputerUseTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.FunctionTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.LoadArtifactsTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.mcp.McpAsyncTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.mcp.McpTool
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.retrieval.VertexAiRagRetrieval
runAsync(Map, ToolContext) - Method in class com.google.adk.tools.SetModelResponseTool
runAsync(T, ToolContext) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments and returns a map of results.
runAsync(T, ToolContext, ObjectMapper) - Method in class com.google.adk.tools.BaseTool
  Calls a tool with generic arguments using a custom `ObjectMapper` and returns a map of results.
runAsyncImpl(InvocationContext) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.BaseAgent
  Agent-specific asynchronous logic.
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.LlmAgent
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.LoopAgent
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.ParallelAgent
  Runs sub-agents in parallel and emits their events.
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.PlannerAgent
runAsyncImpl(InvocationContext) - Method in class com.google.adk.agents.SequentialAgent
  Runs sub-agents sequentially.
runAsyncImpl(Session, Content, RunConfig, Map) - Method in class com.google.adk.runner.Runner
  Runs the agent asynchronously using a provided Session object.
runBeforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.PluginManager
runConfig() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
runConfig() - Method in class com.google.adk.agents.InvocationContext
  Returns the configuration for the current agent run.
runConfig(RunConfig) - Method in class com.google.adk.a2a.executor.AgentExecutorConfig.Builder
runConfig(RunConfig) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the configuration for the current agent run.
RunConfig - Class in com.google.adk.agents
  Configuration to modify an agent's LLM's underlying behavior.
RunConfig() - Constructor for class com.google.adk.agents.RunConfig
RunConfig.Builder - Class in com.google.adk.agents
  Builder for `RunConfig`.
RunConfig.StreamingMode - Enum Class in com.google.adk.agents
  Streaming mode for the runner.
RunConfig.ToolExecutionMode - Enum Class in com.google.adk.agents
  Tool execution mode for the runner, when they are multiple tools requested (by the models or callbacks).
runEval(String, String, RunEvalRequest) - Method in class com.google.adk.web.controller.EvaluationController
  Placeholder for running evaluations.
RunEvalRequest - Class in com.google.adk.web.dto
  DTO for POST /apps/{appName}/eval_sets/{evalSetId}/run-eval requests.
RunEvalRequest() - Constructor for class com.google.adk.web.dto.RunEvalRequest
RunEvalResult - Class in com.google.adk.web.dto
  DTO for the response of POST /apps/{appName}/eval_sets/{evalSetId}/run-eval.
RunEvalResult() - Constructor for class com.google.adk.web.dto.RunEvalResult
RunEvalResult(String, String, String, String, List, String) - Constructor for class com.google.adk.web.dto.RunEvalResult
  Constructs a RunEvalResult.
runLive(InvocationContext) - Method in class com.google.adk.agents.BaseAgent
  Runs the agent synchronously.
runLive(InvocationContext) - Method in interface com.google.adk.flows.BaseFlow
runLive(InvocationContext) - Method in class com.google.adk.flows.llmflows.BaseLlmFlow
  Executes the LLM flow in streaming mode.
runLive(SessionKey, LiveRequestQueue, RunConfig) - Method in class com.google.adk.runner.Runner
  Retrieves the session and runs the agent in live mode.
runLive(Session, LiveRequestQueue, RunConfig) - Method in class com.google.adk.runner.Runner
runLive(String, String, LiveRequestQueue, RunConfig) - Method in class com.google.adk.runner.Runner
  Retrieves the session and runs the agent in live mode.
runLiveImpl(InvocationContext) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.BaseAgent
  Agent-specific synchronous logic.
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.LlmAgent
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.LoopAgent
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.ParallelAgent
  Not supported for ParallelAgent.
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.PlannerAgent
runLiveImpl(InvocationContext) - Method in class com.google.adk.agents.SequentialAgent
  Runs sub-agents sequentially in live mode.
runLiveImpl(Session, LiveRequestQueue, RunConfig) - Method in class com.google.adk.runner.Runner
  Runs the agent in live mode, appending generated events to the session.
Runner - Class in com.google.adk.runner
  The main class for the GenAI Agents runner.
Runner(BaseAgent, String, BaseArtifactService, BaseSessionService) - Constructor for class com.google.adk.runner.Runner
  Deprecated.
  Use `Runner.Builder` instead.
Runner(BaseAgent, String, BaseArtifactService, BaseSessionService, BaseMemoryService) - Constructor for class com.google.adk.runner.Runner
  Deprecated.
  Use `Runner.Builder` instead.
Runner(BaseAgent, String, BaseArtifactService, BaseSessionService, BaseMemoryService, List) - Constructor for class com.google.adk.runner.Runner
  Deprecated.
  Use `Runner.Builder` instead.
Runner(BaseAgent, String, BaseArtifactService, BaseSessionService, BaseMemoryService, List, EventsCompactionConfig, ContextCacheConfig) - Constructor for class com.google.adk.runner.Runner
  Deprecated.
  Use `Runner.Builder` instead.
Runner.Builder - Class in com.google.adk.runner
  Builder for `Runner`.
RunnerService - Class in com.google.adk.web.service
  Service for creating and caching Runner instances.
RunnerService(AgentLoader, BaseArtifactService, BaseSessionService, BaseMemoryService, List) - Constructor for class com.google.adk.web.service.RunnerService
runOnUserMessageCallback(InvocationContext, Content) - Method in class com.google.adk.plugins.PluginManager

## S

safetyIdentifier - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20safety_identifier%20%3E%20(schema)
sanitizeRequestForGeminiApi(LlmRequest) - Static method in class com.google.adk.models.GeminiUtil
  Sanitizes the request to ensure it is compatible with the Gemini API backend.
saveAndReloadArtifact(SessionKey, String, Part) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Saves an artifact and returns it with fileData if available.
saveAndReloadArtifact(String, String, String, String, Part) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Saves an artifact and returns it with fileData if available.
saveAndReloadArtifact(String, String, String, String, Part) - Method in class com.google.adk.artifacts.GcsArtifactService
saveAndReloadArtifact(String, String, String, String, Part) - Method in class com.google.adk.artifacts.InMemoryArtifactService
saveArtifact(SessionKey, String, Part) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Saves an artifact.
saveArtifact(String, Part) - Method in class com.google.adk.agents.CallbackContext
  Saves an artifact and records it as a delta for the current session.
saveArtifact(String, String, String, String, Part) - Method in interface com.google.adk.artifacts.BaseArtifactService
  Saves an artifact.
saveArtifact(String, String, String, String, Part) - Method in class com.google.adk.artifacts.GcsArtifactService
  Saves an artifact to GCS and assigns a new version.
saveArtifact(String, String, String, String, Part) - Method in class com.google.adk.artifacts.InMemoryArtifactService
  Saves an artifact in memory and assigns a new version.
saveInputBlobsAsArtifacts() - Method in class com.google.adk.agents.RunConfig
saveInputBlobsAsArtifacts(boolean) - Method in class com.google.adk.agents.RunConfig.Builder
scheduler(Scheduler) - Method in class com.google.adk.agents.ParallelAgent.Builder
SCHEDULING_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
schema - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.EntitySchemaAndOperations
SchemaUtils - Class in com.google.adk
  Utility class for validating schemas.
screenshot() - Method in class com.google.adk.tools.computeruse.ComputerState
screenshot(byte[]) - Method in class com.google.adk.tools.computeruse.ComputerState.Builder
screenSize() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Returns the screen size of the environment.
scrollAt(int, int, String, int) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Scrolls at a specific x, y coordinate by magnitude.
scrollDocument(String) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Scrolls the entire webpage in a direction.
sdkTracerProvider(ApiServerSpanExporter) - Method in class com.google.adk.web.config.OpenTelemetryConfig
search() - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Jumps to search.
search(GoalOrientedSearchGraph, Collection, String) - Static method in class com.google.adk.planner.goap.DependencyGraphSearch
  Finds the ordered list of agent names that must execute to produce the goal.
searchEngineId() - Method in class com.google.adk.tools.VertexAiSearchTool
searchEngineId(String) - Method in class com.google.adk.tools.VertexAiSearchTool.Builder
searchGrouped(GoalOrientedSearchGraph, List, Collection, String) - Method in class com.google.adk.planner.goap.AStarSearchStrategy
searchGrouped(GoalOrientedSearchGraph, List, Collection, String) - Static method in class com.google.adk.planner.goap.DependencyGraphSearch
  Groups agents into parallelizable execution levels.
searchGrouped(GoalOrientedSearchGraph, List, Collection, String) - Method in class com.google.adk.planner.goap.DfsSearchStrategy
searchGrouped(GoalOrientedSearchGraph, List, Collection, String) - Method in interface com.google.adk.planner.goap.SearchStrategy
  Searches for agent execution groups that produce the goal.
searchMemory(String) - Method in class com.google.adk.tools.ToolContext
  Searches the memory of the current user.
searchMemory(String, String, String) - Method in interface com.google.adk.memory.BaseMemoryService
  Searches for sessions that match the query asynchronously.
searchMemory(String, String, String) - Method in class com.google.adk.memory.FirestoreMemoryService
  Searches memory entries for the given appName and userId that match the query keywords.
searchMemory(String, String, String) - Method in class com.google.adk.memory.InMemoryMemoryService
SearchMemoryResponse - Class in com.google.adk.memory
  Represents the response from a memory search.
SearchMemoryResponse() - Constructor for class com.google.adk.memory.SearchMemoryResponse
SearchMemoryResponse.Builder - Class in com.google.adk.memory
  Builder for `SearchMemoryResponse`.
SearchStrategy - Interface in com.google.adk.planner.goap
  Strategy for searching a dependency graph to find ordered agent execution groups.
seed - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  Deprecated.
self() - Method in class com.google.adk.agents.BaseAgent.Builder
  This is a safe cast to the concrete builder type.
send(LiveRequest) - Method in class com.google.adk.agents.LiveRequestQueue
sendContent(Content) - Method in interface com.google.adk.models.BaseLlmConnection
  Sends a user content to the model.
sendContent(Content) - Method in class com.google.adk.models.GeminiLlmConnection
sendHistory(List) - Method in interface com.google.adk.models.BaseLlmConnection
  Sends the conversation history to the model.
sendHistory(List) - Method in class com.google.adk.models.GeminiLlmConnection
sendRealtime(Blob) - Method in interface com.google.adk.models.BaseLlmConnection
  Sends a chunk of audio or a frame of video to the model in realtime.
sendRealtime(Blob) - Method in class com.google.adk.models.GeminiLlmConnection
SEQUENTIAL - Enum constant in enum class com.google.adk.agents.RunConfig.ToolExecutionMode
SequentialAgent - Class in com.google.adk.agents
  An agent that runs its sub-agents sequentially.
SequentialAgent.Builder - Class in com.google.adk.agents
  Builder for `SequentialAgent`.
SequentialAgentConfig - Class in com.google.adk.agents
  Configuration for SequentialAgent.
SequentialAgentConfig() - Constructor for class com.google.adk.agents.SequentialAgentConfig
SequentialPlanner - Class in com.google.adk.planner
  A planner that runs sub-agents one at a time in order.
SequentialPlanner() - Constructor for class com.google.adk.planner.SequentialPlanner
SERVER_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Server-side errors from the AI provider
serverParams() - Method in class com.google.adk.tools.mcp.StdioConnectionParameters
serverParams(StdioServerParameters) - Method in class com.google.adk.tools.mcp.StdioConnectionParameters.Builder
serviceName - Variable in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ConnectionDetails
serviceTier - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20service_tier%20%3E%20(schema)
session() - Method in class com.google.adk.agents.InvocationContext
  Returns the session associated with this invocation.
session(Session) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the session associated with this invocation.
Session - Class in com.google.adk.sessions
  A `Session` object that encapsulates the `State` and `Event`s of a session.
SESSION_COLLECTION_NAME - Static variable in class com.google.adk.utils.Constants
  session collection name
Session.Builder - Class in com.google.adk.sessions
  Builder for `Session`.
SessionController - Class in com.google.adk.web.controller
  Controller handling session-related API endpoints.
SessionController(BaseSessionService) - Constructor for class com.google.adk.web.controller.SessionController
SessionException - Exception Class in com.google.adk.sessions
  Represents a general error that occurred during session management operations.
SessionException(String) - Constructor for exception class com.google.adk.sessions.SessionException
SessionException(String, Throwable) - Constructor for exception class com.google.adk.sessions.SessionException
SessionException(Throwable) - Constructor for exception class com.google.adk.sessions.SessionException
sessionId - Variable in class com.google.adk.web.dto.AddSessionToEvalSetRequest
sessionId - Variable in class com.google.adk.web.dto.AgentRunRequest
sessionId - Variable in class com.google.adk.web.dto.RunEvalResult
sessionId() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the session ID.
sessionIds() - Method in class com.google.adk.sessions.ListSessionsResponse
sessionKey() - Method in class com.google.adk.sessions.Session
  Returns the session key.
sessionKey(SessionKey) - Method in class com.google.adk.sessions.Session.Builder
  Sets the session key.
SessionKey - Class in com.google.adk.sessions
  Key for a session, composed of appName, userId and session id.
SessionKey(String, String, String) - Constructor for class com.google.adk.sessions.SessionKey
SessionNotFoundException - Exception Class in com.google.adk.sessions
  Indicates that a requested session could not be found.
SessionNotFoundException(String) - Constructor for exception class com.google.adk.sessions.SessionNotFoundException
SessionNotFoundException(String, Throwable) - Constructor for exception class com.google.adk.sessions.SessionNotFoundException
SessionRequest - Class in com.google.adk.web.dto
  Data Transfer Object (DTO) for POST /apps/{appName}/users/{userId}/sessions and POST /apps/{appName}/users/{userId}/sessions/{sessionId} equests.
SessionRequest(Map) - Constructor for class com.google.adk.web.dto.SessionRequest
sessions() - Method in class com.google.adk.sessions.ListSessionsResponse
sessions(List) - Method in class com.google.adk.sessions.ListSessionsResponse.Builder
sessionService() - Method in class com.google.adk.agents.InvocationContext
  Returns the session service for managing session state.
sessionService() - Method in class com.google.adk.runner.Runner
sessionService() - Method in class com.google.adk.web.AdkWebServer
sessionService(BaseSessionService) - Method in class com.google.adk.a2a.executor.AgentExecutor.Builder
sessionService(BaseSessionService) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the session service for managing session state.
sessionService(BaseSessionService) - Method in class com.google.adk.runner.Runner.Builder
SessionUtils - Class in com.google.adk.sessions
  Utility functions for session service.
SessionUtils() - Constructor for class com.google.adk.sessions.SessionUtils
setActions(EventActions) - Method in class com.google.adk.events.Event
setActions(EventActions) - Method in class com.google.adk.tools.ToolContext
setAdditionalProperty(String, Object) - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
setAfterAgentCallbacks(List) - Method in class com.google.adk.agents.BaseAgentConfig
setAfterModelCallbacks(List) - Method in class com.google.adk.agents.LlmAgentConfig
setAfterToolCallbacks(List) - Method in class com.google.adk.agents.LlmAgentConfig
setAgentClass(String) - Method in class com.google.adk.agents.BaseAgentConfig
setArgs(BaseTool.ToolArgsConfig) - Method in class com.google.adk.tools.BaseTool.ToolConfig
setArtifactDelta(Map) - Method in class com.google.adk.events.EventActions
setAuthor(String) - Method in class com.google.adk.events.Event
setAutoCreateSession(boolean) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setAvgLogprobs(Double) - Method in class com.google.adk.events.Event
setBaseAgentCallbacks(BaseAgentConfig, Consumer, Consumer) - Static method in class com.google.adk.agents.ConfigAgentUtils
  Sets the common agent callbacks (before/after agent) from the config to the builder setters.
setBeforeAgentCallbacks(List) - Method in class com.google.adk.agents.BaseAgentConfig
setBeforeModelCallbacks(List) - Method in class com.google.adk.agents.LlmAgentConfig
setBeforeToolCallbacks(List) - Method in class com.google.adk.agents.LlmAgentConfig
setBuildOutputDirs(String[]) - Method in class com.google.adk.web.config.AgentLoadingProperties
setCode(String) - Method in class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
setCompaction(EventCompaction) - Method in class com.google.adk.events.EventActions
setConfigPath(String) - Method in class com.google.adk.agents.BaseAgentConfig.AgentRefConfig
setContent(Content) - Method in class com.google.adk.events.Event
setCredentials(GoogleCredentials) - Method in class com.google.adk.models.VertexCredentials.Builder
  Deprecated.
setCustomMetadata(String, Object) - Method in class com.google.adk.tools.BaseTool
  Sets custom metadata to the tool associated with a key.
setCustomMetadata(List) - Method in class com.google.adk.events.Event
setDeletedArtifactIds(Set) - Method in class com.google.adk.events.EventActions
setDescription(String) - Method in class com.google.adk.agents.BaseAgentConfig
setDescription(String) - Method in class com.google.adk.tools.ExampleTool.Builder
  Deprecated.
setDisallowTransferToParent(Boolean) - Method in class com.google.adk.agents.LlmAgentConfig
setDisallowTransferToPeers(Boolean) - Method in class com.google.adk.agents.LlmAgentConfig
setEnabled(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
setEnabled(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Validation
setEndInvocation(boolean) - Method in class com.google.adk.agents.InvocationContext
  Sets whether this invocation should be ended.
setEndInvocation(boolean) - Method in class com.google.adk.events.EventActions
  Deprecated.
  Use `EventActions.setEndOfAgent(boolean)` instead.
setEndOfAgent(boolean) - Method in class com.google.adk.events.EventActions
setErrorCode(FinishReason) - Method in class com.google.adk.events.Event
setErrorMessage(String) - Method in class com.google.adk.events.Event
setEscalate(Boolean) - Method in class com.google.adk.events.EventActions
setExampleProvider(BaseExampleProvider) - Method in class com.google.adk.tools.ExampleTool.Builder
  Deprecated.
setExecutionId(String) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Sets the session ID for the code executor.
setFailFast(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Validation
setFinishReason(FinishReason) - Method in class com.google.adk.events.Event
setFinishReason(Optional) - Method in class com.google.adk.events.Event
  Deprecated.
setGenerateContentConfig(GenerateContentConfig) - Method in class com.google.adk.agents.LlmAgentConfig
setGroundingMetadata(GroundingMetadata) - Method in class com.google.adk.events.Event
setId(String) - Method in class com.google.adk.events.Event
setIncludeContent(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
setIncludeContents(LlmAgent.IncludeContents) - Method in class com.google.adk.agents.LlmAgentConfig
setInputAudioTranscription(AudioTranscriptionConfig) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setInputTranscription(Transcription) - Method in class com.google.adk.events.Event
setInstance(ComponentRegistry) - Static method in class com.google.adk.utils.ComponentRegistry
  Updates the global singleton instance with a new ComponentRegistry.
setInstruction(String) - Method in class com.google.adk.agents.LlmAgentConfig
setInterrupted(Boolean) - Method in class com.google.adk.events.Event
setInvocationId(String) - Method in class com.google.adk.events.Event
setLocation(String) - Method in class com.google.adk.models.VertexCredentials.Builder
  Deprecated.
setLongRunningToolIds(Set) - Method in class com.google.adk.events.Event
setMaxIterations(Integer) - Method in class com.google.adk.agents.LoopAgentConfig
setMaxLlmCalls(int) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setMaxTokens(Integer) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
setMemories(ImmutableList) - Method in class com.google.adk.memory.SearchMemoryResponse.Builder
  Deprecated.
setMemories(List) - Method in class com.google.adk.memory.SearchMemoryResponse.Builder
  Deprecated.
setMetricsEnabled(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
setModel(String) - Method in class com.google.adk.agents.LlmAgentConfig
setModel(String) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
SetModelResponseTool - Class in com.google.adk.tools
  Internal tool used for output schema workaround.
SetModelResponseTool(Schema) - Constructor for class com.google.adk.tools.SetModelResponseTool
setModelVersion(String) - Method in class com.google.adk.events.Event
setName(String) - Method in class com.google.adk.agents.BaseAgentConfig.CallbackRef
setName(String) - Method in class com.google.adk.agents.BaseAgentConfig
setName(String) - Method in class com.google.adk.tools.BaseTool.ToolConfig
setName(String) - Method in class com.google.adk.tools.ExampleTool.Builder
  Deprecated.
setObservability(SpringAIProperties.Observability) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
setOutputAudioTranscription(AudioTranscriptionConfig) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setOutputKey(String) - Method in class com.google.adk.agents.LlmAgentConfig
setOutputTranscription(Transcription) - Method in class com.google.adk.events.Event
setParent(Context) - Method in class com.google.adk.telemetry.Tracing.TracerProvider
  Sets an explicit parent context for the span created by this transformer.
setPartial(Boolean) - Method in class com.google.adk.events.Event
setProject(String) - Method in class com.google.adk.models.VertexCredentials.Builder
  Deprecated.
setRequestedAuthConfigs(Map) - Method in class com.google.adk.events.EventActions
setRequestedToolConfirmations(Map) - Method in class com.google.adk.events.EventActions
setResponseModalities(Iterable) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setSaveInputBlobsAsArtifacts(boolean) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setSkipSummarization(boolean) - Method in class com.google.adk.events.EventActions
setSkipSummarization(Boolean) - Method in class com.google.adk.events.EventActions
setSourceDir(String) - Method in class com.google.adk.web.config.AgentLoadingProperties
setSpeechConfig(SpeechConfig) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setSseServerParams(SseServerParameters) - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
setStateDelta(ConcurrentMap) - Method in class com.google.adk.events.EventActions
  Deprecated.
setStdioConnectionParams(StdioConnectionParameters) - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
setStdioServerParams(StdioServerParameters) - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
setStreamingMode(RunConfig.StreamingMode) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setSubAgents(List) - Method in class com.google.adk.agents.BaseAgentConfig
setTemperature(Double) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
setTimestamp(long) - Method in class com.google.adk.events.Event
setToolExecutionMode(RunConfig.ToolExecutionMode) - Method in class com.google.adk.agents.RunConfig.Builder
  Deprecated.
setToolFilter(List) - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
setTools(List) - Method in class com.google.adk.agents.LlmAgentConfig
setTopK(Integer) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
setTopP(Double) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
setTracerForTesting(Tracer) - Static method in class com.google.adk.telemetry.Tracing
  Sets the OpenTelemetry instance to be used for tracing.
setTransferToAgent(String) - Method in class com.google.adk.events.EventActions
setTurnComplete(Boolean) - Method in class com.google.adk.events.Event
setUsageMetadata(GenerateContentResponseUsageMetadata) - Method in class com.google.adk.events.Event
setValidation(SpringAIProperties.Validation) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
shouldClose() - Method in class com.google.adk.agents.LiveRequest
  Extracts boolean value from the close field or returns false if unset.
shouldEmitAccumulatedText(LlmResponse) - Static method in class com.google.adk.models.GeminiUtil
  Determines if accumulated text should be emitted based on the current LlmResponse.
shutdown() - Method in class com.google.adk.web.service.ApiServerSpanExporter
shutdownTimeout() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
shutdownTimeout(Duration) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
SingleFlow - Class in com.google.adk.flows.llmflows
  Basic LLM flow with fixed request and response processors.
SingleFlow() - Constructor for class com.google.adk.flows.llmflows.SingleFlow
SingleFlow(List, List, Optional) - Constructor for class com.google.adk.flows.llmflows.SingleFlow
SingleFlow(Optional) - Constructor for class com.google.adk.flows.llmflows.SingleFlow
size() - Method in class com.google.adk.sessions.State
size() - Method in class com.google.adk.tools.BaseTool.ToolArgsConfig
skill(String) - Method in class com.google.adk.skills.InMemorySkillSource.Builder
  Returns a `InMemorySkillSource.Builder.SkillBuilder` for the specified skill, creating it if it doesn't exist.
skill(String) - Method in class com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
  Switches context to configure another skill, creating it if it doesn't exist.
SkillMdPath(String, PathT) - Constructor for class com.google.adk.skills.AbstractSkillSource.SkillMdPath
  Constructs a `SkillMdPath`.
SkillSource - Interface in com.google.adk.skills
  Interface for getting access to available skills.
SkillSourceException - Exception Class in com.google.adk.skills
  Exception for `SkillSource` implementations to signal recoverable errors that will have the message sending back to the LLM.
SkillSourceException(String) - Constructor for exception class com.google.adk.skills.SkillSourceException
SkillSourceException(String, Throwable) - Constructor for exception class com.google.adk.skills.SkillSourceException
skipSummarization() - Method in class com.google.adk.events.EventActions
skipSummarization(Boolean) - Method in class com.google.adk.events.EventActions.Builder
SlidingWindowEventCompactor - Class in com.google.adk.summarizer
  This class performs events compaction in a sliding window fashion based on the `EventsCompactionConfig`.
SlidingWindowEventCompactor(EventsCompactionConfig) - Constructor for class com.google.adk.summarizer.SlidingWindowEventCompactor
SpeechClientInterface - Interface in com.google.adk.flows.llmflows.audio
  Interface for a speech-to-text client.
speechConfig() - Method in class com.google.adk.agents.RunConfig
speechConfig(SpeechConfig) - Method in class com.google.adk.agents.RunConfig.Builder
SpringAI - Class in com.google.adk.models.springai
  Spring AI implementation of BaseLlm that wraps Spring AI ChatModel and StreamingChatModel.
SpringAI(ChatModel) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(ChatModel, String) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(ChatModel, String, SpringAIProperties.Observability) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(ChatModel, StreamingChatModel, String) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(ChatModel, StreamingChatModel, String, SpringAIProperties.Observability) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(StreamingChatModel) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(StreamingChatModel, String) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAI(StreamingChatModel, String, SpringAIProperties.Observability) - Constructor for class com.google.adk.models.springai.SpringAI
SpringAIAutoConfiguration - Class in com.google.adk.models.springai.autoconfigure
  Auto-configuration for Spring AI integration with ADK.
SpringAIAutoConfiguration() - Constructor for class com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
springAIEmbedding(EmbeddingModel, SpringAIProperties) - Method in class com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
  Creates a SpringAIEmbedding bean when EmbeddingModel is available.
SpringAIEmbedding - Class in com.google.adk.models.springai
  Spring AI embedding model wrapper that provides ADK-compatible embedding generation.
SpringAIEmbedding(EmbeddingModel) - Constructor for class com.google.adk.models.springai.SpringAIEmbedding
SpringAIEmbedding(EmbeddingModel, String) - Constructor for class com.google.adk.models.springai.SpringAIEmbedding
SpringAIEmbedding(EmbeddingModel, String, SpringAIProperties.Observability) - Constructor for class com.google.adk.models.springai.SpringAIEmbedding
SpringAIErrorMapper - Class in com.google.adk.models.springai.error
  Maps Spring AI exceptions to appropriate ADK exceptions and error handling strategies.
SpringAIErrorMapper() - Constructor for class com.google.adk.models.springai.error.SpringAIErrorMapper
SpringAIErrorMapper.ErrorCategory - Enum Class in com.google.adk.models.springai.error
  Error categories for different types of failures.
SpringAIErrorMapper.MappedError - Class in com.google.adk.models.springai.error
  Container for mapped error information.
SpringAIErrorMapper.RetryStrategy - Enum Class in com.google.adk.models.springai.error
  Retry strategy recommendations.
SpringAIObservabilityHandler - Class in com.google.adk.models.springai.observability
  Handles observability features for Spring AI integration using Micrometer.
SpringAIObservabilityHandler(SpringAIProperties.Observability) - Constructor for class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Creates an observability handler with a default SimpleMeterRegistry.
SpringAIObservabilityHandler(SpringAIProperties.Observability, MeterRegistry) - Constructor for class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Creates an observability handler with a custom MeterRegistry.
SpringAIObservabilityHandler.RequestContext - Class in com.google.adk.models.springai.observability
  Context for tracking a single request with Micrometer timer.
SpringAIProperties - Class in com.google.adk.models.springai.properties
  Configuration properties for Spring AI integration with ADK.
SpringAIProperties() - Constructor for class com.google.adk.models.springai.properties.SpringAIProperties
SpringAIProperties.Observability - Class in com.google.adk.models.springai.properties
  Observability configuration settings.
SpringAIProperties.Validation - Class in com.google.adk.models.springai.properties
  Configuration validation settings.
springAIWithBothModels(ChatModel, StreamingChatModel, SpringAIProperties) - Method in class com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
  Creates a SpringAI bean when both ChatModel and StreamingChatModel are available.
springAIWithChatModel(ChatModel, SpringAIProperties) - Method in class com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
  Creates a SpringAI bean when only ChatModel is available.
springAIWithStreamingModel(StreamingChatModel, SpringAIProperties) - Method in class com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
  Creates a SpringAI bean when only StreamingChatModel is available.
SSE - Enum constant in enum class com.google.adk.agents.RunConfig.StreamingMode
sseEndpoint() - Method in class com.google.adk.tools.mcp.SseServerParameters
  The endpoint to connect to on the SSE server.
sseEndpoint(String) - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Sets the endpoint to connect to on the SSE server.
sseReadTimeout() - Method in class com.google.adk.tools.mcp.SseServerParameters
  The timeout for reading data from the SSE stream.
sseReadTimeout(Duration) - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Sets the timeout for reading data from the SSE stream.
SseServerParameters - Class in com.google.adk.tools.mcp
  Parameters for establishing a MCP Server-Sent Events (SSE) connection.
SseServerParameters() - Constructor for class com.google.adk.tools.mcp.SseServerParameters
SseServerParameters.Builder - Class in com.google.adk.tools.mcp
  Builder for `SseServerParameters`.
sseServerParams() - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
start(BaseAgent...) - Static method in class com.google.adk.web.AdkWebServer
startRequest(String, String) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  Records the start of a request.
startTimestamp() - Method in class com.google.adk.events.EventCompaction
startTimestamp(long) - Method in class com.google.adk.events.EventCompaction.Builder
StartupConfig - Class in com.google.adk.samples.a2aagent
  Configuration applied on startup, such as Jackson module registrations.
StartupConfig() - Constructor for class com.google.adk.samples.a2aagent.StartupConfig
state() - Method in class com.google.adk.agents.CallbackContext
  Returns the delta-aware state of the current callback.
state() - Method in class com.google.adk.agents.PlanningContext
  Returns the session state — the shared "world state" that agents read and write.
state() - Method in class com.google.adk.agents.ReadonlyContext
  Returns an unmodifiable view of the state of the session.
state() - Method in class com.google.adk.sessions.Session
state(State) - Method in class com.google.adk.sessions.Session.Builder
state(Map) - Method in class com.google.adk.sessions.Session.Builder
State - Class in com.google.adk.sessions
  A `State` object that also keeps track of the changes to the state.
State(Map) - Constructor for class com.google.adk.sessions.State
State(Map, Map) - Constructor for class com.google.adk.sessions.State
stateDelta - Variable in class com.google.adk.web.dto.AgentRunRequest
  Optional state delta to merge into the session state before running the agent.
stateDelta() - Method in class com.google.adk.events.EventActions
stateDelta(Map) - Method in class com.google.adk.events.EventActions.Builder
stateful() - Method in class com.google.adk.codeexecutors.BaseCodeExecutor
  Whether the code executor is stateful.
stateful() - Method in class com.google.adk.codeexecutors.ContainerCodeExecutor
Static(String) - Constructor for record class com.google.adk.agents.Instruction.Static
  Creates an instance of a `Static` record class.
stderr() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
  The standard error of the code execution.
stderr(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
StdioConnectionParameters - Class in com.google.adk.tools.mcp
StdioConnectionParameters.Builder - Class in com.google.adk.tools.mcp
stdioConnectionParams() - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
StdioServerParameters - Class in com.google.adk.tools.mcp
  Parameters for establishing a MCP stdio connection.
StdioServerParameters() - Constructor for class com.google.adk.tools.mcp.StdioServerParameters
StdioServerParameters.Builder - Class in com.google.adk.tools.mcp
  Builder for `StdioServerParameters`.
stdioServerParams() - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
stdout() - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
  The standard output of the code execution.
stdout(String) - Method in class com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
stop - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20stop%20%3E%20(schema)
stop() - Method in class com.google.adk.maven.ConfigAgentLoader
  Stops the hot-loading service.
STOP_WORDS - Static variable in class com.google.adk.utils.Constants
  Stop words for keyword extraction, loaded from properties.
store - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20store%20%3E%20(schema)
stream - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20stream%20%3E%20(schema)
stream() - Method in class com.google.adk.agents.ActiveStreamingTool
  Returns the active stream of this streaming tool.
stream(LiveRequestQueue) - Method in class com.google.adk.agents.ActiveStreamingTool
  Sets the active stream of this streaming tool.
StreamableHttpServerParameters - Class in com.google.adk.tools.mcp
  Server parameters for Streamable HTTP client transport.
StreamableHttpServerParameters(String, Map, Duration, Duration, Boolean) - Constructor for class com.google.adk.tools.mcp.StreamableHttpServerParameters
  Server parameters for Streamable HTTP client transport.
StreamableHttpServerParameters.Builder - Class in com.google.adk.tools.mcp
  Builder for `StreamableHttpServerParameters`.
streaming - Variable in class com.google.adk.web.dto.AgentRunRequest
streaming(boolean) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
streamingChatModel() - Method in class com.google.adk.models.langchain4j.LangChain4j
streamingChatModel(StreamingChatModel) - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
streamingMode() - Method in class com.google.adk.agents.RunConfig
streamingMode(RunConfig.StreamingMode) - Method in class com.google.adk.agents.RunConfig.Builder
StreamingResponseAggregator - Class in com.google.adk.models.springai
  Aggregates streaming responses from Spring AI models.
StreamingResponseAggregator() - Constructor for class com.google.adk.models.springai.StreamingResponseAggregator
streamOptions - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20stream_options%20%3E%20(schema)
stringifyContent() - Method in class com.google.adk.events.Event
  Converts the event content into a readable string.
stripThoughts(List) - Static method in class com.google.adk.models.GeminiUtil
  Removes any `Part` that contains only a `thought` from the content list.
SUB_AGENT - Enum constant in enum class com.google.adk.utils.AgentEnums.AgentOrigin
subAgents - Variable in class com.google.adk.agents.BaseAgent.Builder
subAgents() - Method in class com.google.adk.agents.BaseAgent
subAgents() - Method in class com.google.adk.agents.BaseAgentConfig
subAgents(BaseAgent...) - Method in class com.google.adk.agents.BaseAgent.Builder
subAgents(List) - Method in class com.google.adk.a2a.agent.RemoteA2AAgent.Builder
subAgents(List) - Method in class com.google.adk.agents.BaseAgent.Builder
summarizeEvents(List) - Method in interface com.google.adk.summarizer.BaseEventSummarizer
  Compact a list of events into a single event.
summarizeEvents(List) - Method in class com.google.adk.summarizer.LlmEventSummarizer
summarizer() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns the value of the `summarizer` record component.
summarizer(BaseEventSummarizer) - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder
SupervisorPlanner - Class in com.google.adk.planner
  A planner that uses an LLM to dynamically decide which sub-agent(s) to run next.
SupervisorPlanner(BaseLlm) - Constructor for class com.google.adk.planner.SupervisorPlanner
SupervisorPlanner(BaseLlm, String) - Constructor for class com.google.adk.planner.SupervisorPlanner
SupervisorPlanner(BaseLlm, String, int) - Constructor for class com.google.adk.planner.SupervisorPlanner

## T

tableName() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
tableName(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
TailRetentionEventCompactor - Class in com.google.adk.summarizer
  This class performs event compaction by retaining the tail of the event stream.
TailRetentionEventCompactor(BaseEventSummarizer, int, int) - Constructor for class com.google.adk.summarizer.TailRetentionEventCompactor
task() - Method in class com.google.adk.agents.ActiveStreamingTool
  Returns the active task of this streaming tool.
task(Disposable) - Method in class com.google.adk.agents.ActiveStreamingTool
  Sets the active task of this streaming tool.
TASK_ID - Enum constant in enum class com.google.adk.a2a.converters.AdkMetadataKey
taskId(Event) - Static method in class com.google.adk.a2a.converters.EventConverter
  Returns the task ID from the event.
taskToEvent(Task, InvocationContext) - Static method in class com.google.adk.a2a.converters.ResponseConverter
  Converts an A2A `Task` to an ADK `Event`.
TEMP_PREFIX - Static variable in class com.google.adk.sessions.State
temperature - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20temperature%20%3E%20(schema)
terminateOnClose() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
terminateOnClose(boolean) - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
test(BaseTool, ReadonlyContext) - Method in interface com.google.adk.tools.ToolPredicate
  Decides if the given tool is selected.
test(BaseTool, Optional) - Method in class com.google.adk.tools.NamedToolPredicate
test(BaseTool, Optional) - Method in interface com.google.adk.tools.ToolPredicate
  Deprecated.
  Use `ToolPredicate.test(BaseTool, ReadonlyContext)` instead.
timeout() - Method in class com.google.adk.tools.mcp.SseServerParameters
  The timeout for the initial connection attempt.
timeout() - Method in class com.google.adk.tools.mcp.StdioConnectionParameters
timeout() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
timeout(float) - Method in class com.google.adk.tools.mcp.StdioConnectionParameters.Builder
timeout(Duration) - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Sets the timeout for the initial connection attempt.
timeout(Duration) - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
TIMEOUT_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Timeout errors
timeoutDuration() - Method in class com.google.adk.tools.mcp.StdioConnectionParameters
timestamp() - Method in class com.google.adk.events.Event
  The timestamp of the event.
timestamp() - Method in class com.google.adk.memory.MemoryEntry
  Returns the timestamp when the original content of this memory happened, or null if not set.
timestamp(long) - Method in class com.google.adk.events.Event.Builder
timestamp(String) - Method in class com.google.adk.memory.MemoryEntry.Builder
  Sets the timestamp when the original content of this memory happened.
timestamp(Instant) - Method in class com.google.adk.memory.MemoryEntry.Builder
  A convenience method to set the timestamp from an `Instant` object, formatted as an ISO 8601 string.
toBuilder() - Method in class com.google.adk.a2a.executor.AgentExecutorConfig
toBuilder() - Method in class com.google.adk.agents.InvocationContext
  Returns a `InvocationContext.Builder` initialized with the values of this instance.
toBuilder() - Method in class com.google.adk.agents.LiveRequest
toBuilder() - Method in class com.google.adk.agents.RunConfig
toBuilder() - Method in class com.google.adk.events.Event
  Creates a builder pre-filled with this event's values.
toBuilder() - Method in class com.google.adk.events.EventActions
toBuilder() - Method in class com.google.adk.events.ToolConfirmation
toBuilder() - Method in class com.google.adk.examples.Example
toBuilder() - Method in class com.google.adk.memory.MemoryEntry
  Creates a new builder with a copy of this entry's values.
toBuilder() - Method in class com.google.adk.models.LlmRequest
toBuilder() - Method in class com.google.adk.models.LlmResponse
toBuilder() - Method in class com.google.adk.models.Model
toBuilder() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
toBuilder() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
toBuilder() - Method in class com.google.adk.tools.ToolContext
toDoubleArray(float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Convert float array to double array.
toFloatArray(double[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
  Convert double array to float array.
toGenaiPart(Part) - Static method in class com.google.adk.a2a.converters.PartConverter
  Convert an A2A JSON part into a Google GenAI part representation.
toGenaiParts(List) - Static method in class com.google.adk.a2a.converters.PartConverter
toGenerateContentResponseUsageMetadata(UsageMetadata) - Static method in class com.google.adk.models.GeminiUtil
toJson() - Method in class com.google.adk.JsonBaseModel
  Serializes this object (i.e., the ObjectMappper instance used by ADK) to a Json string.
toJsonNode(Object) - Static method in class com.google.adk.JsonBaseModel
  Serializes an object to a JsonNode.
toJsonString(Object) - Static method in class com.google.adk.JsonBaseModel
  Serializes an object to a Json string.
tokenCountEstimator() - Method in class com.google.adk.models.langchain4j.LangChain4j
tokenCountEstimator(TokenCountEstimator) - Method in class com.google.adk.models.langchain4j.LangChain4j.Builder
tokenThreshold() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns the value of the `tokenThreshold` record component.
tokenThreshold(Integer) - Method in class com.google.adk.summarizer.EventsCompactionConfig.Builder
toLlmPrompt(LlmRequest) - Method in class com.google.adk.models.springai.MessageConverter
  Converts an ADK LlmRequest to a Spring AI Prompt.
toLlmResponse(ChatResponse) - Method in class com.google.adk.models.springai.MessageConverter
  Converts a Spring AI ChatResponse to an ADK LlmResponse.
toLlmResponse(ChatResponse, boolean) - Method in class com.google.adk.models.springai.MessageConverter
  Converts a Spring AI ChatResponse to an ADK LlmResponse with streaming context.
toMaybe(ApiFuture) - Static method in class com.google.adk.utils.ApiFutureUtils
  Converts an ApiFuture to an RxJava Maybe.
TOOL_CALL_SECURITY_STATES - Static variable in class com.google.adk.flows.llmflows.Functions
  Session state key for storing the security policy outcomes for tool calls.
ToolArgsConfig() - Constructor for class com.google.adk.tools.BaseTool.ToolArgsConfig
toolCall() - Method in class com.google.adk.plugins.recordings.ToolRecording
  The tool call.
toolCall(FunctionCall) - Method in class com.google.adk.plugins.recordings.ToolRecording.Builder
toolChoice - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20tool_choice%20%3E%20(schema)
ToolConfig() - Constructor for class com.google.adk.tools.BaseTool.ToolConfig
ToolConfig(String, BaseTool.ToolArgsConfig) - Constructor for class com.google.adk.tools.BaseTool.ToolConfig
toolConfirmation() - Method in class com.google.adk.tools.ToolContext
toolConfirmation(ToolConfirmation) - Method in class com.google.adk.tools.ToolContext.Builder
toolConfirmation(ToolConfirmation) - Method in class com.google.adk.tools.ToolContext
ToolConfirmation - Class in com.google.adk.events
  Represents a tool confirmation configuration.
ToolConfirmation() - Constructor for class com.google.adk.events.ToolConfirmation
ToolConfirmation.Builder - Class in com.google.adk.events
  Builder for `ToolConfirmation`.
ToolContext - Class in com.google.adk.tools
  ToolContext object provides a structured context for executing tools or functions.
ToolContext.Builder - Class in com.google.adk.tools
  Builder for `ToolContext`.
ToolConverter - Class in com.google.adk.models.springai
  Converts between ADK and Spring AI tool/function formats.
ToolConverter() - Constructor for class com.google.adk.models.springai.ToolConverter
ToolConverter.ToolMetadata - Class in com.google.adk.models.springai
  Simple metadata holder for tool information.
toolExecutionMode() - Method in class com.google.adk.agents.RunConfig
toolExecutionMode(RunConfig.ToolExecutionMode) - Method in class com.google.adk.agents.RunConfig.Builder
toolFilter() - Method in class com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
toolFilter(ToolPredicate) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
toolFilter(List) - Method in class com.google.adk.tools.mcp.McpAsyncToolset.Builder
ToolMetadata(String, String, FunctionDeclaration) - Constructor for class com.google.adk.models.springai.ToolConverter.ToolMetadata
toolOrigin() - Method in class com.google.adk.a2a.agent.RemoteA2AAgent
toolOrigin() - Method in class com.google.adk.agents.BaseAgent
  Returns the origin of the tool when this agent is used as a tool.
ToolPredicate - Interface in com.google.adk.tools
  Functional interface to decide whether a tool should be exposed to the LLM based on the current context.
toolRecording() - Method in class com.google.adk.plugins.recordings.Recording
  Tool call-response pair.
toolRecording(ToolRecording) - Method in class com.google.adk.plugins.recordings.Recording.Builder
ToolRecording - Class in com.google.adk.plugins.recordings
  Paired tool call and response for replay.
ToolRecording() - Constructor for class com.google.adk.plugins.recordings.ToolRecording
ToolRecording.Builder - Class in com.google.adk.plugins.recordings
  Builder for ToolRecording.
toolResponse() - Method in class com.google.adk.plugins.recordings.ToolRecording
  The tool response.
toolResponse(FunctionResponse) - Method in class com.google.adk.plugins.recordings.ToolRecording.Builder
tools - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20tools%20%3E%20(schema)
tools() - Method in class com.google.adk.agents.LlmAgent
tools() - Method in class com.google.adk.agents.LlmAgentConfig
tools() - Method in class com.google.adk.models.LlmRequest
  Returns a map of tools available to the LLM.
tools(Object...) - Method in class com.google.adk.agents.LlmAgent.Builder
tools(List) - Method in class com.google.adk.agents.LlmAgent.Builder
tools(Map) - Method in class com.google.adk.models.LlmRequest.Builder
toolsets() - Method in class com.google.adk.agents.LlmAgent
toolsUnion() - Method in class com.google.adk.agents.LlmAgent
topLogprobs - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20top_logprobs%20%3E%20(schema)
topP - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20top_p%20%3E%20(schema)
toServerParameters() - Method in class com.google.adk.tools.mcp.StdioServerParameters
  Converts this to a `ServerParameters` instance.
toSingle(ApiFuture) - Static method in class com.google.adk.utils.ApiFutureUtils
  Converts an ApiFuture to an RxJava Single.
toSpringAiChatOptions(Optional) - Method in class com.google.adk.models.springai.ConfigMapper
  Converts ADK GenerateContentConfig to Spring AI ChatOptions.
toString() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.Instruction.Provider
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.Instruction.Static
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.PlannerAction.Done
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.PlannerAction.DoneWithResult
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.PlannerAction.NoOp
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.agents.PlannerAction.RunAgents
  Returns a string representation of this record class.
toString() - Method in class com.google.adk.events.Event
toString() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
toString() - Method in record class com.google.adk.planner.goap.AgentMetadata
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.planner.goap.ReplanPolicy.FailStop
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.planner.goap.ReplanPolicy.Ignore
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.planner.goap.ReplanPolicy.Replan
  Returns a string representation of this record class.
toString() - Method in class com.google.adk.sessions.Session
toString() - Method in class com.google.adk.sessions.SessionKey
toString() - Method in record class com.google.adk.summarizer.EventsCompactionConfig
  Returns a string representation of this record class.
toString() - Method in record class com.google.adk.tools.LoadMemoryResponse
  Returns a string representation of this record class.
toString() - Method in class com.google.adk.tools.ToolContext
toString() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
  Returns a string representation of this record class.
toTextPart(Part) - Static method in class com.google.adk.a2a.converters.PartConverter
toXml() - Method in class com.google.adk.skills.Frontmatter
trace(String) - Static method in class com.google.adk.telemetry.Tracing
  Returns a transformer that traces the execution of an RxJava stream.
traceAgent(String, String, String, InvocationContext) - Static method in class com.google.adk.telemetry.Tracing
  Returns a transformer that traces an agent invocation.
traceAgentInvocation(Span, String, String, InvocationContext) - Static method in class com.google.adk.telemetry.Tracing
  Sets span attributes immediately available on agent invocation according to OTEL semconv version 1.37.
traceCallLlm(Span, InvocationContext, String, LlmRequest, LlmResponse, Exception) - Static method in class com.google.adk.telemetry.Tracing
  Traces a call to the LLM.
traceFlowable(Context, Span, Supplier) - Static method in class com.google.adk.telemetry.Tracing
  Executes a Flowable with an OpenTelemetry Scope active for its entire lifecycle.
TraceManager - Class in com.google.adk.plugins.agentanalytics
  Manages OpenTelemetry-style trace and span context using InvocationContext callback data.
traceMergedToolCalls(Span, String, Event) - Static method in class com.google.adk.telemetry.Tracing
  Traces merged tool call events.
traceSendData(Span, InvocationContext, String, List) - Static method in class com.google.adk.telemetry.Tracing
  Traces the sending of data (history or new content) to the agent/model.
traceToolExecution(Span, String, String, String, Map, Event, Exception) - Static method in class com.google.adk.telemetry.Tracing
  Traces a tool execution, including its arguments, response, and any potential error.
Tracing - Class in com.google.adk.telemetry
  Utility class for capturing and reporting telemetry data within the ADK.
Tracing.ContextTransformer<T> - Class in com.google.adk.telemetry
  A transformer that re-activates a given context for the duration of the stream's subscription.
Tracing.TracerProvider<T> - Class in com.google.adk.telemetry
  A transformer that manages an OpenTelemetry span and scope for RxJava streams.
transferToAgent() - Method in class com.google.adk.events.EventActions
transferToAgent() - Method in class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
  The agent to transfer to.
transferToAgent(String) - Method in class com.google.adk.events.EventActions.Builder
transferToAgent(String, ToolContext) - Static method in class com.google.adk.flows.llmflows.AgentTransfer
ttl() - Method in record class com.google.adk.agents.ContextCacheConfig
  Returns the value of the `ttl` record component.
turnComplete() - Method in class com.google.adk.events.Event
turnComplete() - Method in class com.google.adk.models.LlmResponse
  Indicates whether the response from the model is complete.
turnComplete(Boolean) - Method in class com.google.adk.events.Event.Builder
turnComplete(Boolean) - Method in class com.google.adk.models.LlmResponse.Builder
TYPE - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
TypeError(String) - Constructor for exception class com.google.adk.a2a.agent.RemoteA2AAgent.TypeError
typeTextAt(int, int, String, Boolean, Boolean) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Types text at a specific x, y coordinate.

## U

UNKNOWN_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Unknown or unclassified errors
unsupportedContentType(String) - Static method in exception class com.google.adk.models.springai.MessageConversionException
  Creates a MessageConversionException for unsupported content type.
updateCodeExecutionResult(String, String, String, String) - Method in class com.google.adk.codeexecutors.CodeExecutorContext
  Updates the code execution result.
updatedRequest() - Method in class com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
  Updated LLM request.
updatedResponse() - Method in class com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
  Updated LLM response.
updateOperation(String, String, String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
updateOperationRequest(String) - Static method in class com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
url() - Method in class com.google.adk.tools.computeruse.ComputerState
url() - Method in class com.google.adk.tools.mcp.SseServerParameters
  The URL of the SSE server.
url() - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters
url(String) - Method in class com.google.adk.tools.computeruse.ComputerState.Builder
url(String) - Method in class com.google.adk.tools.mcp.SseServerParameters.Builder
  Sets the URL of the SSE server.
url(String) - Method in class com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
UrlContextTool - Class in com.google.adk.tools
  A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve information from the given URLs.
UrlContextTool() - Constructor for class com.google.adk.tools.UrlContextTool
USAGE_METADATA - Enum constant in enum class com.google.adk.a2a.converters.A2AMetadataKey
usageMetadata() - Method in class com.google.adk.events.Event
usageMetadata() - Method in class com.google.adk.models.LlmResponse
  Usage metadata about the response(s).
usageMetadata(GenerateContentResponseUsageMetadata) - Method in class com.google.adk.events.Event.Builder
usageMetadata(GenerateContentResponseUsageMetadata) - Method in class com.google.adk.models.LlmResponse.Builder
user - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  Deprecated, use safety_identifier and prompt_cache_key instead.
USER_PREFIX - Static variable in class com.google.adk.sessions.State
USER_STATE_COLLECTION - Static variable in class com.google.adk.utils.Constants
  user state colection
userContent() - Method in class com.google.adk.agents.InvocationContext
  Returns the user content that triggered this invocation, if any.
userContent() - Method in class com.google.adk.agents.PlanningContext
  Returns the user content that initiated this invocation, if any.
userContent() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the user content that initiated this invocation.
userContent(Content) - Method in class com.google.adk.agents.InvocationContext.Builder
  Sets the user content that triggered this invocation.
userId - Variable in class com.google.adk.web.dto.AddSessionToEvalSetRequest
userId - Variable in class com.google.adk.web.dto.AgentRunRequest
userId() - Method in class com.google.adk.agents.InvocationContext
  Returns the user ID associated with the session.
userId() - Method in class com.google.adk.agents.ReadonlyContext
  Returns the user ID.
userId() - Method in class com.google.adk.sessions.Session
userId() - Method in class com.google.adk.sessions.SessionKey
userId(String) - Method in class com.google.adk.sessions.Session.Builder
userMessageIndex() - Method in class com.google.adk.plugins.recordings.Recording
  Index of the user message this recording belongs to (0-based).
userMessageIndex(int) - Method in class com.google.adk.plugins.recordings.Recording.Builder

## V

validate() - Method in class com.google.adk.agents.LlmAgent.Builder
validateMapOnSchema(Map, Schema, Boolean) - Static method in class com.google.adk.SchemaUtils
  Validates a map against a schema.
validateOutputSchema(String, Schema) - Static method in class com.google.adk.SchemaUtils
  Validates an output string against a schema.
Validation() - Constructor for class com.google.adk.models.springai.properties.SpringAIProperties.Validation
valueOf(String) - Static method in enum class com.google.adk.a2a.common.A2AMetadata.Key
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.a2a.converters.A2AMetadataKey
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.a2a.converters.AdkMetadataKey
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.a2a.executor.AgentExecutorConfig.OutputMode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.agents.LlmAgent.IncludeContents
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.agents.RunConfig.StreamingMode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.agents.RunConfig.ToolExecutionMode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.tools.computeruse.ComputerEnvironment
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.adk.utils.AgentEnums.AgentOrigin
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.google.adk.a2a.common.A2AMetadata.Key
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.a2a.converters.A2ADataPartMetadataType
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.a2a.converters.A2AMetadataKey
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.a2a.converters.AdkMetadataKey
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.a2a.executor.AgentExecutorConfig.OutputMode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.agents.LlmAgent.IncludeContents
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.agents.RunConfig.StreamingMode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.agents.RunConfig.ToolExecutionMode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class com.google.adk.sessions.State
values() - Static method in enum class com.google.adk.tools.computeruse.ComputerEnvironment
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.google.adk.utils.AgentEnums.AgentOrigin
  Returns an array containing the constants of this enum class, in the order they are declared.
verbosity - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20verbosity%20%3E%20(schema)
Version - Class in com.google.adk
  Tracks the current ADK version.
versions() - Method in class com.google.adk.artifacts.ListArtifactVersionsResponse
versions(List) - Method in class com.google.adk.artifacts.ListArtifactVersionsResponse.Builder
vertexAI() - Method in class com.google.adk.sessions.HttpApiClient
  Returns whether the client is using Vertex AI APIs.
VertexAiCodeExecutor - Class in com.google.adk.codeexecutors
  A code executor that uses Vertex Code Interpreter Extension to execute code.
VertexAiCodeExecutor(String) - Constructor for class com.google.adk.codeexecutors.VertexAiCodeExecutor
  Initializes the VertexAiCodeExecutor.
VertexAiRagRetrieval - Class in com.google.adk.tools.retrieval
  A retrieval tool that fetches context from Vertex AI RAG.
VertexAiRagRetrieval(String, String, VertexRagServiceClient, String, List, Double) - Constructor for class com.google.adk.tools.retrieval.VertexAiRagRetrieval
VertexAiSearchAgentTool - Class in com.google.adk.tools
  A tool that wraps a sub-agent that only uses vertex_ai_search tool.
VertexAiSearchAgentTool(LlmAgent) - Constructor for class com.google.adk.tools.VertexAiSearchAgentTool
VertexAiSearchTool - Class in com.google.adk.tools
  A built-in tool using Vertex AI Search.
VertexAiSearchTool.Builder - Class in com.google.adk.tools
  Builder for `VertexAiSearchTool`.
VertexAiSessionService - Class in com.google.adk.sessions
  Connects to the managed Vertex AI Session Service.
VertexAiSessionService() - Constructor for class com.google.adk.sessions.VertexAiSessionService
  Creates a session service with default configuration.
VertexAiSessionService(String, String, HttpApiClient) - Constructor for class com.google.adk.sessions.VertexAiSessionService
  Creates a new instance of the Vertex AI Session Service with a custom ApiClient for testing.
VertexAiSessionService(String, String, GoogleCredentials, HttpOptions) - Constructor for class com.google.adk.sessions.VertexAiSessionService
  Creates a session service with specified project, location, credentials, and HTTP options.
vertexCredentials(VertexCredentials) - Method in class com.google.adk.models.Gemini.Builder
  Sets the Vertex AI credentials.
VertexCredentials - Class in com.google.adk.models
  Credentials for accessing Gemini models through Vertex.
VertexCredentials() - Constructor for class com.google.adk.models.VertexCredentials
VertexCredentials.Builder - Class in com.google.adk.models
  Builder for `VertexCredentials`.
VertexSpeechClient - Class in com.google.adk.flows.llmflows.audio
  Implementation of SpeechClientInterface using Vertex AI SpeechClient.
VertexSpeechClient() - Constructor for class com.google.adk.flows.llmflows.audio.VertexSpeechClient
  Constructs a VertexSpeechClient, initializing the underlying Google Cloud SpeechClient.
viewPrefix() - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
viewPrefix(String) - Method in class com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder

## W

wait(Duration) - Method in interface com.google.adk.tools.computeruse.BaseComputer
  Waits for specified duration.
WEATHER_AGENT - Static variable in class com.google.adk.tutorials.LiveAudioSingleAgent
Web Interface - Section in class com.google.adk.maven.WebMojo
WebMojo - Class in com.google.adk.maven
  Maven plugin goal that starts the Google ADK Web Server with user-provided agents.
WebMojo() - Constructor for class com.google.adk.maven.WebMojo
webSearchOptions - Variable in class com.google.adk.models.chat.ChatCompletionsRequest
  See https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create#(resource)%20chat.completions%20%3E%20(method)%20create%20%3E%20(params)%200.non_streaming%20%3E%20(param)%20web_search_options%20%3E%20(schema)
WebSocketConfig - Class in com.google.adk.web.websocket
  Configuration class for WebSocket handling.
WebSocketConfig(LiveWebSocketHandler) - Constructor for class com.google.adk.web.websocket.WebSocketConfig
WILL_CONTINUE_KEY - Static variable in class com.google.adk.a2a.converters.PartConverter
withContext(Context) - Static method in class com.google.adk.telemetry.Tracing
  Returns a transformer that re-activates a given context for the duration of the stream's subscription.
WORD_PATTERN - Static variable in class com.google.adk.utils.Constants
  Pattern to match words for keyword extraction.
wrapCallResult(ObjectMapper, String, McpSchema.CallToolResult) - Static method in class com.google.adk.tools.mcp.AbstractMcpTool

A B C D E F G H I J K L M N O P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form