Class Hierarchy
- java.lang.Object
- org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor<T> (implements org.springframework.ai.chat.client.advisor.api.CallAroundAdvisor, org.springframework.ai.chat.client.advisor.api.StreamAroundAdvisor)
- org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder<T>
- org.springframework.ai.converter.AbstractConversionServiceOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
- org.springframework.ai.embedding.AbstractEmbeddingModel (implements org.springframework.ai.embedding.EmbeddingModel)
- org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter (implements org.springframework.ai.vectorstore.filter.FilterExpressionConverter)
- org.springframework.ai.chat.messages.AbstractMessage (implements org.springframework.ai.chat.messages.Message)
- org.springframework.ai.converter.AbstractMessageOutputConverter<T> (implements org.springframework.ai.converter.StructuredOutputConverter<T>)
- org.springframework.ai.vectorstore.observation.AbstractObservationVectorStore (implements org.springframework.ai.vectorstore.VectorStore)
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T> (implements org.antlr.v4.runtime.tree.ParseTreeVisitor<T>)
- org.springframework.ai.model.AbstractResponseMetadata
- org.springframework.ai.chat.model.AbstractToolCallSupport
- org.springframework.ai.vectorstore.AbstractVectorStoreBuilder<T> (implements org.springframework.ai.vectorstore.VectorStore.Builder<T>)
- org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder
- org.springframework.ai.chat.client.advisor.api.AdvisedResponse.Builder
- org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder
- org.springframework.ai.observation.AiOperationMetadata.Builder
- 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.antlr.v4.runtime.BaseErrorListener (implements org.antlr.v4.runtime.ANTLRErrorListener)
- 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.client.observation.ChatClientInputContentObservationFilter (implements io.micrometer.observation.ObservationFilter)
- org.springframework.ai.chat.client.observation.ChatClientObservationContext.Builder
- org.springframework.ai.chat.observation.ChatModelCompletionObservationFilter (implements io.micrometer.observation.ObservationFilter)
- 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.ChatModelObservationContentProcessor
- org.springframework.ai.chat.observation.ChatModelObservationContext.Builder
- org.springframework.ai.chat.observation.ChatModelPromptContentObservationFilter (implements io.micrometer.observation.ObservationFilter)
- 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.rag.preretrieval.query.transformation.CompressionQueryTransformer (implements org.springframework.ai.rag.preretrieval.query.transformation.QueryTransformer)
- org.springframework.ai.rag.preretrieval.query.transformation.CompressionQueryTransformer.Builder
- org.springframework.ai.rag.retrieval.join.ConcatenationDocumentJoiner (implements org.springframework.ai.rag.retrieval.join.DocumentJoiner)
- org.springframework.ai.transformer.ContentFormatTransformer (implements org.springframework.ai.document.DocumentTransformer)
- org.springframework.ai.rag.generation.augmentation.ContextualQueryAugmenter (implements org.springframework.ai.rag.generation.augmentation.QueryAugmenter)
- org.springframework.ai.rag.generation.augmentation.ContextualQueryAugmenter.Builder
- org.springframework.ai.chat.client.advisor.observation.DefaultAdvisorObservationConvention (implements org.springframework.ai.chat.client.advisor.observation.AdvisorObservationConvention)
- org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain (implements org.springframework.ai.chat.client.advisor.api.CallAroundAdvisorChain, org.springframework.ai.chat.client.advisor.api.StreamAroundAdvisorChain)
- org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.Builder
- org.springframework.ai.chat.client.DefaultChatClient (implements org.springframework.ai.chat.client.ChatClient)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultAdvisorSpec (implements org.springframework.ai.chat.client.ChatClient.AdvisorSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultCallPromptResponseSpec (implements org.springframework.ai.chat.client.ChatClient.CallPromptResponseSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultCallResponseSpec (implements org.springframework.ai.chat.client.ChatClient.CallResponseSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultChatClientRequestSpec (implements org.springframework.ai.chat.client.ChatClient.ChatClientRequestSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultPromptSystemSpec (implements org.springframework.ai.chat.client.ChatClient.PromptSystemSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultPromptUserSpec (implements org.springframework.ai.chat.client.ChatClient.PromptUserSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultStreamPromptResponseSpec (implements org.springframework.ai.chat.client.ChatClient.StreamPromptResponseSpec)
- org.springframework.ai.chat.client.DefaultChatClient.DefaultStreamResponseSpec (implements org.springframework.ai.chat.client.ChatClient.StreamResponseSpec)
- org.springframework.ai.chat.client.DefaultChatClientBuilder (implements org.springframework.ai.chat.client.ChatClient.Builder)
- org.springframework.ai.chat.client.observation.DefaultChatClientObservationConvention (implements org.springframework.ai.chat.client.observation.ChatClientObservationConvention)
- 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.model.function.DefaultCommonCallbackInvokingSpec<B> (implements org.springframework.ai.model.function.FunctionCallback.CommonCallbackInvokingSpec<B>)
- org.springframework.ai.document.DefaultContentFormatter (implements org.springframework.ai.document.ContentFormatter)
- org.springframework.ai.document.DefaultContentFormatter.Builder
- org.springframework.ai.embedding.observation.DefaultEmbeddingModelObservationConvention (implements org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention)
- org.springframework.ai.model.function.DefaultFunctionCallbackBuilder (implements org.springframework.ai.model.function.FunctionCallback.Builder)
- org.springframework.ai.model.function.DefaultFunctionCallbackResolver (implements org.springframework.context.ApplicationContextAware, org.springframework.ai.model.function.FunctionCallbackResolver)
- org.springframework.ai.model.function.DefaultFunctionCallingOptions (implements org.springframework.ai.model.function.FunctionCallingOptions)
- org.springframework.ai.model.function.DefaultFunctionCallingOptionsBuilder (implements org.springframework.ai.model.function.FunctionCallingOptions.Builder)
- 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.execution.DefaultToolCallResultConverter (implements org.springframework.ai.tool.execution.ToolCallResultConverter)
- org.springframework.ai.tool.definition.DefaultToolDefinition.Builder
- 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.vectorstore.observation.DefaultVectorStoreObservationConvention (implements org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention)
- org.springframework.ai.tool.resolution.DelegatingToolCallbackResolver (implements org.springframework.ai.tool.resolution.ToolCallbackResolver)
- org.springframework.ai.document.Document
- org.springframework.ai.document.Document.Builder
- 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.reader.EmptyJsonMetadataGenerator (implements org.springframework.ai.reader.JsonMetadataGenerator)
- 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.evaluation.EvaluationRequest
- org.springframework.ai.evaluation.EvaluationResponse
- org.springframework.ai.reader.ExtractedTextFormatter
- org.springframework.ai.reader.ExtractedTextFormatter.Builder
- org.springframework.ai.evaluation.FactCheckingEvaluator (implements org.springframework.ai.evaluation.Evaluator)
- org.springframework.ai.writer.FileDocumentWriter (implements org.springframework.ai.document.DocumentWriter)
- org.springframework.ai.vectorstore.filter.Filter
- org.springframework.ai.vectorstore.filter.FilterExpressionBuilder
- org.springframework.ai.vectorstore.filter.FilterExpressionTextParser
- org.springframework.ai.vectorstore.filter.FilterHelper
- org.springframework.ai.vectorstore.filter.antlr4.FiltersBaseListener (implements org.springframework.ai.vectorstore.filter.antlr4.FiltersListener)
- org.springframework.ai.model.function.FunctionInvokingFunctionCallback<I,O>
- 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.ImageModelPromptContentObservationFilter (implements io.micrometer.observation.ObservationFilter)
- 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.InMemoryChatMemory (implements org.springframework.ai.chat.memory.ChatMemory)
- org.springframework.ai.util.JacksonUtils
- org.springframework.ai.document.id.JdkSha256HexIdGenerator (implements org.springframework.ai.document.id.IdGenerator)
- org.springframework.ai.util.json.JsonParser
- org.springframework.ai.reader.JsonReader (implements org.springframework.ai.document.DocumentReader)
- org.springframework.ai.util.json.schema.JsonSchemaGenerator
- org.springframework.ai.tokenizer.JTokkitTokenCountEstimator (implements org.springframework.ai.tokenizer.TokenCountEstimator)
- org.springframework.ai.transformer.KeywordMetadataEnricher (implements org.springframework.ai.document.DocumentTransformer)
- 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.client.advisor.LastMaxTokenSizeContentPurger
- org.springframework.ai.model.tool.LegacyToolCallingManager (implements org.springframework.ai.model.tool.ToolCallingManager)
- org.springframework.ai.model.tool.LegacyToolCallingManager.Builder
- org.springframework.ai.util.LoggingMarkers
- org.springframework.ai.model.Media
- org.springframework.ai.model.Media.Builder
- org.springframework.ai.model.Media.Format
- org.springframework.ai.chat.model.MessageAggregator
- org.springframework.ai.model.function.MethodInvokingFunctionCallback (implements org.springframework.ai.model.function.FunctionCallback)
- 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.rag.preretrieval.query.expansion.MultiQueryExpander (implements org.springframework.ai.rag.preretrieval.query.expansion.QueryExpander)
- org.springframework.ai.rag.preretrieval.query.expansion.MultiQueryExpander.Builder
- org.springframework.ai.model.MutableResponseMetadata (implements org.springframework.ai.model.ResponseMetadata)
- 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.util.ParsingUtils
- org.springframework.ai.chat.prompt.Prompt (implements org.springframework.ai.model.ModelRequest<T>)
- org.springframework.ai.util.PromptAssert
- org.springframework.ai.chat.prompt.PromptTemplate (implements org.springframework.ai.chat.prompt.PromptTemplateActions, org.springframework.ai.chat.prompt.PromptTemplateMessageActions)
- org.springframework.ai.rag.Query.Builder
- org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor (implements org.springframework.ai.chat.client.advisor.api.CallAroundAdvisor, org.springframework.ai.chat.client.advisor.api.StreamAroundAdvisor)
- org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder
- org.springframework.ai.document.id.RandomIdGenerator (implements org.springframework.ai.document.id.IdGenerator)
- org.antlr.v4.runtime.Recognizer<Symbol,ATNInterpreter>
- org.antlr.v4.runtime.Lexer (implements org.antlr.v4.runtime.TokenSource)
- org.springframework.ai.vectorstore.filter.antlr4.FiltersLexer
- org.antlr.v4.runtime.Parser
- java.lang.Record
- org.springframework.ai.evaluation.RelevancyEvaluator (implements org.springframework.ai.evaluation.Evaluator)
- org.springframework.ai.ResourceUtils
- org.springframework.ai.chat.client.advisor.RetrievalAugmentationAdvisor (implements org.springframework.ai.chat.client.advisor.api.BaseAdvisor)
- org.springframework.ai.chat.client.advisor.RetrievalAugmentationAdvisor.Builder
- org.springframework.ai.rag.preretrieval.query.transformation.RewriteQueryTransformer (implements org.springframework.ai.rag.preretrieval.query.transformation.QueryTransformer)
- org.springframework.ai.rag.preretrieval.query.transformation.RewriteQueryTransformer.Builder
- org.antlr.v4.runtime.RuleContext (implements org.antlr.v4.runtime.tree.RuleNode)
- org.antlr.v4.runtime.ParserRuleContext
- org.springframework.ai.chat.client.advisor.SafeGuardAdvisor (implements org.springframework.ai.chat.client.advisor.api.CallAroundAdvisor, org.springframework.ai.chat.client.advisor.api.StreamAroundAdvisor)
- org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder
- org.springframework.ai.vectorstore.SearchRequest
- org.springframework.ai.vectorstore.SearchRequest.Builder
- org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor (implements org.springframework.ai.chat.client.advisor.api.CallAroundAdvisor, org.springframework.ai.chat.client.advisor.api.StreamAroundAdvisor)
- org.springframework.ai.vectorstore.SimpleVectorStore.EmbeddingMath
- org.springframework.ai.vectorstore.SimpleVectorStoreContent (implements org.springframework.ai.model.Content)
- org.springframework.ai.aot.SpringAiCoreRuntimeHints (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
- 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.transformer.SummaryMetadataEnricher (implements org.springframework.ai.document.DocumentTransformer)
- org.springframework.ai.reader.TextReader (implements org.springframework.ai.document.DocumentReader)
- org.springframework.ai.transformer.splitter.TextSplitter (implements org.springframework.ai.document.DocumentTransformer)
- java.lang.Throwable (implements java.io.Serializable)
- org.springframework.ai.embedding.TokenCountBatchingStrategy (implements org.springframework.ai.embedding.BatchingStrategy)
- org.springframework.ai.transformer.splitter.TokenTextSplitter.Builder
- org.springframework.ai.tool.ToolCallbacks
- org.springframework.ai.chat.model.ToolContext
- org.springframework.ai.aot.ToolRuntimeHints (implements org.springframework.aot.hint.RuntimeHintsRegistrar)
- org.springframework.ai.tool.util.ToolUtils
- org.springframework.ai.observation.tracing.TracingHelper
- org.springframework.ai.rag.preretrieval.query.transformation.TranslationQueryTransformer (implements org.springframework.ai.rag.preretrieval.query.transformation.QueryTransformer)
- org.springframework.ai.rag.preretrieval.query.transformation.TranslationQueryTransformer.Builder
- org.springframework.ai.tool.resolution.TypeResolverHelper
- org.springframework.ai.chat.metadata.UsageUtils
- org.springframework.ai.rag.retrieval.search.VectorStoreDocumentRetriever (implements org.springframework.ai.rag.retrieval.search.DocumentRetriever)
- org.springframework.ai.rag.retrieval.search.VectorStoreDocumentRetriever.Builder
- org.springframework.ai.vectorstore.observation.VectorStoreObservationContentProcessor
- org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder
- org.springframework.ai.vectorstore.observation.VectorStoreQueryResponseObservationFilter (implements io.micrometer.observation.ObservationFilter)
- org.springframework.ai.vectorstore.observation.VectorStoreQueryResponseObservationHandler (implements io.micrometer.observation.ObservationHandler<T>)
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)