Index

A B C D E F G H L M N O R S T U W 
All Classes and Interfaces|All Packages|Serialized Form

A

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
 
addViewControllers(ViewControllerRegistry) - Method in class com.google.adk.web.AdkWebServer
Configures simple automated controllers: - Redirects the root path "/" to "/dev-ui".
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<String>, List<String>, List<String>, 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
 
afterConnectionClosed(WebSocketSession, CloseStatus) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
 
afterConnectionEstablished(WebSocketSession) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
 
afterRunCallback(InvocationContext) - Method in class com.google.adk.plugins.ReplayPlugin
 
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.
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.web
Interface for loading agents to the ADK Web Server.
AgentLoadingProperties - Class in com.google.adk.web.config
Properties for loading agents.
AgentLoadingProperties() - Constructor for class com.google.adk.web.config.AgentLoadingProperties
 
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
 
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).
AgentStaticLoader - Class in com.google.adk.web
Static Agent Loader for programmatically provided agents.
AgentStaticLoader(BaseAgent...) - Constructor for class com.google.adk.web.AgentStaticLoader
 
allowCredentials() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns the value of the allowCredentials record component.
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
 
appName - Variable in class com.google.adk.web.dto.AgentRunRequest
 
appName - Variable in class com.google.adk.web.dto.RunEvalResult
 
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
 
artifactService() - Method in class com.google.adk.web.AdkWebServer
Provides the singleton instance of the ArtifactService (InMemory).

B

beforeModelCallback(CallbackContext, LlmRequest.Builder) - Method in class com.google.adk.plugins.ReplayPlugin
 
beforeRunCallback(InvocationContext) - Method in class com.google.adk.plugins.ReplayPlugin
 
beforeToolCallback(BaseTool, Map<String, Object>, ToolContext) - Method in class com.google.adk.plugins.ReplayPlugin
 
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
 
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() - 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
 

C

com.google.adk.plugins - package com.google.adk.plugins
 
com.google.adk.plugins.recordings - package com.google.adk.plugins.recordings
 
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
 
CompiledAgentLoader - Class in com.google.adk.web
CompiledAgentLoader implementation for the dev environment.
CompiledAgentLoader(AgentLoadingProperties) - Constructor for class com.google.adk.web.CompiledAgentLoader
 
corsConfigurationSource(AdkWebCorsProperties) - Method in class com.google.adk.web.config.AdkWebCorsConfig
 
corsFilter(CorsConfigurationSource) - Method in class com.google.adk.web.config.AdkWebCorsConfig
 
createEvalSet(String, String) - Method in class com.google.adk.web.controller.EvaluationController
Placeholder for creating an evaluation set.
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.
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.

D

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
 
deleteArtifact(String, String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
Deletes an artifact and all its versions.
deleteSession(String, String, String) - Method in class com.google.adk.web.controller.SessionController
Deletes a specific session.
dotSrc - Variable in class com.google.adk.web.dto.GraphResponse
 

E

equals(Object) - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Indicates whether some other object is "equal to" this one.
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
 
ExecutionController - Class in com.google.adk.web.controller
Controller handling agent execution endpoints.
ExecutionController(RunnerService) - Constructor for class com.google.adk.web.controller.ExecutionController
 
export(Collection<SpanData>) - Method in class com.google.adk.web.service.ApiServerSpanExporter
 

F

finalEvalStatus - Variable in class com.google.adk.web.dto.RunEvalResult
 
flush() - Method in class com.google.adk.web.service.ApiServerSpanExporter
 

G

getAgentGraphDotSource(BaseAgent, List<List<String>>) - 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
 
getBuildOutputDirs() - Method in class com.google.adk.web.config.AgentLoadingProperties
 
getDotSrc() - Method in class com.google.adk.web.dto.GraphResponse
 
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).
getEventTraceAttributes(String) - Method in class com.google.adk.web.service.ApiServerSpanExporter
 
getNewMessage() - Method in class com.google.adk.web.dto.AgentRunRequest
 
getRunner(String) - Method in class com.google.adk.web.service.RunnerService
Gets the Runner instance for a given application name.
getSession(String, String, String) - Method in class com.google.adk.web.controller.SessionController
Retrieves a specific session by its ID.
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
 
getState() - Method in class com.google.adk.web.dto.SessionRequest
 
getStateDelta() - Method in class com.google.adk.web.dto.AgentRunRequest
 
getStreaming() - Method in class com.google.adk.web.dto.AgentRunRequest
 
getTraceDict(String) - Method in class com.google.adk.web.controller.DebugController
Endpoint for retrieving trace information stored by the ApiServerSpanExporter, based on event ID.
getUserId() - Method in class com.google.adk.web.dto.AddSessionToEvalSetRequest
 
