Index

A C D E F G I J L M N O P R S T U V 
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.
A C D E F G I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form