Hierarchy For All Packages
Package Hierarchies:- org.springframework.ai.aot,
- org.springframework.ai.audio.transcription,
- org.springframework.ai.chat.memory,
- org.springframework.ai.chat.messages,
- org.springframework.ai.chat.metadata,
- org.springframework.ai.chat.model,
- org.springframework.ai.chat.observation,
- org.springframework.ai.chat.prompt,
- org.springframework.ai.converter,
- org.springframework.ai.embedding,
- org.springframework.ai.embedding.observation,
- org.springframework.ai.image,
- org.springframework.ai.image.observation,
- org.springframework.ai.model,
- org.springframework.ai.model.observation,
- org.springframework.ai.model.tool,
- org.springframework.ai.model.transformer,
- org.springframework.ai.moderation,
- org.springframework.ai.support,
- org.springframework.ai.tool,
- org.springframework.ai.tool.annotation,
- org.springframework.ai.tool.definition,
- org.springframework.ai.tool.execution,
- org.springframework.ai.tool.function,
- org.springframework.ai.tool.metadata,
- org.springframework.ai.tool.method,
- org.springframework.ai.tool.observation,
- org.springframework.ai.tool.resolution,
- org.springframework.ai.tool.support,
- org.springframework.ai.util.json,
- org.springframework.ai.util.json.schema
Class Hierarchy
- java.lang.Object
- org.springframework.ai.converter.AbstractConversionServiceOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
- org.springframework.ai.converter.ListOutputConverter
- org.springframework.ai.embedding.AbstractEmbeddingModel (implements org.springframework.ai.embedding.EmbeddingModel)
- org.springframework.ai.chat.messages.AbstractMessage (implements org.springframework.ai.chat.messages.Message)
- org.springframework.ai.chat.messages.AssistantMessage (implements org.springframework.ai.content.MediaContent)
- org.springframework.ai.chat.messages.SystemMessage
- org.springframework.ai.chat.messages.ToolResponseMessage
- org.springframework.ai.chat.messages.UserMessage (implements org.springframework.ai.content.MediaContent)
- org.springframework.ai.converter.AbstractMessageOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
- org.springframework.ai.converter.MapOutputConverter
- org.springframework.ai.model.AbstractResponseMetadata
- org.springframework.ai.chat.metadata.ChatResponseMetadata (implements org.springframework.ai.model.ResponseMetadata)
- org.springframework.ai.embedding.EmbeddingResponseMetadata (implements org.springframework.ai.model.ResponseMetadata)
- org.springframework.ai.moderation.ModerationResponseMetadata (implements org.springframework.ai.model.ResponseMetadata)
- org.springframework.ai.aot.AiRuntimeHints
- org.springframework.ai.audio.transcription.AudioTranscription (implements org.springframework.ai.model.ModelResult<T>)
- org.springframework.ai.audio.transcription.AudioTranscriptionPrompt (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.audio.transcription.AudioTranscriptionResponse (implements org.springframework.ai.model.ModelResponse<T>)
- org.springframework.ai.converter.BeanOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
- org.springframework.ai.moderation.Categories
- org.springframework.ai.moderation.Categories.Builder
- org.springframework.ai.moderation.CategoryScores
- org.springframework.ai.moderation.CategoryScores.Builder
- org.springframework.ai.chat.observation.ChatModelCompletionObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.chat.observation.ChatModelMeterObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.chat.observation.ChatModelObservationContext.Builder
- org.springframework.ai.chat.observation.ChatModelPromptContentObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.chat.prompt.ChatPromptTemplate (implements org.springframework.ai.chat.prompt.PromptTemplateActions, org.springframework.ai.chat.prompt.PromptTemplateChatActions)
- org.springframework.ai.chat.model.ChatResponse (implements org.springframework.ai.model.ModelResponse<T>)
- org.springframework.ai.chat.model.ChatResponse.Builder
- org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder
- org.springframework.ai.chat.metadata.DefaultChatGenerationMetadata (implements org.springframework.ai.chat.metadata.ChatGenerationMetadata)
- org.springframework.ai.chat.metadata.DefaultChatGenerationMetadataBuilder (implements org.springframework.ai.chat.metadata.ChatGenerationMetadata.Builder)
- org.springframework.ai.chat.observation.DefaultChatModelObservationConvention (implements org.springframework.ai.chat.observation.ChatModelObservationConvention)
- org.springframework.ai.chat.prompt.DefaultChatOptions (implements org.springframework.ai.chat.prompt.ChatOptions)
- org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder (implements org.springframework.ai.chat.prompt.ChatOptions.Builder)
- org.springframework.ai.embedding.observation.DefaultEmbeddingModelObservationConvention (implements org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention)
- org.springframework.ai.image.observation.DefaultImageModelObservationConvention (implements org.springframework.ai.image.observation.ImageModelObservationConvention)
- org.springframework.ai.model.tool.DefaultToolCallingChatOptions (implements org.springframework.ai.model.tool.ToolCallingChatOptions)
- org.springframework.ai.model.tool.DefaultToolCallingChatOptions.Builder (implements org.springframework.ai.model.tool.ToolCallingChatOptions.Builder)
- org.springframework.ai.model.tool.DefaultToolCallingManager (implements org.springframework.ai.model.tool.ToolCallingManager)
- org.springframework.ai.model.tool.DefaultToolCallingManager.Builder
- org.springframework.ai.tool.observation.DefaultToolCallingObservationConvention (implements org.springframework.ai.tool.observation.ToolCallingObservationConvention)
- org.springframework.ai.tool.execution.DefaultToolCallResultConverter (implements org.springframework.ai.tool.execution.ToolCallResultConverter)
- org.springframework.ai.tool.definition.DefaultToolDefinition.Builder
- org.springframework.ai.model.tool.DefaultToolExecutionEligibilityPredicate (implements org.springframework.ai.model.tool.ToolExecutionEligibilityPredicate)
- org.springframework.ai.tool.execution.DefaultToolExecutionExceptionProcessor (implements org.springframework.ai.tool.execution.ToolExecutionExceptionProcessor)
- org.springframework.ai.tool.execution.DefaultToolExecutionExceptionProcessor.Builder
- org.springframework.ai.model.tool.DefaultToolExecutionResult.Builder
- org.springframework.ai.tool.metadata.DefaultToolMetadata.Builder
- org.springframework.ai.chat.metadata.DefaultUsage (implements org.springframework.ai.chat.metadata.Usage)
- org.springframework.ai.tool.resolution.DelegatingToolCallbackResolver (implements org.springframework.ai.tool.resolution.ToolCallbackResolver)
- org.springframework.ai.embedding.DocumentEmbeddingRequest (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.embedding.Embedding (implements org.springframework.ai.model.ModelResult<T>)
- org.springframework.ai.embedding.observation.EmbeddingModelMeterObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.embedding.observation.EmbeddingModelObservationContext.Builder
- org.springframework.ai.embedding.EmbeddingOptionsBuilder
- org.springframework.ai.embedding.EmbeddingRequest (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.embedding.EmbeddingResponse (implements org.springframework.ai.model.ModelResponse<T>)
- org.springframework.ai.embedding.EmbeddingResultMetadata (implements org.springframework.ai.model.ResultMetadata)
- org.springframework.ai.embedding.EmbeddingResultMetadata.ModalityUtils
- org.springframework.ai.model.EmbeddingUtils
- org.springframework.ai.chat.metadata.EmptyRateLimit (implements org.springframework.ai.chat.metadata.RateLimit)
- org.springframework.ai.chat.metadata.EmptyUsage (implements org.springframework.ai.chat.metadata.Usage)
- org.springframework.ai.model.observation.ErrorLoggingObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.tool.function.FunctionToolCallback<I,
O> (implements org.springframework.ai.tool.ToolCallback) - org.springframework.ai.tool.function.FunctionToolCallback.Builder<I,
O> - org.springframework.ai.chat.model.Generation (implements org.springframework.ai.model.ModelResult<T>)
- org.springframework.ai.moderation.Generation (implements org.springframework.ai.model.ModelResult<T>)
- org.springframework.ai.image.Image
- org.springframework.ai.image.ImageGeneration (implements org.springframework.ai.model.ModelResult<T>)
- org.springframework.ai.image.ImageMessage
- org.springframework.ai.image.observation.ImageModelObservationContext.Builder
- org.springframework.ai.image.observation.ImageModelPromptContentObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
- org.springframework.ai.image.ImageOptionsBuilder
- org.springframework.ai.image.ImagePrompt (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.image.ImageResponse (implements org.springframework.ai.model.ModelResponse<T>)
- org.springframework.ai.chat.memory.InMemoryChatMemoryRepository (implements org.springframework.ai.chat.memory.ChatMemoryRepository)
- org.springframework.ai.util.json.JsonParser
- org.springframework.ai.util.json.schema.JsonSchemaGenerator
- org.springframework.ai.model.transformer.KeywordMetadataEnricher (implements org.springframework.ai.document.DocumentTransformer)
- org.springframework.ai.model.transformer.KeywordMetadataEnricher.Builder
- org.springframework.ai.aot.KnuddelsRuntimeHints (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
- org.springframework.ai.model.KotlinModule (implements com.github.victools.jsonschema.generator.Module)
- org.springframework.ai.chat.model.MessageAggregator
- org.springframework.ai.chat.memory.MessageWindowChatMemory (implements org.springframework.ai.chat.memory.ChatMemory)
- org.springframework.ai.chat.memory.MessageWindowChatMemory.Builder
- org.springframework.ai.tool.method.MethodToolCallback (implements org.springframework.ai.tool.ToolCallback)
- org.springframework.ai.tool.method.MethodToolCallback.Builder
- org.springframework.ai.tool.method.MethodToolCallbackProvider (implements org.springframework.ai.tool.ToolCallbackProvider)
- org.springframework.ai.tool.method.MethodToolCallbackProvider.Builder
- org.springframework.ai.model.ModelOptionsUtils
- org.springframework.ai.model.observation.ModelUsageMetricsGenerator
- org.springframework.ai.moderation.Moderation
- org.springframework.ai.moderation.Moderation.Builder
- org.springframework.ai.moderation.ModerationMessage
- org.springframework.ai.moderation.ModerationOptionsBuilder
- org.springframework.ai.moderation.ModerationPrompt (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.moderation.ModerationResponse (implements org.springframework.ai.model.ModelResponse<T>)
- org.springframework.ai.moderation.ModerationResult
- org.springframework.ai.moderation.ModerationResult.Builder
- org.springframework.ai.model.MutableResponseMetadata (implements org.springframework.ai.model.ResponseMetadata)
- org.springframework.ai.audio.transcription.AudioTranscriptionResponseMetadata
- org.springframework.ai.image.ImageResponseMetadata
- org.springframework.ai.model.NoopApiKey (implements org.springframework.ai.model.ApiKey)
- io.micrometer.observation.Observation.Context (implements io.micrometer.observation.Observation.ContextView)
- org.springframework.ai.model.observation.ModelObservationContext<REQ,
RES> - org.springframework.ai.chat.observation.ChatModelObservationContext
- org.springframework.ai.embedding.observation.EmbeddingModelObservationContext
- org.springframework.ai.image.observation.ImageModelObservationContext
- org.springframework.ai.tool.observation.ToolCallingObservationContext
- org.springframework.ai.model.observation.ModelObservationContext<REQ,
- org.springframework.ai.chat.prompt.Prompt (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.chat.prompt.Prompt.Builder
- org.springframework.ai.chat.prompt.PromptTemplate (implements org.springframework.ai.chat.prompt.PromptTemplateActions, org.springframework.ai.chat.prompt.PromptTemplateMessageActions)
- org.springframework.ai.chat.prompt.AssistantPromptTemplate
- org.springframework.ai.chat.prompt.FunctionPromptTemplate
- org.springframework.ai.chat.prompt.SystemPromptTemplate
- org.springframework.ai.chat.prompt.PromptTemplate.Builder
- org.springframework.ai.chat.prompt.SystemPromptTemplate.Builder
- java.lang.Record
- org.springframework.ai.chat.messages.AssistantMessage.ToolCall
- org.springframework.ai.tool.definition.DefaultToolDefinition (implements org.springframework.ai.tool.definition.ToolDefinition)
- org.springframework.ai.model.tool.DefaultToolExecutionResult (implements org.springframework.ai.model.tool.ToolExecutionResult)
- org.springframework.ai.tool.metadata.DefaultToolMetadata (implements org.springframework.ai.tool.metadata.ToolMetadata)
- org.springframework.ai.chat.model.MessageAggregator.DefaultUsage (implements org.springframework.ai.chat.metadata.Usage)
- org.springframework.ai.model.SimpleApiKey (implements org.springframework.ai.model.ApiKey)
- org.springframework.ai.chat.messages.ToolResponseMessage.ToolResponse
- org.springframework.ai.aot.SpringAiCoreRuntimeHints (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
- org.springframework.ai.model.SpringAIModelProperties
- org.springframework.ai.model.SpringAIModels
- org.springframework.ai.util.json.schema.SpringAiSchemaModule (implements com.github.victools.jsonschema.generator.Module)
- org.springframework.ai.tool.resolution.SpringBeanToolCallbackResolver (implements org.springframework.ai.tool.resolution.ToolCallbackResolver)
- org.springframework.ai.tool.resolution.SpringBeanToolCallbackResolver.Builder
- org.springframework.ai.tool.StaticToolCallbackProvider (implements org.springframework.ai.tool.ToolCallbackProvider)
- org.springframework.ai.tool.resolution.StaticToolCallbackResolver (implements org.springframework.ai.tool.resolution.ToolCallbackResolver)
- org.springframework.ai.model.transformer.SummaryMetadataEnricher (implements org.springframework.ai.document.DocumentTransformer)
- org.springframework.ai.chat.messages.SystemMessage.Builder
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.ai.tool.execution.ToolExecutionException
- java.lang.RuntimeException
- java.lang.Exception
- org.springframework.ai.support.ToolCallbacks
- org.springframework.ai.tool.observation.ToolCallingContentObservationFilter (implements io.micrometer.observation.ObservationFilter)
- org.springframework.ai.tool.observation.ToolCallingObservationContext.Builder
- org.springframework.ai.chat.model.ToolContext
- org.springframework.ai.tool.support.ToolDefinitions
- org.springframework.ai.aot.ToolRuntimeHints (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
- org.springframework.ai.tool.support.ToolUtils
- org.springframework.ai.tool.resolution.TypeResolverHelper
- org.springframework.ai.support.UsageCalculator
- org.springframework.ai.chat.messages.UserMessage.Builder
- org.springframework.ai.converter.AbstractConversionServiceOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
Interface Hierarchy
- org.springframework.ai.model.ApiKey
- java.util.function.BiPredicate<T,
U> - org.springframework.ai.model.tool.ToolExecutionEligibilityPredicate
- org.springframework.ai.chat.metadata.ChatGenerationMetadata.Builder
- org.springframework.ai.chat.memory.ChatMemory
- org.springframework.ai.chat.memory.ChatMemoryRepository
- org.springframework.ai.chat.prompt.ChatOptions.Builder
- org.springframework.ai.model.tool.ToolCallingChatOptions.Builder
- org.springframework.ai.content.Content
- org.springframework.ai.chat.messages.Message
- org.springframework.core.convert.converter.Converter<S,
T> - org.springframework.ai.converter.StructuredOutputConverter<T> (also extends org.springframework.ai.converter.FormatProvider)
- org.springframework.ai.converter.FormatProvider
- org.springframework.ai.converter.StructuredOutputConverter<T> (also extends org.springframework.core.convert.converter.Converter<S,
T>)
- org.springframework.ai.converter.StructuredOutputConverter<T> (also extends org.springframework.core.convert.converter.Converter<S,
- java.util.function.Function<T,
R> - org.springframework.ai.model.tool.ToolExecutionEligibilityChecker
- java.lang.Iterable<T>
- org.springframework.ai.chat.metadata.PromptMetadata
- io.micrometer.observation.KeyValuesConvention
- io.micrometer.observation.ObservationConvention<T>
- org.springframework.ai.chat.observation.ChatModelObservationConvention
- org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention
- org.springframework.ai.image.observation.ImageModelObservationConvention
- org.springframework.ai.tool.observation.ToolCallingObservationConvention
- io.micrometer.observation.ObservationConvention<T>
- org.springframework.ai.model.Model<TReq,
TRes> - org.springframework.ai.chat.model.ChatModel (also extends org.springframework.ai.chat.model.StreamingChatModel)
- org.springframework.ai.embedding.DocumentEmbeddingModel
- org.springframework.ai.embedding.EmbeddingModel
- org.springframework.ai.image.ImageModel
- org.springframework.ai.moderation.ModerationModel
- org.springframework.ai.model.ModelDescription
- org.springframework.ai.model.ChatModelDescription
- org.springframework.ai.model.EmbeddingModelDescription
- org.springframework.ai.model.ModelOptions
- org.springframework.ai.audio.transcription.AudioTranscriptionOptions
- org.springframework.ai.chat.prompt.ChatOptions
- org.springframework.ai.model.tool.ToolCallingChatOptions
- org.springframework.ai.embedding.EmbeddingOptions
- org.springframework.ai.image.ImageOptions
- org.springframework.ai.moderation.ModerationOptions
- org.springframework.ai.model.ModelRequest<T>
- org.springframework.ai.model.ModelResponse<T>
- org.springframework.ai.model.ModelResult<T>
- org.springframework.ai.chat.metadata.PromptMetadata.PromptFilterMetadata
- org.springframework.ai.chat.prompt.PromptTemplateChatActions
- org.springframework.ai.chat.prompt.PromptTemplateMessageActions
- org.springframework.ai.chat.prompt.PromptTemplateStringActions
- org.springframework.ai.chat.prompt.PromptTemplateActions
- org.springframework.ai.chat.metadata.RateLimit
- org.springframework.ai.model.ResponseMetadata
- org.springframework.ai.model.ResultMetadata
- org.springframework.ai.audio.transcription.AudioTranscriptionMetadata
- org.springframework.ai.chat.metadata.ChatGenerationMetadata
- org.springframework.ai.image.ImageGenerationMetadata
- org.springframework.ai.moderation.ModerationGenerationMetadata
- org.springframework.ai.model.StreamingModel<TReq,
TResChunk> - org.springframework.ai.chat.model.StreamingChatModel
- org.springframework.ai.tool.ToolCallback
- org.springframework.ai.tool.ToolCallbackProvider
- org.springframework.ai.tool.resolution.ToolCallbackResolver
- org.springframework.ai.model.tool.ToolCallingManager
- org.springframework.ai.tool.execution.ToolCallResultConverter
- org.springframework.ai.tool.definition.ToolDefinition
- org.springframework.ai.tool.execution.ToolExecutionExceptionProcessor
- org.springframework.ai.model.tool.ToolExecutionResult
- org.springframework.ai.tool.metadata.ToolMetadata
- org.springframework.ai.chat.metadata.Usage
Annotation Interface Hierarchy
- org.springframework.ai.tool.annotation.Tool (implements java.lang.annotation.Annotation)
- org.springframework.ai.tool.annotation.ToolParam (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.springframework.ai.chat.observation.ChatModelObservationDocumentation (implements io.micrometer.observation.docs.ObservationDocumentation)
- org.springframework.ai.chat.observation.ChatModelObservationDocumentation.HighCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.chat.observation.ChatModelObservationDocumentation.LowCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.embedding.observation.EmbeddingModelObservationDocumentation (implements io.micrometer.observation.docs.ObservationDocumentation)
- org.springframework.ai.embedding.observation.EmbeddingModelObservationDocumentation.HighCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.embedding.observation.EmbeddingModelObservationDocumentation.LowCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.embedding.EmbeddingResultMetadata.ModalityType
- org.springframework.ai.image.observation.ImageModelObservationDocumentation (implements io.micrometer.observation.docs.ObservationDocumentation)
- org.springframework.ai.image.observation.ImageModelObservationDocumentation.HighCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.image.observation.ImageModelObservationDocumentation.LowCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.util.json.schema.JsonSchemaGenerator.SchemaOption
- org.springframework.ai.chat.messages.MessageType
- org.springframework.ai.util.json.schema.SchemaType
- org.springframework.ai.util.json.schema.SpringAiSchemaModule.Option
- org.springframework.ai.model.transformer.SummaryMetadataEnricher.SummaryType
- org.springframework.ai.tool.observation.ToolCallingObservationDocumentation (implements io.micrometer.observation.docs.ObservationDocumentation)
- org.springframework.ai.tool.observation.ToolCallingObservationDocumentation.HighCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- org.springframework.ai.tool.observation.ToolCallingObservationDocumentation.LowCardinalityKeyNames (implements io.micrometer.common.docs.KeyName)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)