getUserId() - Method in class com.google.adk.web.dto.AgentRunRequest
 
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.

H

handleTextMessage(WebSocketSession, TextMessage) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
 
handleTransportError(WebSocketSession, Throwable) - Method in class com.google.adk.web.websocket.LiveWebSocketHandler
 
hashCode() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns a hash code value for this object.
headers() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns the value of the headers record component.

L

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.
listArtifactNames(String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
Lists the names of all artifacts associated with a session.
listArtifactVersions(String, String, String, String) - Method in class com.google.adk.web.controller.ArtifactController
Lists the available versions for a specific artifact.
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.
listSessions(String, String) - Method in class com.google.adk.web.controller.SessionController
Lists all non-evaluation sessions for a given app and user.
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
 
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.
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
 
llmResponses() - Method in class com.google.adk.plugins.recordings.LlmRecording
The LLM responses.
llmResponses(List<LlmResponse>) - 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.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(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.
loadArtifactVersion(String, String, String, String, int) - Method in class com.google.adk.web.controller.ArtifactController
Loads a specific version of an artifact.

M

main(String[]) - Static method in class com.google.adk.web.AdkWebServer
Main entry point for the Spring Boot application.
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.
memoryService() - Method in class com.google.adk.web.AdkWebServer
Provides the singleton instance of the MemoryService (InMemory).
methods() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns the value of the methods record component.

N

newMessage - Variable in class com.google.adk.web.dto.AgentRunRequest
 

O

objectMapper() - Method in class com.google.adk.web.AdkWebServer
Configures the Jackson ObjectMapper for JSON serialization.
of(List<Recording>) - Static method in class com.google.adk.plugins.recordings.Recordings
 
onAgentUpdated(String) - Method in class com.google.adk.web.service.RunnerService
Called by hot loader when agents are updated
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
 
origins() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns the value of the origins record component.

R

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<Recording>) - 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.
registerWebSocketHandlers(WebSocketHandlerRegistry) - Method in class com.google.adk.web.websocket.WebSocketConfig
 
ReplayConfigError - Exception in com.google.adk.plugins
Exception raised when replay configuration is invalid or missing.
ReplayConfigError(String) - Constructor for exception com.google.adk.plugins.ReplayConfigError
 
ReplayConfigError(String, Throwable) - Constructor for exception 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 in com.google.adk.plugins
Exception raised when replay verification fails.
ReplayVerificationError(String) - Constructor for exception com.google.adk.plugins.ReplayVerificationError
 
ReplayVerificationError(String, Throwable) - Constructor for exception com.google.adk.plugins.ReplayVerificationError
 
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<List<Object>>, String) - Constructor for class com.google.adk.web.dto.RunEvalResult
Constructs a RunEvalResult.
RunnerService - Class in com.google.adk.web.service
Service for creating and caching Runner instances.
RunnerService(AgentLoader, BaseArtifactService, BaseSessionService, BaseMemoryService, List<BasePlugin>) - Constructor for class com.google.adk.web.service.RunnerService
 

S

sdkTracerProvider(ApiServerSpanExporter) - Method in class com.google.adk.web.config.OpenTelemetryConfig
 
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
 
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
 
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<String, Object>) - Constructor for class com.google.adk.web.dto.SessionRequest
 
sessionService() - Method in class com.google.adk.web.AdkWebServer
 
setBuildOutputDirs(String[]) - Method in class com.google.adk.web.config.AgentLoadingProperties
 
setSourceDir(String) - Method in class com.google.adk.web.config.AgentLoadingProperties
 
shutdown() - Method in class com.google.adk.web.service.ApiServerSpanExporter
 
start(BaseAgent...) - Static method in class com.google.adk.web.AdkWebServer
 
stateDelta - Variable in class com.google.adk.web.dto.AgentRunRequest
Optional state delta to merge into the session state before running the agent.
streaming - Variable in class com.google.adk.web.dto.AgentRunRequest
 

T

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
 
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
 
toString() - Method in record class com.google.adk.web.config.AdkWebCorsProperties
Returns a string representation of this record class.

U

userId - Variable in class com.google.adk.web.dto.AddSessionToEvalSetRequest
 
userId - Variable in class com.google.adk.web.dto.AgentRunRequest
 
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
 

W

WebSocketConfig - Class in com.google.adk.web.websocket
Configuration class for WebSocket handling.
WebSocketConfig(LiveWebSocketHandler) - Constructor for class com.google.adk.web.websocket.WebSocketConfig
 
A B C D E F G H L M N O R S T U W 
All Classes and Interfaces|All Packages|Serialized Form