Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AUTH_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Authentication or authorization errors
C
- calculateSimilarities(float[], List<float[]>) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Calculate similarity scores between a query and all candidates.
- CLIENT_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Invalid request parameters or format
- 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
- 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
- connect(LlmRequest) - Method in class com.google.adk.models.springai.SpringAI
- convertSchemaToSpringAi(Schema) - Method in class com.google.adk.models.springai.ToolConverter
-
Converts ADK Schema to Spring AI compatible parameter schema.
- convertToSpringAiTools(Map<String, BaseTool>) - Method in class com.google.adk.models.springai.ToolConverter
-
Converts ADK tools to Spring AI ToolCallback format for tool calling.
- cosineSimilarity(float[], float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Calculate cosine similarity between two embedding vectors.
- createDefaultChatOptions() - Method in class com.google.adk.models.springai.ConfigMapper
-
Creates default ChatOptions for cases where no ADK config is provided.
- createRequest(String) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Create an EmbeddingRequest for a single text input.
- createRequest(List<String>) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Create an EmbeddingRequest for multiple text inputs.
- createToolRegistry(Map<String, BaseTool>) - Method in class com.google.adk.models.springai.ToolConverter
-
Creates a tool registry from ADK tools for internal tracking.
D
- dimensions() - Method in class com.google.adk.models.springai.SpringAIEmbedding
-
Get the embedding dimensions for this model.
E
- embed(String) - Method in class com.google.adk.models.springai.SpringAIEmbedding
-
Generate embeddings for a single text input.
- embed(List<String>) - 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.
- euclideanDistance(float[], float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Calculate Euclidean distance between two embedding vectors.
- EXPONENTIAL_BACKOFF - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
-
Retry with exponential backoff
- 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
- findMostSimilar(float[], List<float[]>) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Find the most similar embedding from a list of candidates.
- FIXED_DELAY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
-
Retry with fixed delay
G
- generateContent(LlmRequest, boolean) - Method in class com.google.adk.models.springai.SpringAI
- getAccumulatedTextLength() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
-
Returns the current accumulated text length.
- getCategory() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
- getDeclaration() - Method in class com.google.adk.models.springai.ToolConverter.ToolMetadata
- getDescription() - Method in class com.google.adk.models.springai.ToolConverter.ToolMetadata
- getEmbeddingModel() - Method in class com.google.adk.models.springai.SpringAIEmbedding
-
Get the underlying Spring AI embedding model.
- getFinalResponse() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
-
Returns the final aggregated response and resets the aggregator.
- getMaxTokens() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- 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
- getNormalizedMessage() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
- getObservability() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- getRequestType() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
- 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
- getStartTime() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
- getTemperature() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- getTimerSample() - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
- getToolRegistry(LlmRequest) - Method in class com.google.adk.models.springai.MessageConverter
-
Gets tool registry from ADK tools for internal tracking.
- getTopK() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- getTopP() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- getValidation() - Method in class com.google.adk.models.springai.properties.SpringAIProperties
I
- IMMEDIATE_RETRY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
-
Retry immediately (for transient network issues)
- invalidMessageStructure(String) - Static method in exception com.google.adk.models.springai.MessageConversionException
-
Creates a MessageConversionException for invalid message structure.
- isConfigurationValid(Optional<GenerateContentConfig>) - 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.
- 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
- isIncludeContent() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
- isMetricsEnabled() - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
- 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.
J
- jsonParsingFailed(String, Throwable) - Static method in exception com.google.adk.models.springai.MessageConversionException
-
Creates a MessageConversionException for JSON parsing failures.
L
- 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.
M
- 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
- MessageConversionException - Exception in com.google.adk.models.springai
-
Exception thrown when message conversion between ADK and Spring AI formats fails.
- MessageConversionException(String) - Constructor for exception com.google.adk.models.springai.MessageConversionException
-
Constructs a new MessageConversionException with the specified detail message.
- MessageConversionException(String, Throwable) - Constructor for exception com.google.adk.models.springai.MessageConversionException
-
Constructs a new MessageConversionException with the specified detail message and cause.
- MessageConversionException(Throwable) - Constructor for exception 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
- MODEL_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Model-specific errors (model not found, unsupported features)
- modelName() - Method in class com.google.adk.models.springai.SpringAIEmbedding
-
Get the model name.
N
- NETWORK_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Network connectivity issues
- NO_RETRY - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy
-
Do not retry - permanent failure
- normalize(float[]) - Static method in class com.google.adk.models.springai.EmbeddingConverter
-
Normalize an embedding vector to unit length.
O
- Observability() - Constructor for class com.google.adk.models.springai.properties.SpringAIProperties.Observability
P
- processStreamingResponse(LlmResponse) - Method in class com.google.adk.models.springai.StreamingResponseAggregator
-
Processes a streaming LlmResponse and returns the current aggregated state.
R
- RATE_LIMITED - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Rate limiting or quota exceeded
- recordError(SpringAIObservabilityHandler.RequestContext, Throwable) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
-
Records a failed request.
- recordSuccess(SpringAIObservabilityHandler.RequestContext, int, int, int) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
-
Records the completion of a successful request.
- RequestContext(String, String, Instant, boolean, Timer.Sample) - Constructor for class com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
- reset() - Method in class com.google.adk.models.springai.StreamingResponseAggregator
-
Resets the aggregator for reuse.
S
- SERVER_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Server-side errors from the AI provider
- 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
- setFailFast(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Validation
- setIncludeContent(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
- setMaxTokens(Integer) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setMetricsEnabled(boolean) - Method in class com.google.adk.models.springai.properties.SpringAIProperties.Observability
- setModel(String) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setObservability(SpringAIProperties.Observability) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setTemperature(Double) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setTopK(Integer) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setTopP(Double) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- setValidation(SpringAIProperties.Validation) - Method in class com.google.adk.models.springai.properties.SpringAIProperties
- 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.
- startRequest(String, String) - Method in class com.google.adk.models.springai.observability.SpringAIObservabilityHandler
-
Records the start of a request.
- 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
T
- TIMEOUT_ERROR - Enum constant in enum class com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
-
Timeout errors
- 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.
- 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.
- 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.
- ToolMetadata(String, String, FunctionDeclaration) - Constructor for class com.google.adk.models.springai.ToolConverter.ToolMetadata
- toSpringAiChatOptions(Optional<GenerateContentConfig>) - Method in class com.google.adk.models.springai.ConfigMapper
-
Converts ADK GenerateContentConfig to Spring AI ChatOptions.
- toString() - Method in class com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
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 com.google.adk.models.springai.MessageConversionException
-
Creates a MessageConversionException for unsupported content type.
V
- Validation() - Constructor for class com.google.adk.models.springai.properties.SpringAIProperties.Validation
- 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.
- 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.
All Classes and Interfaces|All Packages|Serialized Form