Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Enum Classes
  • Record Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Terminally Deprecated Elements
    Element
    Description
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunction(String)
    use AnthropicChatOptions.Builder.function(String) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AnthropicChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunctions(Set<String>)
    use AnthropicChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withMaxTokens(Integer)
    use AnthropicChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withMetadata(AnthropicApi.ChatCompletionRequest.Metadata)
    use AnthropicChatOptions.Builder.metadata(ChatCompletionRequest.Metadata) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withModel(String)
    use AnthropicChatOptions.Builder.model(String) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withModel(AnthropicApi.ChatModel)
    use AnthropicChatOptions.Builder.model(AnthropicApi.ChatModel) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withProxyToolCalls(Boolean)
    use AnthropicChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withStopSequences(List<String>)
    use AnthropicChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTemperature(Double)
    use AnthropicChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withToolContext(Map<String, Object>)
    use AnthropicChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTopK(Integer)
    use AnthropicChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTopP(Double)
    use AnthropicChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withDeploymentName(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withGranularityType(List<AzureOpenAiAudioTranscriptionOptions.GranularityType>)
    use AzureOpenAiAudioTranscriptionOptions.Builder.granularityType(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withLanguage(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.language(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withModel(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.model(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withPrompt(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.prompt(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withResponseFormat(AzureOpenAiAudioTranscriptionOptions.TranscriptResponseFormat)
    use AzureOpenAiAudioTranscriptionOptions.Builder.responseFormat(TranscriptResponseFormat) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withTemperature(Float)
    use AzureOpenAiAudioTranscriptionOptions.Builder.temperature(Float) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withDeploymentName(String)
    use AzureOpenAiChatOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withEnhancements(AzureChatEnhancementConfiguration)
    use AzureOpenAiChatOptions.Builder.enhancements(AzureChatEnhancementConfiguration) )} instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFrequencyPenalty(Double)
    use AzureOpenAiChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunction(String)
    use AzureOpenAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AzureOpenAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunctions(Set<String>)
    use AzureOpenAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withLogitBias(Map<String, Integer>)
    use AzureOpenAiChatOptions.Builder.logitBias(Map) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withLogprobs(Boolean)
    use AzureOpenAiChatOptions.Builder.logprobs(Boolean) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withMaxTokens(Integer)
    use AzureOpenAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withN(Integer)
    use AzureOpenAiChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withPresencePenalty(Double)
    use AzureOpenAiChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use AzureOpenAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withResponseFormat(AzureOpenAiResponseFormat)
    use AzureOpenAiChatOptions.Builder.responseFormat(AzureOpenAiResponseFormat) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withSeed(Long)
    use AzureOpenAiChatOptions.Builder.seed(Long) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withStop(List<String>)
    use AzureOpenAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withStreamOptions(ChatCompletionStreamOptions)
    use AzureOpenAiChatOptions.Builder.streamOptions(ChatCompletionStreamOptions) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTemperature(Double)
    use AzureOpenAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use AzureOpenAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTopLogprobs(Integer)
    use AzureOpenAiChatOptions.Builder.topLogprobs(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTopP(Double)
    use AzureOpenAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withUser(String)
    use AzureOpenAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withDeploymentName(String)
    use AzureOpenAiEmbeddingOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withDimensions(Integer)
    use AzureOpenAiEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withInputType(String)
    use AzureOpenAiEmbeddingOptions.Builder.inputType(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withUser(String)
    use AzureOpenAiEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withDeploymentName(String)
    use AzureOpenAiImageOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withHeight(Integer)
    use AzureOpenAiImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withModel(String)
    use AzureOpenAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withN(Integer)
    use AzureOpenAiImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withResponseFormat(String)
    use AzureOpenAiImageOptions.Builder.responseFormat(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withStyle(String)
    use AzureOpenAiImageOptions.Builder.style(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withUser(String)
    use AzureOpenAiImageOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withWidth(Integer)
    use AzureOpenAiImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withAnthropicVersion(String)
    use AnthropicChatOptions.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withMaxTokensToSample(Integer)
    use AnthropicChatOptions.Builder.maxTokensToSample(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withStopSequences(List<String>)
    use AnthropicChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTemperature(Double)
    use AnthropicChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTopK(Integer)
    use AnthropicChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTopP(Double)
    use AnthropicChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withAnthropicVersion(String)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withMaxTokensToSample(Integer)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.maxTokensToSample(Integer) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withStopSequences(List<String>)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTemperature(Double)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTopK(Integer)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTopP(Double)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withAnthropicVersion(String)
    use Anthropic3ChatOptions.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withMaxTokens(Integer)
    use Anthropic3ChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withStopSequences(List<String>)
    use Anthropic3ChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTemperature(Double)
    use Anthropic3ChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTopK(Integer)
    use Anthropic3ChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTopP(Double)
    use Anthropic3ChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withAnthropicVersion(String)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withMaxTokens(Integer)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withStopSequences(List<String>)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withSystem(String)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.system(String) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTemperature(Double)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTopK(Integer)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTopP(Double)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withLogitBias(CohereChatBedrockApi.CohereChatRequest.LogitBias)
    use CohereChatBedrockApi.CohereChatRequest.Builder.logitBias(LogitBias) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withMaxTokens(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withNumGenerations(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.numGenerations(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withReturnLikelihoods(CohereChatBedrockApi.CohereChatRequest.ReturnLikelihoods)
    use CohereChatBedrockApi.CohereChatRequest.Builder.returnLikelihoods(ReturnLikelihoods) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withStopSequences(List<String>)
    use CohereChatBedrockApi.CohereChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withStream(boolean)
    use CohereChatBedrockApi.CohereChatRequest.Builder.stream(boolean) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTemperature(Double)
    use CohereChatBedrockApi.CohereChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTopK(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTopP(Double)
    use CohereChatBedrockApi.CohereChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTruncate(CohereChatBedrockApi.CohereChatRequest.Truncate)
    use CohereChatBedrockApi.CohereChatRequest.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withLogitBias(CohereChatBedrockApi.CohereChatRequest.LogitBias)
    use BedrockCohereChatOptions.Builder.logitBias(LogitBias) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withMaxTokens(Integer)
    use BedrockCohereChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withNumGenerations(Integer)
    use BedrockCohereChatOptions.Builder.numGenerations(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withReturnLikelihoods(CohereChatBedrockApi.CohereChatRequest.ReturnLikelihoods)
    use BedrockCohereChatOptions.Builder.returnLikelihoods(ReturnLikelihoods) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withStopSequences(List<String>)
    use BedrockCohereChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTemperature(Double)
    use BedrockCohereChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTopK(Integer)
    use BedrockCohereChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTopP(Double)
    use BedrockCohereChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTruncate(CohereChatBedrockApi.CohereChatRequest.Truncate)
    use BedrockCohereChatOptions.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereEmbeddingOptions.Builder.withInputType(CohereEmbeddingBedrockApi.CohereEmbeddingRequest.InputType)
    use BedrockCohereEmbeddingOptions.Builder.inputType(InputType) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereEmbeddingOptions.Builder.withTruncate(CohereEmbeddingBedrockApi.CohereEmbeddingRequest.Truncate)
    use BedrockCohereEmbeddingOptions.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withCountPenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.IntegerScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.countPenalty(IntegerScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withFrequencyPenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.IntegerScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.frequencyPenalty(IntegerScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withMaxTokens(Integer)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withPresencePenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.FloatScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.presencePenalty(FloatScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withStopSequences(List<String>)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withTemperature(Double)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withTopP(Double)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withCountPenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.countPenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withFrequencyPenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.frequencyPenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withMaxTokens(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withMinTokens(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.minTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withNumResults(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.numResults(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withPresencePenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.presencePenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withPrompt(String)
    use BedrockAi21Jurassic2ChatOptions.Builder.prompt(String) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withStopSequences(List<String>)
    use BedrockAi21Jurassic2ChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTemperature(Double)
    use BedrockAi21Jurassic2ChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTopK(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTopP(Double)
    use BedrockAi21Jurassic2ChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withMaxGenLen(Integer)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.maxGenLen(Integer) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withTemperature(Double)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withTopP(Double)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withMaxGenLen(Integer)
    use BedrockLlamaChatOptions.Builder.maxGenLen(Integer) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withTemperature(Double)
    use BedrockLlamaChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withTopP(Double)
    use BedrockLlamaChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withMaxTokenCount(Integer)
    use TitanChatBedrockApi.TitanChatRequest.Builder.maxTokenCount(Integer) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withStopSequences(List<String>)
    use TitanChatBedrockApi.TitanChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withTemperature(Double)
    use TitanChatBedrockApi.TitanChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withTopP(Double)
    use TitanChatBedrockApi.TitanChatRequest.Builder.topP(Double) ( Double)} instead.
    org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.withInputImage(String)
    use TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.inputImage(String) instead.
    org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.withInputText(String)
    use TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.inputText(String) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withChatMemoryRetrieveSize(int)
    use AbstractChatMemoryAdvisor.AbstractBuilder.chatMemoryRetrieveSize(int) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withConversationId(String)
    use AbstractChatMemoryAdvisor.AbstractBuilder.conversationId(String) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withOrder(int)
    use AbstractChatMemoryAdvisor.AbstractBuilder.order(int) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withProtectFromBlocking(boolean)
    use AbstractChatMemoryAdvisor.AbstractBuilder.protectFromBlocking(boolean) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdviseContext(Map<String, Object>)
    use AdvisedRequest.Builder.adviseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdvisorParams(Map<String, Object>)
    use AdvisedRequest.Builder.advisorParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdvisors(List<Advisor>)
    use AdvisedRequest.Builder.advisors(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withChatModel(ChatModel)
    use AdvisedRequest.Builder.chatModel(ChatModel) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withChatOptions(ChatOptions)
    use AdvisedRequest.Builder.chatOptions(ChatOptions) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AdvisedRequest.Builder.functionCallbacks(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withFunctionNames(List<String>)
    use AdvisedRequest.Builder.functionNames(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withMedia(List<Media>)
    use AdvisedRequest.Builder.media(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withMessages(List<Message>)
    use AdvisedRequest.Builder.messages(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withSystemParams(Map<String, Object>)
    use AdvisedRequest.Builder.systemParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withSystemText(String)
    use AdvisedRequest.Builder.systemText(String) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withToolContext(Map<String, Object>)
    use AdvisedRequest.Builder.toolContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withUserParams(Map<String, Object>)
    use AdvisedRequest.Builder.userParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withUserText(String)
    use AdvisedRequest.Builder.userText(String) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedResponse.Builder.withAdviseContext(Map<String, Object>)
    use AdvisedResponse.Builder.adviseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedResponse.Builder.withResponse(ChatResponse)
    use AdvisedResponse.Builder.response(ChatResponse) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisedRequest(AdvisedRequest)
    use AdvisorObservationContext.Builder.advisedRequest(AdvisedRequest) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorName(String)
    use AdvisorObservationContext.Builder.advisorName(String) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorRequestContext(Map<String, Object>)
    use AdvisorObservationContext.Builder.advisorRequestContext(Map) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorResponseContext(Map<String, Object>)
    use AdvisorObservationContext.Builder.advisorResponseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorType(AdvisorObservationContext.Type)
    use AdvisorObservationContext.Builder.advisorType(Type) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withOrder(int)
    use AdvisorObservationContext.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.PromptChatMemoryAdvisor.Builder.withSystemTextAdvise(String)
    use PromptChatMemoryAdvisor.Builder.systemTextAdvise(String) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withOrder(int)
    use QuestionAnswerAdvisor.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withProtectFromBlocking(boolean)
    use QuestionAnswerAdvisor.Builder.protectFromBlocking(boolean) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withSearchRequest(SearchRequest)
    use QuestionAnswerAdvisor.Builder.searchRequest(SearchRequest) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withUserTextAdvise(String)
    use QuestionAnswerAdvisor.Builder.userTextAdvise(String) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withFailureResponse(String)
    use SafeGuardAdvisor.Builder.failureResponse(String) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withOrder(int)
    use SafeGuardAdvisor.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withSensitiveWords(List<String>)
    use SafeGuardAdvisor.Builder.sensitiveWords(List) instead.
    org.springframework.ai.chat.client.advisor.VectorStoreChatMemoryAdvisor.Builder.withSystemTextAdvise(String)
    use VectorStoreChatMemoryAdvisor.Builder.systemTextAdvise(String) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.wihtMetadata(Map<String, Object>)
    use ChatResponseMetadata.Builder.metadata(Map) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withId(String)
    use ChatResponseMetadata.Builder.id(String) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withKeyValue(String, Object)
    use ChatResponseMetadata.Builder.keyValue(String, Object) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withModel(String)
    use ChatResponseMetadata.Builder.model(String) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withPromptMetadata(PromptMetadata)
    use ChatResponseMetadata.Builder.promptMetadata(PromptMetadata) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withRateLimit(RateLimit)
    use ChatResponseMetadata.Builder.rateLimit(RateLimit) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withUsage(Usage)
    use ChatResponseMetadata.Builder.usage(Usage) instead.
    org.springframework.ai.chat.prompt.ChatOptionsBuilder
    Use ChatOptions.Builder instead.
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, boolean)
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, String, boolean)
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, String, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.getCollectionId()
    only used in tests
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.getCollectionName()
    not used currently anywhere
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.setFilterExpressionConverter(FilterExpressionConverter)
    in favor the builder method
    org.springframework.ai.document.Document.Builder.content(String)
    since 1.0.0-M5, use Document.Builder.text(String) instead as it more accurately reflects that this Document instance will contain text rather than generic content. This method will be removed in a future release.
    org.springframework.ai.embedding.EmbeddingOptions.EMPTY
    org.springframework.ai.image.ImageOptionsBuilder.withHeight(Integer)
    use ImageOptionsBuilder.height(Integer) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withModel(String)
    use ImageOptionsBuilder.model(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withN(Integer)
    use ImageOptionsBuilder.N(Integer) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withResponseFormat(String)
    use ImageOptionsBuilder.responseFormat(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withStyle(String)
    use ImageOptionsBuilder.style(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withWidth(Integer)
    use ImageOptionsBuilder.width(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFrequencyPenalty(Double)
    use MiniMaxChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunction(String)
    use MiniMaxChatOptions.Builder.function(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MiniMaxChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunctions(Set<String>)
    use MiniMaxChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withMaskSensitiveInfo(Boolean)
    use MiniMaxChatOptions.Builder.maskSensitiveInfo(Boolean) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withMaxTokens(Integer)
    use MiniMaxChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withModel(String)
    use MiniMaxChatOptions.Builder.model(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withN(Integer)
    use MiniMaxChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withPresencePenalty(Double)
    use MiniMaxChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withProxyToolCalls(Boolean)
    use MiniMaxChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withResponseFormat(MiniMaxApi.ChatCompletionRequest.ResponseFormat)
    use MiniMaxChatOptions.Builder.responseFormat(MiniMaxApi.ChatCompletionRequest.ResponseFormat) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withSeed(Integer)
    use MiniMaxChatOptions.Builder.seed(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withStop(List<String>)
    use MiniMaxChatOptions.Builder.stop(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTemperature(Double)
    use MiniMaxChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withToolChoice(String)
    use MiniMaxChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withToolContext(Map<String, Object>)
    use MiniMaxChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTools(List<MiniMaxApi.FunctionTool>)
    use MiniMaxChatOptions.Builder.tools(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTopP(Double)
    use MiniMaxChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.minimax.MiniMaxEmbeddingOptions.Builder.withModel(String)
    use MiniMaxEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.mistralai.api.MistralAiApi.ChatModel.MEDIUM
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunction(String)
    use MistralAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MistralAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunctions(Set<String>)
    use MistralAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withMaxTokens(Integer)
    use MistralAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withModel(String)
    use MistralAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withModel(MistralAiApi.ChatModel)
    use MistralAiChatOptions.Builder.model(MistralAiApi.ChatModel) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use MistralAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withRandomSeed(Integer)
    use MistralAiChatOptions.Builder.randomSeed(Integer) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withResponseFormat(MistralAiApi.ChatCompletionRequest.ResponseFormat)
    use MistralAiChatOptions.Builder.responseFormat(ResponseFormat) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withSafePrompt(Boolean)
    use MistralAiChatOptions.Builder.safePrompt(Boolean) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withStop(List<String>)
    use MistralAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTemperature(Double)
    use MistralAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withToolChoice(MistralAiApi.ChatCompletionRequest.ToolChoice)
    use MistralAiChatOptions.Builder.toolChoice(ToolChoice) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use MistralAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTools(List<MistralAiApi.FunctionTool>)
    use MistralAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTopP(Double)
    use MistralAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFrequencyPenalty(Double)
    Use FunctionCallingOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunction(String)
    Use FunctionCallingOptions.Builder.function(String) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    Use FunctionCallingOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctionCallbacks(FunctionCallback...)
    Use FunctionCallingOptions.Builder.functionCallbacks(FunctionCallback...) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctions(Set<String>)
    Use FunctionCallingOptions.Builder.functions(Set) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withMaxTokens(Integer)
    Use FunctionCallingOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withModel(String)
    Use FunctionCallingOptions.Builder.model(String) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withPresencePenalty(Double)
    Use FunctionCallingOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withStopSequences(List<String>)
    Use FunctionCallingOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withTemperature(Double)
    Use FunctionCallingOptions.Builder.temperature(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptionsBuilder
    Use FunctionCallingOptions.Builder instead.
    org.springframework.ai.model.function.FunctionCallingOptionsBuilder.PortableFunctionCallingOptions
    use DefaultFunctionCallingOptions instead.
    org.springframework.ai.moderation.Categories.Builder.withHarassment(boolean)
    use Categories.Builder.harassment(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHarassmentThreatening(boolean)
    use Categories.Builder.harassmentThreatening(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHate(boolean)
    use Categories.Builder.hate(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHateThreatening(boolean)
    use Categories.Builder.hateThreatening(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarm(boolean)
    use Categories.Builder.selfHarm(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarmInstructions(boolean)
    use Categories.Builder.selfHarmInstructions(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarmIntent(boolean)
    use Categories.Builder.selfHarmIntent(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSexual(boolean)
    use Categories.Builder.sexual(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSexualMinors(boolean)
    use Categories.Builder.sexualMinors(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withViolence(boolean)
    use Categories.Builder.violence(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withViolenceGraphic(boolean)
    use Categories.Builder.violenceGraphic(boolean) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHarassment(double)
    use CategoryScores.Builder.harassment(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHarassmentThreatening(double)
    use CategoryScores.Builder.harassmentThreatening(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHate(double)
    use CategoryScores.Builder.hate(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHateThreatening(double)
    use CategoryScores.Builder.hateThreatening(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarm(double)
    use CategoryScores.Builder.selfHarm(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarmInstructions(double)
    use CategoryScores.Builder.selfHarmInstructions(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarmIntent(double)
    use CategoryScores.Builder.selfHarmIntent(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSexual(double)
    use CategoryScores.Builder.sexual(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSexualMinors(double)
    use CategoryScores.Builder.sexualMinors(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withViolence(double)
    use CategoryScores.Builder.violence(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withViolenceGraphic(double)
    use CategoryScores.Builder.violenceGraphic(double) instead.
    org.springframework.ai.moderation.Generation.withGenerationMetadata(ModerationGenerationMetadata)
    use Generation.generationMetadata(ModerationGenerationMetadata) instead.
    org.springframework.ai.moderation.Moderation.Builder.withId(String)
    use Moderation.Builder.id(String) instead.
    org.springframework.ai.moderation.Moderation.Builder.withModel(String)
    use Moderation.Builder.model(String) instead.
    org.springframework.ai.moderation.Moderation.Builder.withResults(List<ModerationResult>)
    use Moderation.Builder.results(List) instead.
    org.springframework.ai.moderation.ModerationOptionsBuilder.withModel(String)
    use ModerationOptionsBuilder.model(String) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withCategories(Categories)
    use ModerationResult.Builder.categories(Categories) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withCategoryScores(CategoryScores)
    use ModerationResult.Builder.categoryScores(CategoryScores) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withFlagged(boolean)
    use ModerationResult.Builder.flagged(boolean) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFrequencyPenalty(Double)
    use MoonshotChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunction(String)
    use MoonshotChatOptions.Builder.function(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MoonshotChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunctions(Set<String>)
    use MoonshotChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withMaxTokens(Integer)
    use MoonshotChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withModel(String)
    use MoonshotChatOptions.Builder.model(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withN(Integer)
    use MoonshotChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withPresencePenalty(Double)
    use MoonshotChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withProxyToolCalls(Boolean)
    use MoonshotChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withStop(List<String>)
    use MoonshotChatOptions.Builder.stop(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTemperature(Double)
    use MoonshotChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withToolChoice(String)
    use MoonshotChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withToolContext(Map<String, Object>)
    use MoonshotChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTools(List<MoonshotApi.FunctionTool>)
    use MoonshotChatOptions.Builder.tools(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTopP(Double)
    use MoonshotChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withUser(String)
    use MoonshotChatOptions.Builder.user(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withCompartment(String)
    use OCICohereChatOptions.Builder.compartment(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withDocuments(List<Object>)
    use OCICohereChatOptions.Builder.documents(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withFrequencyPenalty(Double)
    use OCICohereChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withMaxTokens(Integer)
    use OCICohereChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withModel(String)
    use OCICohereChatOptions.Builder.model(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withPreambleOverride(String)
    use OCICohereChatOptions.Builder.preambleOverride(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withPresencePenalty(Double)
    use OCICohereChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withServingMode(String)
    use OCICohereChatOptions.Builder.servingMode(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withStop(List<String>)
    use OCICohereChatOptions.Builder.stop(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTemperature(Double)
    use OCICohereChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTools(List<CohereTool>)
    use OCICohereChatOptions.Builder.tools(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTopK(Integer)
    use OCICohereChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTopP(Double)
    use OCICohereChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withCompartment(String)
    use OCIEmbeddingOptions.Builder.compartment(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withModel(String)
    use OCIEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withServingMode(String)
    use OCIEmbeddingOptions.Builder.servingMode(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withTruncate(EmbedTextDetails.Truncate)
    use OCIEmbeddingOptions.Builder.truncate(EmbedTextDetails.Truncate) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withFormat(Object)
    use OllamaApi.ChatRequest.Builder.format(String) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withKeepAlive(String)
    use OllamaApi.ChatRequest.Builder.keepAlive(String) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withMessages(List<OllamaApi.Message>)
    use OllamaApi.ChatRequest.Builder.messages(List) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withOptions(Map<String, Object>)
    use OllamaApi.ChatRequest.Builder.options(Map) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withOptions(OllamaOptions)
    use OllamaApi.ChatRequest.Builder.options(OllamaOptions) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withStream(boolean)
    use OllamaApi.ChatRequest.Builder.stream(boolean) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withTools(List<OllamaApi.ChatRequest.Tool>)
    use OllamaApi.ChatRequest.Builder.tools(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.build()
    Use OllamaOptions.Builder.build() instead
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withF16KV(Boolean)
    use OllamaOptions.Builder.f16KV(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFormat(Object)
    use OllamaOptions.Builder.format(Object) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFrequencyPenalty(Double)
    use OllamaOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunction(String)
    use OllamaOptions.Builder.function(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use OllamaOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunctions(Set<String>)
    use OllamaOptions.Builder.functions(Set) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withKeepAlive(String)
    use OllamaOptions.Builder.keepAlive(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withLogitsAll(Boolean)
    use OllamaOptions.Builder.logitsAll(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withLowVRAM(Boolean)
    use OllamaOptions.Builder.lowVRAM(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMainGPU(Integer)
    use OllamaOptions.Builder.mainGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostat(Integer)
    use OllamaOptions.Builder.mirostat(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostatEta(Float)
    use OllamaOptions.Builder.mirostatEta(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostatTau(Float)
    use OllamaOptions.Builder.mirostatTau(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withModel(String)
    use OllamaOptions.Builder.model(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withModel(OllamaModel)
    use OllamaOptions.Builder.model(OllamaModel) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumBatch(Integer)
    use OllamaOptions.Builder.numBatch(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumCtx(Integer)
    use OllamaOptions.Builder.numCtx(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumGPU(Integer)
    use OllamaOptions.Builder.numGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumKeep(Integer)
    use OllamaOptions.Builder.numKeep(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumPredict(Integer)
    use OllamaOptions.Builder.numPredict(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumThread(Integer)
    use OllamaOptions.Builder.numThread(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withPenalizeNewline(Boolean)
    use OllamaOptions.Builder.penalizeNewline(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withPresencePenalty(Double)
    use OllamaOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withProxyToolCalls(Boolean)
    use OllamaOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withRepeatLastN(Integer)
    use OllamaOptions.Builder.repeatLastN(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withRepeatPenalty(Double)
    use OllamaOptions.Builder.repeatPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withSeed(Integer)
    use OllamaOptions.Builder.seed(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withStop(List<String>)
    use OllamaOptions.Builder.stop(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTemperature(Double)
    use OllamaOptions.Builder.temperature(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTfsZ(Float)
    use OllamaOptions.Builder.tfsZ(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withToolContext(Map<String, Object>)
    use OllamaOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTopK(Integer)
    use OllamaOptions.Builder.topK(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTopP(Double)
    use OllamaOptions.Builder.topP(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTruncate(Boolean)
    use OllamaOptions.Builder.truncate(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTypicalP(Float)
    use OllamaOptions.Builder.typicalP(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseMLock(Boolean)
    use OllamaOptions.Builder.useMLock(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseMMap(Boolean)
    use OllamaOptions.Builder.useMMap(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseNUMA(Boolean)
    use OllamaOptions.Builder.useNUMA(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withVocabOnly(Boolean)
    use OllamaOptions.Builder.vocabOnly(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.create()
    Use OllamaOptions.builder() instead
    org.springframework.ai.ollama.api.OllamaOptions.withF16KV(Boolean)
    use OllamaOptions.Builder.f16KV(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFormat(Object)
    use OllamaOptions.Builder.format(java.lang.Object) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFrequencyPenalty(Double)
    use OllamaOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunction(String)
    use OllamaOptions.Builder.function(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunctionCallbacks(List<FunctionCallback>)
    use OllamaOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunctions(Set<String>)
    use OllamaOptions.Builder.functions(Set) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withKeepAlive(String)
    use OllamaOptions.Builder.keepAlive(java.lang.String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withLogitsAll(Boolean)
    use OllamaOptions.Builder.logitsAll(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withLowVRAM(Boolean)
    use OllamaOptions.Builder.lowVRAM(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMainGPU(Integer)
    use OllamaOptions.Builder.mainGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostat(Integer)
    use OllamaOptions.Builder.mirostat(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostatEta(Float)
    use OllamaOptions.Builder.mirostatEta(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostatTau(Float)
    use OllamaOptions.Builder.mirostatTau(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withModel(String)
    use OllamaOptions.Builder.model(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withModel(OllamaModel)
    use OllamaOptions.Builder.model(OllamaModel) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumBatch(Integer)
    use OllamaOptions.Builder.numBatch(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumCtx(Integer)
    use OllamaOptions.Builder.numCtx(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumGPU(Integer)
    use OllamaOptions.Builder.numGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumKeep(Integer)
    use OllamaOptions.Builder.numKeep(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumPredict(Integer)
    use OllamaOptions.Builder.numPredict(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumThread(Integer)
    use OllamaOptions.Builder.numThread(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withPenalizeNewline(Boolean)
    use OllamaOptions.Builder.penalizeNewline(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withPresencePenalty(Double)
    use OllamaOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withProxyToolCalls(Boolean)
    use OllamaOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withRepeatLastN(Integer)
    use OllamaOptions.Builder.repeatLastN(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withRepeatPenalty(Double)
    use OllamaOptions.Builder.repeatPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withSeed(Integer)
    use OllamaOptions.Builder.seed(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withStop(List<String>)
    use OllamaOptions.Builder.stop(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTemperature(Double)
    use OllamaOptions.Builder.temperature(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTfsZ(Float)
    use OllamaOptions.Builder.tfsZ(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withToolContext(Map<String, Object>)
    use OllamaOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTopK(Integer)
    use OllamaOptions.Builder.topK(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTopP(Double)
    use OllamaOptions.Builder.topP(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTruncate(Boolean)
    use OllamaOptions.Builder.truncate(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTypicalP(Float)
    use OllamaOptions.Builder.typicalP(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseMLock(Boolean)
    use OllamaOptions.Builder.useMLock(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseMMap(Boolean)
    use OllamaOptions.Builder.useMMap(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseNUMA(Boolean)
    use OllamaOptions.Builder.useNUMA(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withVocabOnly(Boolean)
    use OllamaOptions.Builder.vocabOnly(Boolean) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withAdditionalModels(List<String>)
    use ModelManagementOptions.Builder.additionalModels(List) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withMaxRetries(Integer)
    use ModelManagementOptions.Builder.maxRetries(Integer) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withPullModelStrategy(PullModelStrategy)
    use ModelManagementOptions.Builder.pullModelStrategy(PullModelStrategy) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withTimeout(Duration)
    use ModelManagementOptions.Builder.timeout(Duration) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withDefaultOptions(OllamaOptions)
    use OllamaChatModel.Builder.defaultOptions(OllamaOptions) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withModelManagementOptions(ModelManagementOptions)
    use OllamaChatModel.Builder.modelManagementOptions(ModelManagementOptions) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withObservationRegistry(ObservationRegistry)
    use OllamaChatModel.Builder.observationRegistry(ObservationRegistry) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withOllamaApi(OllamaApi)
    use OllamaChatModel.Builder.ollamaApi(OllamaApi) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withToolFunctionCallbacks(List<FunctionCallback>)
    use OllamaChatModel.Builder.toolFunctionCallbacks(List) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withDefaultOptions(OllamaOptions)
    use OllamaEmbeddingModel.Builder.defaultOptions(OllamaOptions) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withModelManagementOptions(ModelManagementOptions)
    use OllamaEmbeddingModel.Builder.modelManagementOptions(ModelManagementOptions) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withObservationRegistry(ObservationRegistry)
    use OllamaEmbeddingModel.Builder.observationRegistry(ObservationRegistry) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withOllamaApi(OllamaApi)
    use OllamaEmbeddingModel.Builder.ollamaApi(OllamaApi) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withInput(String)
    use OpenAiAudioSpeechOptions.Builder.input(String) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withModel(String)
    use OpenAiAudioSpeechOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withResponseFormat(OpenAiAudioApi.SpeechRequest.AudioResponseFormat)
    use OpenAiAudioSpeechOptions.Builder.responseFormat(AudioResponseFormat) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withSpeed(Float)
    use OpenAiAudioSpeechOptions.Builder.speed(Float) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withVoice(OpenAiAudioApi.SpeechRequest.Voice)
    use OpenAiAudioSpeechOptions.Builder.voice(Voice) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withGranularityType(OpenAiAudioApi.TranscriptionRequest.GranularityType)
    use OpenAiAudioTranscriptionOptions.Builder.granularityType(GranularityType) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withLanguage(String)
    use OpenAiAudioTranscriptionOptions.Builder.language(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withModel(String)
    use OpenAiAudioTranscriptionOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withPrompt(String)
    use OpenAiAudioTranscriptionOptions.Builder.prompt(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withResponseFormat(OpenAiAudioApi.TranscriptResponseFormat)
    use OpenAiAudioTranscriptionOptions.Builder.responseFormat(TranscriptResponseFormat) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withTemperature(Float)
    use OpenAiAudioTranscriptionOptions.Builder.temperature(Float) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFrequencyPenalty(Double)
    use OpenAiChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunction(String)
    use OpenAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use OpenAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunctions(Set<String>)
    use OpenAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withHttpHeaders(Map<String, String>)
    use OpenAiChatOptions.Builder.httpHeaders(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withLogitBias(Map<String, Integer>)
    use OpenAiChatOptions.Builder.logitBias(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withLogprobs(Boolean)
    use OpenAiChatOptions.Builder.logprobs(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withMaxCompletionTokens(Integer)
    use OpenAiChatOptions.Builder.maxCompletionTokens(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withMaxTokens(Integer)
    use OpenAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withModel(String)
    use OpenAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withModel(OpenAiApi.ChatModel)
    use OpenAiChatOptions.Builder.model(OpenAiApi.ChatModel) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withN(Integer)
    use OpenAiChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withOutputAudio(OpenAiApi.ChatCompletionRequest.AudioParameters)
    use OpenAiChatOptions.Builder.outputAudio(AudioParameters) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withOutputModalities(List<String>)
    use OpenAiChatOptions.Builder.outputModalities(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withParallelToolCalls(Boolean)
    use OpenAiChatOptions.Builder.parallelToolCalls(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withPresencePenalty(Double)
    use OpenAiChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use OpenAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withResponseFormat(ResponseFormat)
    use OpenAiChatOptions.Builder.responseFormat(ResponseFormat) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withSeed(Integer)
    use OpenAiChatOptions.Builder.seed(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withStop(List<String>)
    use OpenAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withStreamUsage(boolean)
    use OpenAiChatOptions.Builder.streamUsage(boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTemperature(Double)
    use OpenAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withToolChoice(Object)
    use OpenAiChatOptions.Builder.toolChoice(Object) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use OpenAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTools(List<OpenAiApi.FunctionTool>)
    use OpenAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTopLogprobs(Integer)
    use OpenAiChatOptions.Builder.topLogprobs(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTopP(Double)
    use OpenAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withUser(String)
    use OpenAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withDimensions(Integer)
    use OpenAiEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withEncodingFormat(String)
    use OpenAiEmbeddingOptions.Builder.encodingFormat(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withModel(String)
    use OpenAiEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withUser(String)
    use OpenAiEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.openai.OpenAiModerationOptions.Builder.withModel(String)
    use OpenAiModerationOptions.Builder.model(String) instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withKwargs(String)
    use PostgresMlEmbeddingOptions.Builder.kwargs(String) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withKwargs(Map<String, Object>)
    use PostgresMlEmbeddingOptions.Builder.kwargs(Map) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withMetadataMode(MetadataMode)
    use PostgresMlEmbeddingOptions.Builder.metadataMode(MetadataMode) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withTransformer(String)
    use PostgresMlEmbeddingOptions.Builder.transformer(String) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withVectorType(PostgresMlEmbeddingModel.VectorType)
    use PostgresMlEmbeddingOptions.Builder.vectorType(VectorType) )} instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withFrequencyPenalty(Double)
    use QianFanChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withMaxTokens(Integer)
    use QianFanChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withModel(String)
    use QianFanChatOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withPresencePenalty(Double)
    use QianFanChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withResponseFormat(QianFanApi.ChatCompletionRequest.ResponseFormat)
    use QianFanChatOptions.Builder.responseFormat(QianFanApi.ChatCompletionRequest.ResponseFormat) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withStop(List<String>)
    use QianFanChatOptions.Builder.stop(List) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withTemperature(Double)
    use QianFanChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withTopP(Double)
    use QianFanChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.qianfan.QianFanEmbeddingOptions.Builder.withModel(String)
    use QianFanEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanEmbeddingOptions.Builder.withUser(String)
    use QianFanEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withHeight(Integer)
    use QianFanImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withModel(String)
    use QianFanImageOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withN(Integer)
    use QianFanImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withStyle(String)
    use QianFanImageOptions.Builder.style(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withUser(String)
    use QianFanImageOptions.Builder.user(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withWidth(Integer)
    use QianFanImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.reader.ExtractedTextFormatter.deleteBottomTextLines(String, int)
    use ExtractedTextFormatter.deleteTopTextLines(String, int, String) instead.
    org.springframework.ai.reader.ExtractedTextFormatter.deleteTopTextLines(String, int)
    use ExtractedTextFormatter.deleteTopTextLines(String, int, String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withCfgScale(Float)
    use StabilityAiApi.GenerateImageRequest.Builder.cfgScale(Float) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withClipGuidancePreset(String)
    use StabilityAiApi.GenerateImageRequest.Builder.clipGuidancePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withHeight(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.height(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSampler(String)
    use StabilityAiApi.GenerateImageRequest.Builder.sampler(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSamples(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.samples(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSeed(Long)
    use StabilityAiApi.GenerateImageRequest.Builder.seed(Long) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSteps(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.steps(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withStylePreset(String)
    use StabilityAiApi.GenerateImageRequest.Builder.stylePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withTextPrompts(List<StabilityAiApi.GenerateImageRequest.TextPrompts>)
    use StabilityAiApi.GenerateImageRequest.Builder.textPrompts(List) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withWidth(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.width(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withCfgScale(Float)
    use StabilityAiImageOptions.Builder.cfgScale(Float) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withClipGuidancePreset(String)
    use StabilityAiImageOptions.Builder.clipGuidancePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withHeight(Integer)
    use StabilityAiImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withModel(String)
    use StabilityAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withN(Integer)
    use StabilityAiImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withResponseFormat(String)
    use StabilityAiImageOptions.Builder.responseFormat(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSampler(String)
    use StabilityAiImageOptions.Builder.sampler(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSamples(Integer)
    use StabilityAiImageOptions.Builder.samples(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSeed(Long)
    use StabilityAiImageOptions.Builder.seed(Long) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSteps(Integer)
    use StabilityAiImageOptions.Builder.steps(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withStylePreset(String)
    use StabilityAiImageOptions.Builder.stylePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withStylePreset(StyleEnum)
    use StabilityAiImageOptions.Builder.stylePreset(StyleEnum) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withWidth(Integer)
    use StabilityAiImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean, List<AzureVectorStore.MetadataField>)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean, List<AzureVectorStore.MetadataField>, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setDefaultSimilarityThreshold(Double)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setDefaultTopK(int)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setIndexName(String)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStore(CassandraVectorStoreConfig, EmbeddingModel)
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStore(CassandraVectorStoreConfig, EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) instead.
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addContactPoint(InetSocketAddress)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumn(CassandraVectorStoreConfig.SchemaColumn)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumns(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumns(CassandraVectorStoreConfig.SchemaColumn...)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.build()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.disallowSchemaChanges()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.returnEmbeddings()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withClusteringKeys(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withContentColumnName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withCqlSession(CqlSession)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withDocumentIdTranslator(CassandraVectorStoreConfig.DocumentIdTranslator)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withEmbeddingColumnName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withFixedThreadPoolExecutorSize(int)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withIndexName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withKeyspaceName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withLocalDatacenter(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withPartitionKeys(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withPrimaryKeyTranslator(CassandraVectorStoreConfig.PrimaryKeyTranslator)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withTableName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.DocumentIdTranslator
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.PrimaryKeyTranslator
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.SchemaColumn
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.SchemaColumnTags
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore(EmbeddingModel, Session)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setDistanceType(CoherenceVectorStore.DistanceType)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setForcedNormalization(boolean)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setIndexType(CoherenceVectorStore.IndexType)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setMapName(String)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStore(ObservationRegistry, VectorStoreObservationConvention, CosmosAsyncClient, CosmosDBVectorStoreConfig, EmbeddingModel)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStore(ObservationRegistry, VectorStoreObservationConvention, CosmosAsyncClient, CosmosDBVectorStoreConfig, EmbeddingModel, BatchingStrategy)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead.
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getContainerName()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getDatabaseName()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getEndpoint()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getKey()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getMetadataFields()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getMetadataFieldsList()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getPartitionKeyPath()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getVectorDimensions()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getVectorStoreThroughput()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setContainerName(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) )} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setDatabaseName(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setEndpoint(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setKey(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setMetadataFields(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setPartitionKeyPath(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setVectorDimensions(long)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setVectorStoreThroughput(int)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(RestClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(ElasticsearchVectorStoreOptions, RestClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(ElasticsearchVectorStoreOptions, RestClient, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore(GemFireVectorStore.GemFireVectorStoreConfig, EmbeddingModel, boolean)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore(GemFireVectorStore.GemFireVectorStoreConfig, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.builder()
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.build()
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setBeamWidth(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setBuckets(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setFields(String[])
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setHost(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setIndexName(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setMaxConnections(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setPort(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setSslEnabled(boolean)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setVectorSimilarityFunction(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStore(HanaVectorRepository<? extends HanaVectorEntity>, EmbeddingModel, HanaCloudVectorStoreConfig)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStore(HanaVectorRepository<? extends HanaVectorEntity>, EmbeddingModel, HanaCloudVectorStoreConfig, ObservationRegistry, VectorStoreObservationConvention)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.builder()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.getTableName()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.getTopK()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.build()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.tableName(String)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.topK(int)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(String, JdbcTemplate, EmbeddingModel, int, MariaDBVectorStore.MariaDBDistanceType, boolean, boolean)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel, int)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel, int, MariaDBVectorStore.MariaDBDistanceType, boolean, boolean)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder(JdbcTemplate, EmbeddingModel)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.build()
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withBatchingStrategy(BatchingStrategy)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withContentFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withDimensions(int)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withDistanceType(MariaDBVectorStore.MariaDBDistanceType)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withEmbeddingFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withIdFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withInitializeSchema(boolean)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withMaxDocumentBatchSize(int)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withMetadataFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withObservationRegistry(ObservationRegistry)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withRemoveExistingVectorStoreTable(boolean)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withSchemaName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withSearchObservationConvention(VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withVectorTableName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withVectorTableValidationsEnabled(boolean)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, boolean, BatchingStrategy)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, MilvusVectorStore.MilvusVectorStoreConfig, boolean, BatchingStrategy)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, MilvusVectorStore.MilvusVectorStoreConfig, boolean, BatchingStrategy, ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore.MilvusVectorStoreConfig
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore.MilvusVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, MongoDBAtlasVectorStore.MongoDBVectorStoreConfig, boolean)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, MongoDBAtlasVectorStore.MongoDBVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore(Driver, EmbeddingModel, Neo4jVectorStore.Neo4jVectorStoreConfig, boolean)
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore(Driver, EmbeddingModel, Neo4jVectorStore.Neo4jVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.observation.AbstractObservationVectorStore(ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withCollectionName(String)
    use VectorStoreObservationContext.Builder.collectionName(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withDimensions(Integer)
    use VectorStoreObservationContext.Builder.dimensions(Integer) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withFieldName(String)
    use VectorStoreObservationContext.Builder.fieldName(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withNamespace(String)
    use VectorStoreObservationContext.Builder.namespace(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withQueryRequest(SearchRequest)
    use VectorStoreObservationContext.Builder.queryRequest(SearchRequest) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withQueryResponse(List<Document>)
    use VectorStoreObservationContext.Builder.queryResponse(List) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withSimilarityMetric(String)
    use VectorStoreObservationContext.Builder.similarityMetric(String) instead.
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(String, OpenSearchClient, EmbeddingModel, String, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(String, OpenSearchClient, EmbeddingModel, String, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(OpenSearchClient, EmbeddingModel, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(OpenSearchClient, EmbeddingModel, String, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, boolean)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, String, OracleVectorStore.OracleVectorStoreIndexType, OracleVectorStore.OracleVectorStoreDistanceType, int, int, boolean, boolean, boolean)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, String, OracleVectorStore.OracleVectorStoreIndexType, OracleVectorStore.OracleVectorStoreDistanceType, int, int, boolean, boolean, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(String, JdbcTemplate, EmbeddingModel, int, PgVectorStore.PgDistanceType, boolean, PgVectorStore.PgIndexType, boolean)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel, int)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel, int, PgVectorStore.PgDistanceType, boolean, PgVectorStore.PgIndexType, boolean)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore.Builder
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore(PineconeVectorStore.PineconeVectorStoreConfig, EmbeddingModel)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore(PineconeVectorStore.PineconeVectorStoreConfig, EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead. This class will be removed in a future release as part of the migration to the builder pattern.
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig(PineconeVectorStore.PineconeVectorStoreConfig.Builder)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.builder()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead. This class will be removed in a future release as part of the migration to the builder pattern.
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.build()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withApiKey(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withContentFieldName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withDistanceMetadataFieldName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withEnvironment(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withIndexName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withNamespace(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withProjectId(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withServerSideTimeout(Duration)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.defaultConfig()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.qdrant.QdrantVectorStore(QdrantClient, String, EmbeddingModel, boolean)
    Use QdrantVectorStore.builder(QdrantClient, EmbeddingModel)
    org.springframework.ai.vectorstore.qdrant.QdrantVectorStore(QdrantClient, String, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use QdrantVectorStore.builder(QdrantClient, EmbeddingModel)
    org.springframework.ai.vectorstore.redis.RedisVectorStore(RedisVectorStore.RedisVectorStoreConfig, EmbeddingModel, JedisPooled, boolean)
    org.springframework.ai.vectorstore.redis.RedisVectorStore(RedisVectorStore.RedisVectorStoreConfig, EmbeddingModel, JedisPooled, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.SearchRequest.defaults()
    use SearchRequest.builder() instead.
    org.springframework.ai.vectorstore.SearchRequest.query(String)
    use SearchRequest.Builder.query(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withFilterExpression(String)
    use SearchRequest.Builder.filterExpression(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withFilterExpression(Filter.Expression)
    use SearchRequest.Builder.filterExpression(Filter.Expression) instead.
    org.springframework.ai.vectorstore.SearchRequest.withQuery(String)
    use SearchRequest.Builder.query(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withSimilarityThreshold(double)
    use SearchRequest.Builder.similarityThreshold(double) instead.
    org.springframework.ai.vectorstore.SearchRequest.withSimilarityThresholdAll()
    use SearchRequest.Builder.similarityThresholdAll() instead.
    org.springframework.ai.vectorstore.SearchRequest.withTopK(int)
    use SearchRequest.Builder.topK(int) instead.
    org.springframework.ai.vectorstore.SimpleVectorStore(EmbeddingModel)
    org.springframework.ai.vectorstore.SimpleVectorStore(EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel, TypesenseVectorStore.TypesenseVectorStoreConfig, boolean)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel, TypesenseVectorStore.TypesenseVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig(String, int)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.build()
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.withCollectionName(String)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.withEmbeddingDimension(int)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore(WeaviateVectorStore.WeaviateVectorStoreConfig, EmbeddingModel, WeaviateClient)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to create instances of WeaviateVectorStore. This constructor will be removed in a future release.
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore(WeaviateVectorStore.WeaviateVectorStoreConfig, EmbeddingModel, WeaviateClient, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to create instances of WeaviateVectorStore. This constructor will be removed in a future release.
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore. This class will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig config = WeaviateVectorStoreConfig.builder()
         .withObjectClass("CustomClass")
         .withConsistencyLevel(ConsistentLevel.QUORUM)
         .build();
    
     // New approach:
     WeaviateVectorStore store = WeaviateVectorStore.builder()
         .objectClass("CustomClass")
         .consistencyLevel(ConsistentLevel.QUORUM)
         .build();
     
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig(WeaviateVectorStore.WeaviateVectorStoreConfig.Builder)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.builder()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.build()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withConsistencyLevel(WeaviateVectorStore.WeaviateVectorStoreConfig.ConsistentLevel)
    Use WeaviateVectorStore.Builder.consistencyLevel(WeaviateVectorStore.ConsistentLevel) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withFilterableMetadataFields(List<WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField>)
    Use WeaviateVectorStore.Builder.filterMetadataFields(List) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withHeaders(Map<String, String>)
    Use the new builder API in WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()}
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withObjectClass(String)
    Use WeaviateVectorStore.Builder.objectClass(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.ConsistentLevel
    Use WeaviateVectorStore.ConsistentLevel instead. This enum will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig.ConsistentLevel level = WeaviateVectorStoreConfig.ConsistentLevel.QUORUM;
    
     // New approach:
     WeaviateVectorStore.ConsistentLevel level = WeaviateVectorStore.ConsistentLevel.QUORUM;
     
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.defaultConfig()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore with default settings
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField
    Use WeaviateVectorStore.MetadataField instead. This record will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig.MetadataField field = WeaviateVectorStoreConfig.MetadataField.text("field");
    
     // New approach:
     WeaviateVectorStore.MetadataField field = WeaviateVectorStore.MetadataField.text("field");
     
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.bool(String)
    Use WeaviateVectorStore.MetadataField.bool(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.number(String)
    Use WeaviateVectorStore.MetadataField.number(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.text(String)
    Use WeaviateVectorStore.MetadataField.text(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.Type
    Use WeaviateVectorStore.MetadataField.Type instead. This enum will be removed in a future release.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withDimensions(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withModel(String)
    use VertexAiMultimodalEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withModel(VertexAiMultimodalEmbeddingModelName)
    use VertexAiMultimodalEmbeddingOptions.Builder.model(VertexAiMultimodalEmbeddingModelName) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoEndOffsetSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoEndOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoIntervalSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoIntervalSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoStartOffsetSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoStartOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withAutoTruncate(Boolean)
    use VertexAiTextEmbeddingOptions.Builder.autoTruncate(Boolean) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withDimensions(Integer)
    use VertexAiTextEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withModel(String)
    use VertexAiTextEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withModel(VertexAiTextEmbeddingModelName)
    use VertexAiTextEmbeddingOptions.Builder.model(VertexAiTextEmbeddingModelName) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withTaskType(VertexAiTextEmbeddingOptions.TaskType)
    use VertexAiTextEmbeddingOptions.Builder.taskType(TaskType) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withTitle(String)
    use VertexAiTextEmbeddingOptions.Builder.title(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withApiEndpoint(String)
    use VertexAiEmbeddingConnectionDetails.Builder.apiEndpoint(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withLocation(String)
    use VertexAiEmbeddingConnectionDetails.Builder.location(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withPredictionServiceSettings(PredictionServiceSettings)
    use VertexAiEmbeddingConnectionDetails.Builder.predictionServiceSettings(PredictionServiceSettings) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withProjectId(String)
    use VertexAiEmbeddingConnectionDetails.Builder.projectId(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withPublisher(String)
    use VertexAiEmbeddingConnectionDetails.Builder.publisher(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withGcsUri(String)
    use VertexAiEmbeddingUtils.ImageBuilder.gcsUri(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withImageBytes(byte[])
    use VertexAiEmbeddingUtils.ImageBuilder.imageBytes(byte[]) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withImageData(Object)
    use VertexAiEmbeddingUtils.ImageBuilder.imageData(Object) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withDimension(Integer)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.dimension(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withImage(Struct)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.image(Struct) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withText(String)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.text(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withVideo(Struct)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.video(Struct) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextInstanceBuilder.withTaskType(String)
    use VertexAiEmbeddingUtils.TextInstanceBuilder.taskType(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextInstanceBuilder.withTitle(String)
    use VertexAiEmbeddingUtils.TextInstanceBuilder.title(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextParametersBuilder.withAutoTruncate(Boolean)
    use VertexAiEmbeddingUtils.TextParametersBuilder.autoTruncate(Boolean) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextParametersBuilder.withOutputDimensionality(Integer)
    use VertexAiEmbeddingUtils.TextParametersBuilder.outputDimensionality(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withEndOffsetSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.endOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withGcsUri(String)
    use VertexAiEmbeddingUtils.VideoBuilder.gcsUri(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withIntervalSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.intervalSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withStartOffsetSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.startOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withVideoBytes(byte[])
    use VertexAiEmbeddingUtils.VideoBuilder.videoBytes(byte[]) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withVideoData(Object)
    use VertexAiEmbeddingUtils.VideoBuilder.videoData(Object) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withCandidateCount(Integer)
    use VertexAiGeminiChatOptions.Builder.candidateCount(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunction(String)
    use VertexAiGeminiChatOptions.Builder.function(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use VertexAiGeminiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunctions(Set<String>)
    use VertexAiGeminiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withGoogleSearchRetrieval(boolean)
    use VertexAiGeminiChatOptions.Builder.googleSearchRetrieval(boolean) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withMaxOutputTokens(Integer)
    use VertexAiGeminiChatOptions.Builder.maxOutputTokens(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withModel(String)
    use VertexAiGeminiChatOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withModel(VertexAiGeminiChatModel.ChatModel)
    use VertexAiGeminiChatOptions.Builder.model(ChatModel) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withProxyToolCalls(boolean)
    use VertexAiGeminiChatOptions.Builder.proxyToolCalls(boolean) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withResponseMimeType(String)
    use VertexAiGeminiChatOptions.Builder.responseMimeType(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withSafetySettings(List<VertexAiGeminiSafetySetting>)
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withStopSequences(List<String>)
    use VertexAiGeminiChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTemperature(Double)
    use VertexAiGeminiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withToolContext(Map<String, Object>)
    use VertexAiGeminiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTopK(Integer)
    use VertexAiGeminiChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTopP(Double)
    use VertexAiGeminiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withAdditionalProperties(Map<String, Object>)
    use WatsonxAiChatOptions.Builder.additionalProperties(Map) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withAdditionalProperty(String, Object)
    use WatsonxAiChatOptions.Builder.additionalProperty(String, Object) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withDecodingMethod(String)
    use WatsonxAiChatOptions.Builder.decodingMethod(String) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withMaxNewTokens(Integer)
    use WatsonxAiChatOptions.Builder.maxNewTokens(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withMinNewTokens(Integer)
    use WatsonxAiChatOptions.Builder.minNewTokens(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withModel(String)
    use WatsonxAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withRandomSeed(Integer)
    use WatsonxAiChatOptions.Builder.randomSeed(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withRepetitionPenalty(Double)
    use WatsonxAiChatOptions.Builder.repetitionPenalty(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withStopSequences(List<String>)
    use WatsonxAiChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTemperature(Double)
    use WatsonxAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTopK(Integer)
    use WatsonxAiChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTopP(Double)
    use WatsonxAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withDoSample(Boolean)
    use ZhiPuAiChatOptions.Builder.doSample(Boolean) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunction(String)
    use ZhiPuAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use ZhiPuAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunctions(Set<String>)
    use ZhiPuAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withMaxTokens(Integer)
    use ZhiPuAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withModel(String)
    use ZhiPuAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use ZhiPuAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withRequestId(String)
    use ZhiPuAiChatOptions.Builder.requestId(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withStop(List<String>)
    use ZhiPuAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTemperature(Double)
    use ZhiPuAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withToolChoice(String)
    use ZhiPuAiChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use ZhiPuAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTools(List<ZhiPuAiApi.FunctionTool>)
    use ZhiPuAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTopP(Double)
    use ZhiPuAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withUser(String)
    use ZhiPuAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiEmbeddingOptions.Builder.withModel(String)
    use ZhiPuAiEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiImageOptions.Builder.withModel(String)
    use ZhiPuAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiImageOptions.Builder.withUser(String)
    use ZhiPuAiImageOptions.Builder.user(String) instead.
  • Deprecated Interfaces
    Interface
    Description
    org.springframework.ai.chat.client.RequestResponseAdvisor
    since 1.0.0 M3 please use CallAroundAdvisor or StreamAroundAdvisor instead.
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.DocumentIdTranslator
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.PrimaryKeyTranslator
  • Deprecated Classes
    Class
    Description
    org.springframework.ai.bedrock.anthropic.BedrockAnthropicChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.bedrock.anthropic3.BedrockAnthropic3ChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.bedrock.titan.BedrockTitanChatModel
    in favor of the BedrockProxyChatModel.
    org.springframework.ai.chat.prompt.ChatOptionsBuilder
    Use ChatOptions.Builder instead.
    org.springframework.ai.model.function.FunctionCallbackWrapper
    in favor of FunctionCallbackWrapper.Builder
    org.springframework.ai.model.function.FunctionCallbackWrapper.Builder
    in favor of DefaultFunctionCallbackBuilder
    org.springframework.ai.model.function.FunctionCallingOptionsBuilder
    Use FunctionCallingOptions.Builder instead.
    org.springframework.ai.model.function.FunctionCallingOptionsBuilder.PortableFunctionCallingOptions
    use DefaultFunctionCallingOptions instead.
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) instead.
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead.
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore.MilvusVectorStoreConfig
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore.MilvusVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.pgvector.PgVectorStore.Builder
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead. This class will be removed in a future release as part of the migration to the builder pattern.
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead. This class will be removed in a future release as part of the migration to the builder pattern.
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore. This class will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig config = WeaviateVectorStoreConfig.builder()
         .withObjectClass("CustomClass")
         .withConsistencyLevel(ConsistentLevel.QUORUM)
         .build();
    
     // New approach:
     WeaviateVectorStore store = WeaviateVectorStore.builder()
         .objectClass("CustomClass")
         .consistencyLevel(ConsistentLevel.QUORUM)
         .build();
     
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
  • Deprecated Enum Classes
    Enum Class
    Description
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.SchemaColumnTags
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.ConsistentLevel
    Use WeaviateVectorStore.ConsistentLevel instead. This enum will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig.ConsistentLevel level = WeaviateVectorStoreConfig.ConsistentLevel.QUORUM;
    
     // New approach:
     WeaviateVectorStore.ConsistentLevel level = WeaviateVectorStore.ConsistentLevel.QUORUM;
     
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.Type
    Use WeaviateVectorStore.MetadataField.Type instead. This enum will be removed in a future release.
  • Deprecated Record Classes
    Record Class
    Description
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.SchemaColumn
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField
    Use WeaviateVectorStore.MetadataField instead. This record will be removed in a future release. Example migration:
    
     // Old approach:
     WeaviateVectorStoreConfig.MetadataField field = WeaviateVectorStoreConfig.MetadataField.text("field");
    
     // New approach:
     WeaviateVectorStore.MetadataField field = WeaviateVectorStore.MetadataField.text("field");
     
  • Deprecated Fields
    Field
    Description
    org.springframework.ai.embedding.EmbeddingOptions.EMPTY
    org.springframework.ai.vectorstore.filter.antlr4.FiltersLexer.tokenNames
    Use FiltersLexer.VOCABULARY instead.
    org.springframework.ai.vectorstore.filter.antlr4.FiltersParser.tokenNames
    Use FiltersParser.VOCABULARY instead.
  • Deprecated Methods
    Method
    Description
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunction(String)
    use AnthropicChatOptions.Builder.function(String) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AnthropicChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withFunctions(Set<String>)
    use AnthropicChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withMaxTokens(Integer)
    use AnthropicChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withMetadata(AnthropicApi.ChatCompletionRequest.Metadata)
    use AnthropicChatOptions.Builder.metadata(ChatCompletionRequest.Metadata) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withModel(String)
    use AnthropicChatOptions.Builder.model(String) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withModel(AnthropicApi.ChatModel)
    use AnthropicChatOptions.Builder.model(AnthropicApi.ChatModel) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withProxyToolCalls(Boolean)
    use AnthropicChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withStopSequences(List<String>)
    use AnthropicChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTemperature(Double)
    use AnthropicChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withToolContext(Map<String, Object>)
    use AnthropicChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTopK(Integer)
    use AnthropicChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.anthropic.AnthropicChatOptions.Builder.withTopP(Double)
    use AnthropicChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withDeploymentName(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withGranularityType(List<AzureOpenAiAudioTranscriptionOptions.GranularityType>)
    use AzureOpenAiAudioTranscriptionOptions.Builder.granularityType(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withLanguage(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.language(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withModel(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.model(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withPrompt(String)
    use AzureOpenAiAudioTranscriptionOptions.Builder.prompt(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withResponseFormat(AzureOpenAiAudioTranscriptionOptions.TranscriptResponseFormat)
    use AzureOpenAiAudioTranscriptionOptions.Builder.responseFormat(TranscriptResponseFormat) instead.
    org.springframework.ai.azure.openai.AzureOpenAiAudioTranscriptionOptions.Builder.withTemperature(Float)
    use AzureOpenAiAudioTranscriptionOptions.Builder.temperature(Float) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withDeploymentName(String)
    use AzureOpenAiChatOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withEnhancements(AzureChatEnhancementConfiguration)
    use AzureOpenAiChatOptions.Builder.enhancements(AzureChatEnhancementConfiguration) )} instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFrequencyPenalty(Double)
    use AzureOpenAiChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunction(String)
    use AzureOpenAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AzureOpenAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withFunctions(Set<String>)
    use AzureOpenAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withLogitBias(Map<String, Integer>)
    use AzureOpenAiChatOptions.Builder.logitBias(Map) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withLogprobs(Boolean)
    use AzureOpenAiChatOptions.Builder.logprobs(Boolean) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withMaxTokens(Integer)
    use AzureOpenAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withN(Integer)
    use AzureOpenAiChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withPresencePenalty(Double)
    use AzureOpenAiChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use AzureOpenAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withResponseFormat(AzureOpenAiResponseFormat)
    use AzureOpenAiChatOptions.Builder.responseFormat(AzureOpenAiResponseFormat) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withSeed(Long)
    use AzureOpenAiChatOptions.Builder.seed(Long) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withStop(List<String>)
    use AzureOpenAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withStreamOptions(ChatCompletionStreamOptions)
    use AzureOpenAiChatOptions.Builder.streamOptions(ChatCompletionStreamOptions) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTemperature(Double)
    use AzureOpenAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use AzureOpenAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTopLogprobs(Integer)
    use AzureOpenAiChatOptions.Builder.topLogprobs(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withTopP(Double)
    use AzureOpenAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.azure.openai.AzureOpenAiChatOptions.Builder.withUser(String)
    use AzureOpenAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withDeploymentName(String)
    use AzureOpenAiEmbeddingOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withDimensions(Integer)
    use AzureOpenAiEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withInputType(String)
    use AzureOpenAiEmbeddingOptions.Builder.inputType(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiEmbeddingOptions.Builder.withUser(String)
    use AzureOpenAiEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withDeploymentName(String)
    use AzureOpenAiImageOptions.Builder.deploymentName(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withHeight(Integer)
    use AzureOpenAiImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withModel(String)
    use AzureOpenAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withN(Integer)
    use AzureOpenAiImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withResponseFormat(String)
    use AzureOpenAiImageOptions.Builder.responseFormat(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withStyle(String)
    use AzureOpenAiImageOptions.Builder.style(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withUser(String)
    use AzureOpenAiImageOptions.Builder.user(String) instead.
    org.springframework.ai.azure.openai.AzureOpenAiImageOptions.Builder.withWidth(Integer)
    use AzureOpenAiImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withAnthropicVersion(String)
    use AnthropicChatOptions.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withMaxTokensToSample(Integer)
    use AnthropicChatOptions.Builder.maxTokensToSample(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withStopSequences(List<String>)
    use AnthropicChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTemperature(Double)
    use AnthropicChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTopK(Integer)
    use AnthropicChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic.AnthropicChatOptions.Builder.withTopP(Double)
    use AnthropicChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withAnthropicVersion(String)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withMaxTokensToSample(Integer)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.maxTokensToSample(Integer) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withStopSequences(List<String>)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTemperature(Double)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTopK(Integer)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic.api.AnthropicChatBedrockApi.AnthropicChatRequest.Builder.withTopP(Double)
    use AnthropicChatBedrockApi.AnthropicChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withAnthropicVersion(String)
    use Anthropic3ChatOptions.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withMaxTokens(Integer)
    use Anthropic3ChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withStopSequences(List<String>)
    use Anthropic3ChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTemperature(Double)
    use Anthropic3ChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTopK(Integer)
    use Anthropic3ChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.Anthropic3ChatOptions.Builder.withTopP(Double)
    use Anthropic3ChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withAnthropicVersion(String)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.anthropicVersion(String) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withMaxTokens(Integer)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withStopSequences(List<String>)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withSystem(String)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.system(String) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTemperature(Double)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTopK(Integer)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.anthropic3.api.Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.withTopP(Double)
    use Anthropic3ChatBedrockApi.AnthropicChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withLogitBias(CohereChatBedrockApi.CohereChatRequest.LogitBias)
    use CohereChatBedrockApi.CohereChatRequest.Builder.logitBias(LogitBias) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withMaxTokens(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withNumGenerations(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.numGenerations(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withReturnLikelihoods(CohereChatBedrockApi.CohereChatRequest.ReturnLikelihoods)
    use CohereChatBedrockApi.CohereChatRequest.Builder.returnLikelihoods(ReturnLikelihoods) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withStopSequences(List<String>)
    use CohereChatBedrockApi.CohereChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withStream(boolean)
    use CohereChatBedrockApi.CohereChatRequest.Builder.stream(boolean) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTemperature(Double)
    use CohereChatBedrockApi.CohereChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTopK(Integer)
    use CohereChatBedrockApi.CohereChatRequest.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTopP(Double)
    use CohereChatBedrockApi.CohereChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.api.CohereChatBedrockApi.CohereChatRequest.Builder.withTruncate(CohereChatBedrockApi.CohereChatRequest.Truncate)
    use CohereChatBedrockApi.CohereChatRequest.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withLogitBias(CohereChatBedrockApi.CohereChatRequest.LogitBias)
    use BedrockCohereChatOptions.Builder.logitBias(LogitBias) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withMaxTokens(Integer)
    use BedrockCohereChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withNumGenerations(Integer)
    use BedrockCohereChatOptions.Builder.numGenerations(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withReturnLikelihoods(CohereChatBedrockApi.CohereChatRequest.ReturnLikelihoods)
    use BedrockCohereChatOptions.Builder.returnLikelihoods(ReturnLikelihoods) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withStopSequences(List<String>)
    use BedrockCohereChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTemperature(Double)
    use BedrockCohereChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTopK(Integer)
    use BedrockCohereChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTopP(Double)
    use BedrockCohereChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereChatOptions.Builder.withTruncate(CohereChatBedrockApi.CohereChatRequest.Truncate)
    use BedrockCohereChatOptions.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereEmbeddingOptions.Builder.withInputType(CohereEmbeddingBedrockApi.CohereEmbeddingRequest.InputType)
    use BedrockCohereEmbeddingOptions.Builder.inputType(InputType) instead.
    org.springframework.ai.bedrock.cohere.BedrockCohereEmbeddingOptions.Builder.withTruncate(CohereEmbeddingBedrockApi.CohereEmbeddingRequest.Truncate)
    use BedrockCohereEmbeddingOptions.Builder.truncate(Truncate) instead.
    org.springframework.ai.bedrock.converse.BedrockProxyChatModel.Builder.withFunctionCallbackContext(FunctionCallbackResolver)
    Use BedrockProxyChatModel.Builder.functionCallbackResolver(FunctionCallbackResolver) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withCountPenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.IntegerScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.countPenalty(IntegerScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withFrequencyPenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.IntegerScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.frequencyPenalty(IntegerScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withMaxTokens(Integer)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withPresencePenalty(Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.FloatScalePenalty)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.presencePenalty(FloatScalePenalty) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withStopSequences(List<String>)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withTemperature(Double)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.jurassic2.api.Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.withTopP(Double)
    Use Ai21Jurassic2ChatBedrockApi.Ai21Jurassic2ChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withCountPenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.countPenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withFrequencyPenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.frequencyPenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withMaxTokens(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withMinTokens(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.minTokens(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withNumResults(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.numResults(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withPresencePenaltyOptions(BedrockAi21Jurassic2ChatOptions.Penalty)
    use BedrockAi21Jurassic2ChatOptions.Builder.presencePenaltyOptions(Penalty) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withPrompt(String)
    use BedrockAi21Jurassic2ChatOptions.Builder.prompt(String) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withStopSequences(List<String>)
    use BedrockAi21Jurassic2ChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTemperature(Double)
    use BedrockAi21Jurassic2ChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTopK(Integer)
    use BedrockAi21Jurassic2ChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.bedrock.jurassic2.BedrockAi21Jurassic2ChatOptions.Builder.withTopP(Double)
    use BedrockAi21Jurassic2ChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withMaxGenLen(Integer)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.maxGenLen(Integer) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withTemperature(Double)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.llama.api.LlamaChatBedrockApi.LlamaChatRequest.Builder.withTopP(Double)
    use LlamaChatBedrockApi.LlamaChatRequest.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withMaxGenLen(Integer)
    use BedrockLlamaChatOptions.Builder.maxGenLen(Integer) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withTemperature(Double)
    use BedrockLlamaChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.llama.BedrockLlamaChatOptions.Builder.withTopP(Double)
    use BedrockLlamaChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withMaxTokenCount(Integer)
    use TitanChatBedrockApi.TitanChatRequest.Builder.maxTokenCount(Integer) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withStopSequences(List<String>)
    use TitanChatBedrockApi.TitanChatRequest.Builder.stopSequences(List) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withTemperature(Double)
    use TitanChatBedrockApi.TitanChatRequest.Builder.temperature(Double) instead.
    org.springframework.ai.bedrock.titan.api.TitanChatBedrockApi.TitanChatRequest.Builder.withTopP(Double)
    use TitanChatBedrockApi.TitanChatRequest.Builder.topP(Double) ( Double)} instead.
    org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.withInputImage(String)
    use TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.inputImage(String) instead.
    org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.withInputText(String)
    use TitanEmbeddingBedrockApi.TitanEmbeddingRequest.Builder.inputText(String) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withChatMemoryRetrieveSize(int)
    use AbstractChatMemoryAdvisor.AbstractBuilder.chatMemoryRetrieveSize(int) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withConversationId(String)
    use AbstractChatMemoryAdvisor.AbstractBuilder.conversationId(String) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withOrder(int)
    use AbstractChatMemoryAdvisor.AbstractBuilder.order(int) instead.
    org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.AbstractBuilder.withProtectFromBlocking(boolean)
    use AbstractChatMemoryAdvisor.AbstractBuilder.protectFromBlocking(boolean) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdviseContext(Map<String, Object>)
    use AdvisedRequest.Builder.adviseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdvisorParams(Map<String, Object>)
    use AdvisedRequest.Builder.advisorParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withAdvisors(List<Advisor>)
    use AdvisedRequest.Builder.advisors(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withChatModel(ChatModel)
    use AdvisedRequest.Builder.chatModel(ChatModel) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withChatOptions(ChatOptions)
    use AdvisedRequest.Builder.chatOptions(ChatOptions) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use AdvisedRequest.Builder.functionCallbacks(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withFunctionNames(List<String>)
    use AdvisedRequest.Builder.functionNames(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withMedia(List<Media>)
    use AdvisedRequest.Builder.media(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withMessages(List<Message>)
    use AdvisedRequest.Builder.messages(List) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withSystemParams(Map<String, Object>)
    use AdvisedRequest.Builder.systemParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withSystemText(String)
    use AdvisedRequest.Builder.systemText(String) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withToolContext(Map<String, Object>)
    use AdvisedRequest.Builder.toolContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withUserParams(Map<String, Object>)
    use AdvisedRequest.Builder.userParams(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedRequest.Builder.withUserText(String)
    use AdvisedRequest.Builder.userText(String) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedResponse.Builder.withAdviseContext(Map<String, Object>)
    use AdvisedResponse.Builder.adviseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.api.AdvisedResponse.Builder.withResponse(ChatResponse)
    use AdvisedResponse.Builder.response(ChatResponse) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisedRequest(AdvisedRequest)
    use AdvisorObservationContext.Builder.advisedRequest(AdvisedRequest) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorName(String)
    use AdvisorObservationContext.Builder.advisorName(String) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorRequestContext(Map<String, Object>)
    use AdvisorObservationContext.Builder.advisorRequestContext(Map) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorResponseContext(Map<String, Object>)
    use AdvisorObservationContext.Builder.advisorResponseContext(Map) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withAdvisorType(AdvisorObservationContext.Type)
    use AdvisorObservationContext.Builder.advisorType(Type) instead.
    org.springframework.ai.chat.client.advisor.observation.AdvisorObservationContext.Builder.withOrder(int)
    use AdvisorObservationContext.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.PromptChatMemoryAdvisor.Builder.withSystemTextAdvise(String)
    use PromptChatMemoryAdvisor.Builder.systemTextAdvise(String) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withOrder(int)
    use QuestionAnswerAdvisor.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withProtectFromBlocking(boolean)
    use QuestionAnswerAdvisor.Builder.protectFromBlocking(boolean) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withSearchRequest(SearchRequest)
    use QuestionAnswerAdvisor.Builder.searchRequest(SearchRequest) instead.
    org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor.Builder.withUserTextAdvise(String)
    use QuestionAnswerAdvisor.Builder.userTextAdvise(String) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withFailureResponse(String)
    use SafeGuardAdvisor.Builder.failureResponse(String) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withOrder(int)
    use SafeGuardAdvisor.Builder.order(int) instead.
    org.springframework.ai.chat.client.advisor.SafeGuardAdvisor.Builder.withSensitiveWords(List<String>)
    use SafeGuardAdvisor.Builder.sensitiveWords(List) instead.
    org.springframework.ai.chat.client.advisor.VectorStoreChatMemoryAdvisor.Builder.withSystemTextAdvise(String)
    use VectorStoreChatMemoryAdvisor.Builder.systemTextAdvise(String) instead.
    org.springframework.ai.chat.client.ChatClient.Builder.defaultFunction(String, String, BiFunction<I, ToolContext, O>)
    use ChatClient.Builder.defaultFunctions(FunctionCallback...) instead.
    org.springframework.ai.chat.client.ChatClient.Builder.defaultFunction(String, String, Function<I, O>)
    use ChatClient.Builder.defaultFunctions(FunctionCallback...) instead.
    org.springframework.ai.chat.client.ChatClient.ChatClientRequestSpec.function(String, String, Class<I>, Function<I, O>)
    use ChatClient.ChatClientRequestSpec.functions(FunctionCallback...) instead.
    org.springframework.ai.chat.client.ChatClient.ChatClientRequestSpec.function(String, String, BiFunction<I, ToolContext, O>)
    use ChatClient.ChatClientRequestSpec.functions(FunctionCallback...) instead.
    org.springframework.ai.chat.client.ChatClient.ChatClientRequestSpec.function(String, String, Function<I, O>)
    use ChatClient.ChatClientRequestSpec.functions(FunctionCallback...) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.wihtMetadata(Map<String, Object>)
    use ChatResponseMetadata.Builder.metadata(Map) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withId(String)
    use ChatResponseMetadata.Builder.id(String) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withKeyValue(String, Object)
    use ChatResponseMetadata.Builder.keyValue(String, Object) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withModel(String)
    use ChatResponseMetadata.Builder.model(String) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withPromptMetadata(PromptMetadata)
    use ChatResponseMetadata.Builder.promptMetadata(PromptMetadata) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withRateLimit(RateLimit)
    use ChatResponseMetadata.Builder.rateLimit(RateLimit) instead.
    org.springframework.ai.chat.metadata.ChatResponseMetadata.Builder.withUsage(Usage)
    use ChatResponseMetadata.Builder.usage(Usage) instead.
    org.springframework.ai.chat.model.ChatResponse.Builder.withGenerations(List<Generation>)
    Use ChatResponse.Builder.generations(List) instead.
    org.springframework.ai.chat.model.ChatResponse.Builder.withMetadata(String, Object)
    Use ChatResponse.Builder.metadata(String, Object) instead.
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.getCollectionId()
    only used in tests
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.getCollectionName()
    not used currently anywhere
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore.setFilterExpressionConverter(FilterExpressionConverter)
    in favor the builder method
    org.springframework.ai.document.Document.Builder.content(String)
    since 1.0.0-M5, use Document.Builder.text(String) instead as it more accurately reflects that this Document instance will contain text rather than generic content. This method will be removed in a future release.
    org.springframework.ai.document.Document.getContent()
    Use getText() instead as it more accurately reflects the content type
    org.springframework.ai.document.Document.getContentFormatter()
    We are considering getting rid of this, please comment on https://github.com/spring-projects/spring-ai/issues/1782
    org.springframework.ai.image.ImageOptionsBuilder.withHeight(Integer)
    use ImageOptionsBuilder.height(Integer) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withModel(String)
    use ImageOptionsBuilder.model(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withN(Integer)
    use ImageOptionsBuilder.N(Integer) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withResponseFormat(String)
    use ImageOptionsBuilder.responseFormat(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withStyle(String)
    use ImageOptionsBuilder.style(String) instead.
    org.springframework.ai.image.ImageOptionsBuilder.withWidth(Integer)
    use ImageOptionsBuilder.width(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFrequencyPenalty(Double)
    use MiniMaxChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunction(String)
    use MiniMaxChatOptions.Builder.function(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MiniMaxChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withFunctions(Set<String>)
    use MiniMaxChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withMaskSensitiveInfo(Boolean)
    use MiniMaxChatOptions.Builder.maskSensitiveInfo(Boolean) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withMaxTokens(Integer)
    use MiniMaxChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withModel(String)
    use MiniMaxChatOptions.Builder.model(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withN(Integer)
    use MiniMaxChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withPresencePenalty(Double)
    use MiniMaxChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withProxyToolCalls(Boolean)
    use MiniMaxChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withResponseFormat(MiniMaxApi.ChatCompletionRequest.ResponseFormat)
    use MiniMaxChatOptions.Builder.responseFormat(MiniMaxApi.ChatCompletionRequest.ResponseFormat) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withSeed(Integer)
    use MiniMaxChatOptions.Builder.seed(Integer) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withStop(List<String>)
    use MiniMaxChatOptions.Builder.stop(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTemperature(Double)
    use MiniMaxChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withToolChoice(String)
    use MiniMaxChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withToolContext(Map<String, Object>)
    use MiniMaxChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTools(List<MiniMaxApi.FunctionTool>)
    use MiniMaxChatOptions.Builder.tools(List) instead.
    org.springframework.ai.minimax.MiniMaxChatOptions.Builder.withTopP(Double)
    use MiniMaxChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.minimax.MiniMaxEmbeddingOptions.Builder.withModel(String)
    use MiniMaxEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunction(String)
    use MistralAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MistralAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withFunctions(Set<String>)
    use MistralAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withMaxTokens(Integer)
    use MistralAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withModel(String)
    use MistralAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withModel(MistralAiApi.ChatModel)
    use MistralAiChatOptions.Builder.model(MistralAiApi.ChatModel) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use MistralAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withRandomSeed(Integer)
    use MistralAiChatOptions.Builder.randomSeed(Integer) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withResponseFormat(MistralAiApi.ChatCompletionRequest.ResponseFormat)
    use MistralAiChatOptions.Builder.responseFormat(ResponseFormat) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withSafePrompt(Boolean)
    use MistralAiChatOptions.Builder.safePrompt(Boolean) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withStop(List<String>)
    use MistralAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTemperature(Double)
    use MistralAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withToolChoice(MistralAiApi.ChatCompletionRequest.ToolChoice)
    use MistralAiChatOptions.Builder.toolChoice(ToolChoice) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use MistralAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTools(List<MistralAiApi.FunctionTool>)
    use MistralAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.mistralai.MistralAiChatOptions.Builder.withTopP(Double)
    use MistralAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.model.Content.getContent()
    Use getText
    org.springframework.ai.model.function.FunctionCallbackWrapper.builder(BiFunction<I, ToolContext, O>)
    use FunctionCallback.builder() instead.
    org.springframework.ai.model.function.FunctionCallbackWrapper.builder(Function<I, O>)
    use FunctionCallback.builder() instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFrequencyPenalty(Double)
    Use FunctionCallingOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunction(String)
    Use FunctionCallingOptions.Builder.function(String) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    Use FunctionCallingOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctionCallbacks(FunctionCallback...)
    Use FunctionCallingOptions.Builder.functionCallbacks(FunctionCallback...) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withFunctions(Set<String>)
    Use FunctionCallingOptions.Builder.functions(Set) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withMaxTokens(Integer)
    Use FunctionCallingOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withModel(String)
    Use FunctionCallingOptions.Builder.model(String) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withPresencePenalty(Double)
    Use FunctionCallingOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withStopSequences(List<String>)
    Use FunctionCallingOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.model.function.FunctionCallingOptions.Builder.withTemperature(Double)
    Use FunctionCallingOptions.Builder.temperature(Double) instead.
    org.springframework.ai.model.ModelOptionsUtils.getJsonSchema(Class<?>, boolean)
    use ModelOptionsUtils.getJsonSchema(Type, boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHarassment(boolean)
    use Categories.Builder.harassment(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHarassmentThreatening(boolean)
    use Categories.Builder.harassmentThreatening(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHate(boolean)
    use Categories.Builder.hate(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withHateThreatening(boolean)
    use Categories.Builder.hateThreatening(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarm(boolean)
    use Categories.Builder.selfHarm(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarmInstructions(boolean)
    use Categories.Builder.selfHarmInstructions(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSelfHarmIntent(boolean)
    use Categories.Builder.selfHarmIntent(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSexual(boolean)
    use Categories.Builder.sexual(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withSexualMinors(boolean)
    use Categories.Builder.sexualMinors(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withViolence(boolean)
    use Categories.Builder.violence(boolean) instead.
    org.springframework.ai.moderation.Categories.Builder.withViolenceGraphic(boolean)
    use Categories.Builder.violenceGraphic(boolean) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHarassment(double)
    use CategoryScores.Builder.harassment(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHarassmentThreatening(double)
    use CategoryScores.Builder.harassmentThreatening(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHate(double)
    use CategoryScores.Builder.hate(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withHateThreatening(double)
    use CategoryScores.Builder.hateThreatening(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarm(double)
    use CategoryScores.Builder.selfHarm(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarmInstructions(double)
    use CategoryScores.Builder.selfHarmInstructions(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSelfHarmIntent(double)
    use CategoryScores.Builder.selfHarmIntent(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSexual(double)
    use CategoryScores.Builder.sexual(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withSexualMinors(double)
    use CategoryScores.Builder.sexualMinors(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withViolence(double)
    use CategoryScores.Builder.violence(double) instead.
    org.springframework.ai.moderation.CategoryScores.Builder.withViolenceGraphic(double)
    use CategoryScores.Builder.violenceGraphic(double) instead.
    org.springframework.ai.moderation.Generation.withGenerationMetadata(ModerationGenerationMetadata)
    use Generation.generationMetadata(ModerationGenerationMetadata) instead.
    org.springframework.ai.moderation.Moderation.Builder.withId(String)
    use Moderation.Builder.id(String) instead.
    org.springframework.ai.moderation.Moderation.Builder.withModel(String)
    use Moderation.Builder.model(String) instead.
    org.springframework.ai.moderation.Moderation.Builder.withResults(List<ModerationResult>)
    use Moderation.Builder.results(List) instead.
    org.springframework.ai.moderation.ModerationOptionsBuilder.withModel(String)
    use ModerationOptionsBuilder.model(String) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withCategories(Categories)
    use ModerationResult.Builder.categories(Categories) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withCategoryScores(CategoryScores)
    use ModerationResult.Builder.categoryScores(CategoryScores) instead.
    org.springframework.ai.moderation.ModerationResult.Builder.withFlagged(boolean)
    use ModerationResult.Builder.flagged(boolean) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFrequencyPenalty(Double)
    use MoonshotChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunction(String)
    use MoonshotChatOptions.Builder.function(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use MoonshotChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withFunctions(Set<String>)
    use MoonshotChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withMaxTokens(Integer)
    use MoonshotChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withModel(String)
    use MoonshotChatOptions.Builder.model(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withN(Integer)
    use MoonshotChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withPresencePenalty(Double)
    use MoonshotChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withProxyToolCalls(Boolean)
    use MoonshotChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withStop(List<String>)
    use MoonshotChatOptions.Builder.stop(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTemperature(Double)
    use MoonshotChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withToolChoice(String)
    use MoonshotChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withToolContext(Map<String, Object>)
    use MoonshotChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTools(List<MoonshotApi.FunctionTool>)
    use MoonshotChatOptions.Builder.tools(List) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withTopP(Double)
    use MoonshotChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.moonshot.MoonshotChatOptions.Builder.withUser(String)
    use MoonshotChatOptions.Builder.user(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withCompartment(String)
    use OCICohereChatOptions.Builder.compartment(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withDocuments(List<Object>)
    use OCICohereChatOptions.Builder.documents(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withFrequencyPenalty(Double)
    use OCICohereChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withMaxTokens(Integer)
    use OCICohereChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withModel(String)
    use OCICohereChatOptions.Builder.model(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withPreambleOverride(String)
    use OCICohereChatOptions.Builder.preambleOverride(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withPresencePenalty(Double)
    use OCICohereChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withServingMode(String)
    use OCICohereChatOptions.Builder.servingMode(String) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withStop(List<String>)
    use OCICohereChatOptions.Builder.stop(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTemperature(Double)
    use OCICohereChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTools(List<CohereTool>)
    use OCICohereChatOptions.Builder.tools(List) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTopK(Integer)
    use OCICohereChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.oci.cohere.OCICohereChatOptions.Builder.withTopP(Double)
    use OCICohereChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withCompartment(String)
    use OCIEmbeddingOptions.Builder.compartment(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withModel(String)
    use OCIEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withServingMode(String)
    use OCIEmbeddingOptions.Builder.servingMode(String) instead.
    org.springframework.ai.oci.OCIEmbeddingOptions.Builder.withTruncate(EmbedTextDetails.Truncate)
    use OCIEmbeddingOptions.Builder.truncate(EmbedTextDetails.Truncate) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withFormat(Object)
    use OllamaApi.ChatRequest.Builder.format(String) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withKeepAlive(String)
    use OllamaApi.ChatRequest.Builder.keepAlive(String) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withMessages(List<OllamaApi.Message>)
    use OllamaApi.ChatRequest.Builder.messages(List) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withOptions(Map<String, Object>)
    use OllamaApi.ChatRequest.Builder.options(Map) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withOptions(OllamaOptions)
    use OllamaApi.ChatRequest.Builder.options(OllamaOptions) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withStream(boolean)
    use OllamaApi.ChatRequest.Builder.stream(boolean) instead.
    org.springframework.ai.ollama.api.OllamaApi.ChatRequest.Builder.withTools(List<OllamaApi.ChatRequest.Tool>)
    use OllamaApi.ChatRequest.Builder.tools(List) instead.
    org.springframework.ai.ollama.api.OllamaApi.Message.Builder.withContent(String)
    Use OllamaApi.Message.Builder.content(String) instead.
    org.springframework.ai.ollama.api.OllamaApi.Message.Builder.withImages(List<String>)
    Use OllamaApi.Message.Builder.images(List) instead.
    org.springframework.ai.ollama.api.OllamaApi.Message.Builder.withToolCalls(List<OllamaApi.Message.ToolCall>)
    Use OllamaApi.Message.Builder.toolCalls(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.build()
    Use OllamaOptions.Builder.build() instead
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withF16KV(Boolean)
    use OllamaOptions.Builder.f16KV(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFormat(Object)
    use OllamaOptions.Builder.format(Object) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFrequencyPenalty(Double)
    use OllamaOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunction(String)
    use OllamaOptions.Builder.function(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use OllamaOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withFunctions(Set<String>)
    use OllamaOptions.Builder.functions(Set) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withKeepAlive(String)
    use OllamaOptions.Builder.keepAlive(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withLogitsAll(Boolean)
    use OllamaOptions.Builder.logitsAll(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withLowVRAM(Boolean)
    use OllamaOptions.Builder.lowVRAM(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMainGPU(Integer)
    use OllamaOptions.Builder.mainGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostat(Integer)
    use OllamaOptions.Builder.mirostat(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostatEta(Float)
    use OllamaOptions.Builder.mirostatEta(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withMirostatTau(Float)
    use OllamaOptions.Builder.mirostatTau(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withModel(String)
    use OllamaOptions.Builder.model(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withModel(OllamaModel)
    use OllamaOptions.Builder.model(OllamaModel) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumBatch(Integer)
    use OllamaOptions.Builder.numBatch(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumCtx(Integer)
    use OllamaOptions.Builder.numCtx(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumGPU(Integer)
    use OllamaOptions.Builder.numGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumKeep(Integer)
    use OllamaOptions.Builder.numKeep(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumPredict(Integer)
    use OllamaOptions.Builder.numPredict(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withNumThread(Integer)
    use OllamaOptions.Builder.numThread(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withPenalizeNewline(Boolean)
    use OllamaOptions.Builder.penalizeNewline(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withPresencePenalty(Double)
    use OllamaOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withProxyToolCalls(Boolean)
    use OllamaOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withRepeatLastN(Integer)
    use OllamaOptions.Builder.repeatLastN(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withRepeatPenalty(Double)
    use OllamaOptions.Builder.repeatPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withSeed(Integer)
    use OllamaOptions.Builder.seed(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withStop(List<String>)
    use OllamaOptions.Builder.stop(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTemperature(Double)
    use OllamaOptions.Builder.temperature(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTfsZ(Float)
    use OllamaOptions.Builder.tfsZ(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withToolContext(Map<String, Object>)
    use OllamaOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTopK(Integer)
    use OllamaOptions.Builder.topK(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTopP(Double)
    use OllamaOptions.Builder.topP(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTruncate(Boolean)
    use OllamaOptions.Builder.truncate(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withTypicalP(Float)
    use OllamaOptions.Builder.typicalP(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseMLock(Boolean)
    use OllamaOptions.Builder.useMLock(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseMMap(Boolean)
    use OllamaOptions.Builder.useMMap(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withUseNUMA(Boolean)
    use OllamaOptions.Builder.useNUMA(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.Builder.withVocabOnly(Boolean)
    use OllamaOptions.Builder.vocabOnly(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.create()
    Use OllamaOptions.builder() instead
    org.springframework.ai.ollama.api.OllamaOptions.withF16KV(Boolean)
    use OllamaOptions.Builder.f16KV(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFormat(Object)
    use OllamaOptions.Builder.format(java.lang.Object) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFrequencyPenalty(Double)
    use OllamaOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunction(String)
    use OllamaOptions.Builder.function(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunctionCallbacks(List<FunctionCallback>)
    use OllamaOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withFunctions(Set<String>)
    use OllamaOptions.Builder.functions(Set) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withKeepAlive(String)
    use OllamaOptions.Builder.keepAlive(java.lang.String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withLogitsAll(Boolean)
    use OllamaOptions.Builder.logitsAll(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withLowVRAM(Boolean)
    use OllamaOptions.Builder.lowVRAM(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMainGPU(Integer)
    use OllamaOptions.Builder.mainGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostat(Integer)
    use OllamaOptions.Builder.mirostat(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostatEta(Float)
    use OllamaOptions.Builder.mirostatEta(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withMirostatTau(Float)
    use OllamaOptions.Builder.mirostatTau(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withModel(String)
    use OllamaOptions.Builder.model(String) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withModel(OllamaModel)
    use OllamaOptions.Builder.model(OllamaModel) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumBatch(Integer)
    use OllamaOptions.Builder.numBatch(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumCtx(Integer)
    use OllamaOptions.Builder.numCtx(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumGPU(Integer)
    use OllamaOptions.Builder.numGPU(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumKeep(Integer)
    use OllamaOptions.Builder.numKeep(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumPredict(Integer)
    use OllamaOptions.Builder.numPredict(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withNumThread(Integer)
    use OllamaOptions.Builder.numThread(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withPenalizeNewline(Boolean)
    use OllamaOptions.Builder.penalizeNewline(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withPresencePenalty(Double)
    use OllamaOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withProxyToolCalls(Boolean)
    use OllamaOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withRepeatLastN(Integer)
    use OllamaOptions.Builder.repeatLastN(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withRepeatPenalty(Double)
    use OllamaOptions.Builder.repeatPenalty(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withSeed(Integer)
    use OllamaOptions.Builder.seed(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withStop(List<String>)
    use OllamaOptions.Builder.stop(List) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTemperature(Double)
    use OllamaOptions.Builder.temperature(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTfsZ(Float)
    use OllamaOptions.Builder.tfsZ(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withToolContext(Map<String, Object>)
    use OllamaOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTopK(Integer)
    use OllamaOptions.Builder.topK(Integer) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTopP(Double)
    use OllamaOptions.Builder.topP(Double) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTruncate(Boolean)
    use OllamaOptions.Builder.truncate(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withTypicalP(Float)
    use OllamaOptions.Builder.typicalP(Float) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseMLock(Boolean)
    use OllamaOptions.Builder.useMLock(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseMMap(Boolean)
    use OllamaOptions.Builder.useMMap(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withUseNUMA(Boolean)
    use OllamaOptions.Builder.useNUMA(Boolean) instead.
    org.springframework.ai.ollama.api.OllamaOptions.withVocabOnly(Boolean)
    use OllamaOptions.Builder.vocabOnly(Boolean) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withAdditionalModels(List<String>)
    use ModelManagementOptions.Builder.additionalModels(List) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withMaxRetries(Integer)
    use ModelManagementOptions.Builder.maxRetries(Integer) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withPullModelStrategy(PullModelStrategy)
    use ModelManagementOptions.Builder.pullModelStrategy(PullModelStrategy) instead.
    org.springframework.ai.ollama.management.ModelManagementOptions.Builder.withTimeout(Duration)
    use ModelManagementOptions.Builder.timeout(Duration) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withDefaultOptions(OllamaOptions)
    use OllamaChatModel.Builder.defaultOptions(OllamaOptions) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withFunctionCallbackContext(FunctionCallbackResolver)
    use the OllamaChatModel.Builder.functionCallbackResolver(FunctionCallbackResolver) instead
    org.springframework.ai.ollama.OllamaChatModel.Builder.withModelManagementOptions(ModelManagementOptions)
    use OllamaChatModel.Builder.modelManagementOptions(ModelManagementOptions) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withObservationRegistry(ObservationRegistry)
    use OllamaChatModel.Builder.observationRegistry(ObservationRegistry) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withOllamaApi(OllamaApi)
    use OllamaChatModel.Builder.ollamaApi(OllamaApi) instead.
    org.springframework.ai.ollama.OllamaChatModel.Builder.withToolFunctionCallbacks(List<FunctionCallback>)
    use OllamaChatModel.Builder.toolFunctionCallbacks(List) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withDefaultOptions(OllamaOptions)
    use OllamaEmbeddingModel.Builder.defaultOptions(OllamaOptions) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withModelManagementOptions(ModelManagementOptions)
    use OllamaEmbeddingModel.Builder.modelManagementOptions(ModelManagementOptions) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withObservationRegistry(ObservationRegistry)
    use OllamaEmbeddingModel.Builder.observationRegistry(ObservationRegistry) instead.
    org.springframework.ai.ollama.OllamaEmbeddingModel.Builder.withOllamaApi(OllamaApi)
    use OllamaEmbeddingModel.Builder.ollamaApi(OllamaApi) instead.
    org.springframework.ai.openai.api.OpenAiApi.ChatCompletionRequest.maxTokens()
    org.springframework.ai.openai.metadata.OpenAiUsage.getAcceptedPredictionTokens()
    Use OpenAiUsage.getCompletionTokenDetails() instead.
    org.springframework.ai.openai.metadata.OpenAiUsage.getAudioTokens()
    Use OpenAiUsage.getCompletionTokenDetails() instead.
    org.springframework.ai.openai.metadata.OpenAiUsage.getPromptTokensDetailsCachedTokens()
    Use OpenAiUsage.getPromptTokensDetails() instead.
    org.springframework.ai.openai.metadata.OpenAiUsage.getReasoningTokens()
    Use OpenAiUsage.getCompletionTokenDetails() instead.
    org.springframework.ai.openai.metadata.OpenAiUsage.getRejectedPredictionTokens()
    Use OpenAiUsage.getCompletionTokenDetails() instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withInput(String)
    use OpenAiAudioSpeechOptions.Builder.input(String) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withModel(String)
    use OpenAiAudioSpeechOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withResponseFormat(OpenAiAudioApi.SpeechRequest.AudioResponseFormat)
    use OpenAiAudioSpeechOptions.Builder.responseFormat(AudioResponseFormat) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withSpeed(Float)
    use OpenAiAudioSpeechOptions.Builder.speed(Float) instead.
    org.springframework.ai.openai.OpenAiAudioSpeechOptions.Builder.withVoice(OpenAiAudioApi.SpeechRequest.Voice)
    use OpenAiAudioSpeechOptions.Builder.voice(Voice) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withGranularityType(OpenAiAudioApi.TranscriptionRequest.GranularityType)
    use OpenAiAudioTranscriptionOptions.Builder.granularityType(GranularityType) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withLanguage(String)
    use OpenAiAudioTranscriptionOptions.Builder.language(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withModel(String)
    use OpenAiAudioTranscriptionOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withPrompt(String)
    use OpenAiAudioTranscriptionOptions.Builder.prompt(String) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withResponseFormat(OpenAiAudioApi.TranscriptResponseFormat)
    use OpenAiAudioTranscriptionOptions.Builder.responseFormat(TranscriptResponseFormat) instead.
    org.springframework.ai.openai.OpenAiAudioTranscriptionOptions.Builder.withTemperature(Float)
    use OpenAiAudioTranscriptionOptions.Builder.temperature(Float) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFrequencyPenalty(Double)
    use OpenAiChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunction(String)
    use OpenAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use OpenAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withFunctions(Set<String>)
    use OpenAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withHttpHeaders(Map<String, String>)
    use OpenAiChatOptions.Builder.httpHeaders(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withLogitBias(Map<String, Integer>)
    use OpenAiChatOptions.Builder.logitBias(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withLogprobs(Boolean)
    use OpenAiChatOptions.Builder.logprobs(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withMaxCompletionTokens(Integer)
    use OpenAiChatOptions.Builder.maxCompletionTokens(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withMaxTokens(Integer)
    use OpenAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withModel(String)
    use OpenAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withModel(OpenAiApi.ChatModel)
    use OpenAiChatOptions.Builder.model(OpenAiApi.ChatModel) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withN(Integer)
    use OpenAiChatOptions.Builder.N(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withOutputAudio(OpenAiApi.ChatCompletionRequest.AudioParameters)
    use OpenAiChatOptions.Builder.outputAudio(AudioParameters) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withOutputModalities(List<String>)
    use OpenAiChatOptions.Builder.outputModalities(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withParallelToolCalls(Boolean)
    use OpenAiChatOptions.Builder.parallelToolCalls(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withPresencePenalty(Double)
    use OpenAiChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use OpenAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withResponseFormat(ResponseFormat)
    use OpenAiChatOptions.Builder.responseFormat(ResponseFormat) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withSeed(Integer)
    use OpenAiChatOptions.Builder.seed(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withStop(List<String>)
    use OpenAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withStreamUsage(boolean)
    use OpenAiChatOptions.Builder.streamUsage(boolean) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTemperature(Double)
    use OpenAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withToolChoice(Object)
    use OpenAiChatOptions.Builder.toolChoice(Object) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use OpenAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTools(List<OpenAiApi.FunctionTool>)
    use OpenAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTopLogprobs(Integer)
    use OpenAiChatOptions.Builder.topLogprobs(Integer) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withTopP(Double)
    use OpenAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.openai.OpenAiChatOptions.Builder.withUser(String)
    use OpenAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withDimensions(Integer)
    use OpenAiEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withEncodingFormat(String)
    use OpenAiEmbeddingOptions.Builder.encodingFormat(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withModel(String)
    use OpenAiEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.openai.OpenAiEmbeddingOptions.Builder.withUser(String)
    use OpenAiEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.openai.OpenAiModerationOptions.Builder.withModel(String)
    use OpenAiModerationOptions.Builder.model(String) instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withKwargs(String)
    use PostgresMlEmbeddingOptions.Builder.kwargs(String) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withKwargs(Map<String, Object>)
    use PostgresMlEmbeddingOptions.Builder.kwargs(Map) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withMetadataMode(MetadataMode)
    use PostgresMlEmbeddingOptions.Builder.metadataMode(MetadataMode) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withTransformer(String)
    use PostgresMlEmbeddingOptions.Builder.transformer(String) )} instead.
    org.springframework.ai.postgresml.PostgresMlEmbeddingOptions.Builder.withVectorType(PostgresMlEmbeddingModel.VectorType)
    use PostgresMlEmbeddingOptions.Builder.vectorType(VectorType) )} instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withFrequencyPenalty(Double)
    use QianFanChatOptions.Builder.frequencyPenalty(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withMaxTokens(Integer)
    use QianFanChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withModel(String)
    use QianFanChatOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withPresencePenalty(Double)
    use QianFanChatOptions.Builder.presencePenalty(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withResponseFormat(QianFanApi.ChatCompletionRequest.ResponseFormat)
    use QianFanChatOptions.Builder.responseFormat(QianFanApi.ChatCompletionRequest.ResponseFormat) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withStop(List<String>)
    use QianFanChatOptions.Builder.stop(List) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withTemperature(Double)
    use QianFanChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.qianfan.QianFanChatOptions.Builder.withTopP(Double)
    use QianFanChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.qianfan.QianFanEmbeddingOptions.Builder.withModel(String)
    use QianFanEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanEmbeddingOptions.Builder.withUser(String)
    use QianFanEmbeddingOptions.Builder.user(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withHeight(Integer)
    use QianFanImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withModel(String)
    use QianFanImageOptions.Builder.model(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withN(Integer)
    use QianFanImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withStyle(String)
    use QianFanImageOptions.Builder.style(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withUser(String)
    use QianFanImageOptions.Builder.user(String) instead.
    org.springframework.ai.qianfan.QianFanImageOptions.Builder.withWidth(Integer)
    use QianFanImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.reader.ExtractedTextFormatter.deleteBottomTextLines(String, int)
    use ExtractedTextFormatter.deleteTopTextLines(String, int, String) instead.
    org.springframework.ai.reader.ExtractedTextFormatter.deleteTopTextLines(String, int)
    use ExtractedTextFormatter.deleteTopTextLines(String, int, String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withCfgScale(Float)
    use StabilityAiApi.GenerateImageRequest.Builder.cfgScale(Float) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withClipGuidancePreset(String)
    use StabilityAiApi.GenerateImageRequest.Builder.clipGuidancePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withHeight(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.height(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSampler(String)
    use StabilityAiApi.GenerateImageRequest.Builder.sampler(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSamples(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.samples(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSeed(Long)
    use StabilityAiApi.GenerateImageRequest.Builder.seed(Long) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withSteps(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.steps(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withStylePreset(String)
    use StabilityAiApi.GenerateImageRequest.Builder.stylePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withTextPrompts(List<StabilityAiApi.GenerateImageRequest.TextPrompts>)
    use StabilityAiApi.GenerateImageRequest.Builder.textPrompts(List) instead.
    org.springframework.ai.stabilityai.api.StabilityAiApi.GenerateImageRequest.Builder.withWidth(Integer)
    use StabilityAiApi.GenerateImageRequest.Builder.width(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withCfgScale(Float)
    use StabilityAiImageOptions.Builder.cfgScale(Float) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withClipGuidancePreset(String)
    use StabilityAiImageOptions.Builder.clipGuidancePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withHeight(Integer)
    use StabilityAiImageOptions.Builder.height(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withModel(String)
    use StabilityAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withN(Integer)
    use StabilityAiImageOptions.Builder.N(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withResponseFormat(String)
    use StabilityAiImageOptions.Builder.responseFormat(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSampler(String)
    use StabilityAiImageOptions.Builder.sampler(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSamples(Integer)
    use StabilityAiImageOptions.Builder.samples(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSeed(Long)
    use StabilityAiImageOptions.Builder.seed(Long) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withSteps(Integer)
    use StabilityAiImageOptions.Builder.steps(Integer) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withStylePreset(String)
    use StabilityAiImageOptions.Builder.stylePreset(String) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withStylePreset(StyleEnum)
    use StabilityAiImageOptions.Builder.stylePreset(StyleEnum) instead.
    org.springframework.ai.stabilityai.api.StabilityAiImageOptions.Builder.withWidth(Integer)
    use StabilityAiImageOptions.Builder.width(Integer) instead.
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setDefaultSimilarityThreshold(Double)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setDefaultTopK(int)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore.setIndexName(String)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} with AzureVectorStore.Builder.indexName(String) instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addContactPoint(InetSocketAddress)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumn(CassandraVectorStoreConfig.SchemaColumn)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumns(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.addMetadataColumns(CassandraVectorStoreConfig.SchemaColumn...)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.build()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.disallowSchemaChanges()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.returnEmbeddings()
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withClusteringKeys(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withContentColumnName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withCqlSession(CqlSession)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withDocumentIdTranslator(CassandraVectorStoreConfig.DocumentIdTranslator)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withEmbeddingColumnName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withFixedThreadPoolExecutorSize(int)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withIndexName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withKeyspaceName(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withLocalDatacenter(String)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withPartitionKeys(List<CassandraVectorStoreConfig.SchemaColumn>)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withPrimaryKeyTranslator(CassandraVectorStoreConfig.PrimaryKeyTranslator)
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStoreConfig.Builder.withTableName(String)
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setDistanceType(CoherenceVectorStore.DistanceType)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setForcedNormalization(boolean)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setIndexType(CoherenceVectorStore.IndexType)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore.setMapName(String)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getContainerName()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getDatabaseName()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getEndpoint()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getKey()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getMetadataFields()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getMetadataFieldsList()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getPartitionKeyPath()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getVectorDimensions()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.getVectorStoreThroughput()
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setContainerName(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) )} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setDatabaseName(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setEndpoint(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setKey(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setMetadataFields(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setPartitionKeyPath(String)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setVectorDimensions(long)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStoreConfig.setVectorStoreThroughput(int)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) instead
    org.springframework.ai.vectorstore.filter.antlr4.FiltersLexer.getTokenNames()
    org.springframework.ai.vectorstore.filter.antlr4.FiltersParser.getTokenNames()
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.builder()
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.build()
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setBeamWidth(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setBuckets(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setFields(String[])
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setHost(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setIndexName(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setMaxConnections(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setPort(int)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setSslEnabled(boolean)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore.GemFireVectorStoreConfig.Builder.setVectorSimilarityFunction(String)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.builder()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.getTableName()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.getTopK()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.build()
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.tableName(String)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStoreConfig.HanaCloudVectorStoreConfigBuilder.topK(int)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.build()
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withBatchingStrategy(BatchingStrategy)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withContentFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withDimensions(int)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withDistanceType(MariaDBVectorStore.MariaDBDistanceType)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withEmbeddingFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withIdFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withInitializeSchema(boolean)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withMaxDocumentBatchSize(int)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withMetadataFieldName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withObservationRegistry(ObservationRegistry)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withRemoveExistingVectorStoreTable(boolean)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withSchemaName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withSearchObservationConvention(VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withVectorTableName(String)
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder.withVectorTableValidationsEnabled(boolean)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore.MongoDBVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore.Neo4jVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withCollectionName(String)
    use VectorStoreObservationContext.Builder.collectionName(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withDimensions(Integer)
    use VectorStoreObservationContext.Builder.dimensions(Integer) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withFieldName(String)
    use VectorStoreObservationContext.Builder.fieldName(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withNamespace(String)
    use VectorStoreObservationContext.Builder.namespace(String) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withQueryRequest(SearchRequest)
    use VectorStoreObservationContext.Builder.queryRequest(SearchRequest) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withQueryResponse(List<Document>)
    use VectorStoreObservationContext.Builder.queryResponse(List) instead.
    org.springframework.ai.vectorstore.observation.VectorStoreObservationContext.Builder.withSimilarityMetric(String)
    use VectorStoreObservationContext.Builder.similarityMetric(String) instead.
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.builder()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.build()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withApiKey(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withContentFieldName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withDistanceMetadataFieldName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withEnvironment(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withIndexName(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withNamespace(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withProjectId(String)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.Builder.withServerSideTimeout(Duration)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig.defaultConfig()
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.redis.RedisVectorStore.RedisVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.SearchRequest.defaults()
    use SearchRequest.builder() instead.
    org.springframework.ai.vectorstore.SearchRequest.query(String)
    use SearchRequest.Builder.query(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withFilterExpression(String)
    use SearchRequest.Builder.filterExpression(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withFilterExpression(Filter.Expression)
    use SearchRequest.Builder.filterExpression(Filter.Expression) instead.
    org.springframework.ai.vectorstore.SearchRequest.withQuery(String)
    use SearchRequest.Builder.query(String) instead.
    org.springframework.ai.vectorstore.SearchRequest.withSimilarityThreshold(double)
    use SearchRequest.Builder.similarityThreshold(double) instead.
    org.springframework.ai.vectorstore.SearchRequest.withSimilarityThresholdAll()
    use SearchRequest.Builder.similarityThresholdAll() instead.
    org.springframework.ai.vectorstore.SearchRequest.withTopK(int)
    use SearchRequest.Builder.topK(int) instead.
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.builder()
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.build()
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.withCollectionName(String)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.Builder.withEmbeddingDimension(int)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig.defaultConfig()
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.builder()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.build()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withConsistencyLevel(WeaviateVectorStore.WeaviateVectorStoreConfig.ConsistentLevel)
    Use WeaviateVectorStore.Builder.consistencyLevel(WeaviateVectorStore.ConsistentLevel) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withFilterableMetadataFields(List<WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField>)
    Use WeaviateVectorStore.Builder.filterMetadataFields(List) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withHeaders(Map<String, String>)
    Use the new builder API in WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()}
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.Builder.withObjectClass(String)
    Use WeaviateVectorStore.Builder.objectClass(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.defaultConfig()
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to configure and create instances of WeaviateVectorStore with default settings
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.bool(String)
    Use WeaviateVectorStore.MetadataField.bool(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.number(String)
    Use WeaviateVectorStore.MetadataField.number(String) instead
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig.MetadataField.text(String)
    Use WeaviateVectorStore.MetadataField.text(String) instead
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withDimensions(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withModel(String)
    use VertexAiMultimodalEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withModel(VertexAiMultimodalEmbeddingModelName)
    use VertexAiMultimodalEmbeddingOptions.Builder.model(VertexAiMultimodalEmbeddingModelName) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoEndOffsetSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoEndOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoIntervalSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoIntervalSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingOptions.Builder.withVideoStartOffsetSec(Integer)
    use VertexAiMultimodalEmbeddingOptions.Builder.videoStartOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withAutoTruncate(Boolean)
    use VertexAiTextEmbeddingOptions.Builder.autoTruncate(Boolean) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withDimensions(Integer)
    use VertexAiTextEmbeddingOptions.Builder.dimensions(Integer) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withModel(String)
    use VertexAiTextEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withModel(VertexAiTextEmbeddingModelName)
    use VertexAiTextEmbeddingOptions.Builder.model(VertexAiTextEmbeddingModelName) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withTaskType(VertexAiTextEmbeddingOptions.TaskType)
    use VertexAiTextEmbeddingOptions.Builder.taskType(TaskType) instead.
    org.springframework.ai.vertexai.embedding.text.VertexAiTextEmbeddingOptions.Builder.withTitle(String)
    use VertexAiTextEmbeddingOptions.Builder.title(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withApiEndpoint(String)
    use VertexAiEmbeddingConnectionDetails.Builder.apiEndpoint(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withLocation(String)
    use VertexAiEmbeddingConnectionDetails.Builder.location(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withPredictionServiceSettings(PredictionServiceSettings)
    use VertexAiEmbeddingConnectionDetails.Builder.predictionServiceSettings(PredictionServiceSettings) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withProjectId(String)
    use VertexAiEmbeddingConnectionDetails.Builder.projectId(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails.Builder.withPublisher(String)
    use VertexAiEmbeddingConnectionDetails.Builder.publisher(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withGcsUri(String)
    use VertexAiEmbeddingUtils.ImageBuilder.gcsUri(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withImageBytes(byte[])
    use VertexAiEmbeddingUtils.ImageBuilder.imageBytes(byte[]) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.ImageBuilder.withImageData(Object)
    use VertexAiEmbeddingUtils.ImageBuilder.imageData(Object) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withDimension(Integer)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.dimension(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withImage(Struct)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.image(Struct) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withText(String)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.text(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.MultimodalInstanceBuilder.withVideo(Struct)
    use VertexAiEmbeddingUtils.MultimodalInstanceBuilder.video(Struct) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextInstanceBuilder.withTaskType(String)
    use VertexAiEmbeddingUtils.TextInstanceBuilder.taskType(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextInstanceBuilder.withTitle(String)
    use VertexAiEmbeddingUtils.TextInstanceBuilder.title(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextParametersBuilder.withAutoTruncate(Boolean)
    use VertexAiEmbeddingUtils.TextParametersBuilder.autoTruncate(Boolean) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.TextParametersBuilder.withOutputDimensionality(Integer)
    use VertexAiEmbeddingUtils.TextParametersBuilder.outputDimensionality(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withEndOffsetSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.endOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withGcsUri(String)
    use VertexAiEmbeddingUtils.VideoBuilder.gcsUri(String) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withIntervalSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.intervalSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withStartOffsetSec(Integer)
    use VertexAiEmbeddingUtils.VideoBuilder.startOffsetSec(Integer) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withVideoBytes(byte[])
    use VertexAiEmbeddingUtils.VideoBuilder.videoBytes(byte[]) instead.
    org.springframework.ai.vertexai.embedding.VertexAiEmbeddingUtils.VideoBuilder.withVideoData(Object)
    use VertexAiEmbeddingUtils.VideoBuilder.videoData(Object) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withCandidateCount(Integer)
    use VertexAiGeminiChatOptions.Builder.candidateCount(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunction(String)
    use VertexAiGeminiChatOptions.Builder.function(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use VertexAiGeminiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withFunctions(Set<String>)
    use VertexAiGeminiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withGoogleSearchRetrieval(boolean)
    use VertexAiGeminiChatOptions.Builder.googleSearchRetrieval(boolean) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withMaxOutputTokens(Integer)
    use VertexAiGeminiChatOptions.Builder.maxOutputTokens(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withModel(String)
    use VertexAiGeminiChatOptions.Builder.model(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withModel(VertexAiGeminiChatModel.ChatModel)
    use VertexAiGeminiChatOptions.Builder.model(ChatModel) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withProxyToolCalls(boolean)
    use VertexAiGeminiChatOptions.Builder.proxyToolCalls(boolean) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withResponseMimeType(String)
    use VertexAiGeminiChatOptions.Builder.responseMimeType(String) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withSafetySettings(List<VertexAiGeminiSafetySetting>)
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withStopSequences(List<String>)
    use VertexAiGeminiChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTemperature(Double)
    use VertexAiGeminiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withToolContext(Map<String, Object>)
    use VertexAiGeminiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTopK(Integer)
    use VertexAiGeminiChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.vertexai.gemini.VertexAiGeminiChatOptions.Builder.withTopP(Double)
    use VertexAiGeminiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withAdditionalProperties(Map<String, Object>)
    use WatsonxAiChatOptions.Builder.additionalProperties(Map) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withAdditionalProperty(String, Object)
    use WatsonxAiChatOptions.Builder.additionalProperty(String, Object) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withDecodingMethod(String)
    use WatsonxAiChatOptions.Builder.decodingMethod(String) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withMaxNewTokens(Integer)
    use WatsonxAiChatOptions.Builder.maxNewTokens(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withMinNewTokens(Integer)
    use WatsonxAiChatOptions.Builder.minNewTokens(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withModel(String)
    use WatsonxAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withRandomSeed(Integer)
    use WatsonxAiChatOptions.Builder.randomSeed(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withRepetitionPenalty(Double)
    use WatsonxAiChatOptions.Builder.repetitionPenalty(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withStopSequences(List<String>)
    use WatsonxAiChatOptions.Builder.stopSequences(List) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTemperature(Double)
    use WatsonxAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTopK(Integer)
    use WatsonxAiChatOptions.Builder.topK(Integer) instead.
    org.springframework.ai.watsonx.WatsonxAiChatOptions.Builder.withTopP(Double)
    use WatsonxAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withDoSample(Boolean)
    use ZhiPuAiChatOptions.Builder.doSample(Boolean) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunction(String)
    use ZhiPuAiChatOptions.Builder.function(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunctionCallbacks(List<FunctionCallback>)
    use ZhiPuAiChatOptions.Builder.functionCallbacks(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withFunctions(Set<String>)
    use ZhiPuAiChatOptions.Builder.functions(Set) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withMaxTokens(Integer)
    use ZhiPuAiChatOptions.Builder.maxTokens(Integer) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withModel(String)
    use ZhiPuAiChatOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withProxyToolCalls(Boolean)
    use ZhiPuAiChatOptions.Builder.proxyToolCalls(Boolean) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withRequestId(String)
    use ZhiPuAiChatOptions.Builder.requestId(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withStop(List<String>)
    use ZhiPuAiChatOptions.Builder.stop(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTemperature(Double)
    use ZhiPuAiChatOptions.Builder.temperature(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withToolChoice(String)
    use ZhiPuAiChatOptions.Builder.toolChoice(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withToolContext(Map<String, Object>)
    use ZhiPuAiChatOptions.Builder.toolContext(Map) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTools(List<ZhiPuAiApi.FunctionTool>)
    use ZhiPuAiChatOptions.Builder.tools(List) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withTopP(Double)
    use ZhiPuAiChatOptions.Builder.topP(Double) instead.
    org.springframework.ai.zhipuai.ZhiPuAiChatOptions.Builder.withUser(String)
    use ZhiPuAiChatOptions.Builder.user(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiEmbeddingOptions.Builder.withModel(String)
    use ZhiPuAiEmbeddingOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiImageOptions.Builder.withModel(String)
    use ZhiPuAiImageOptions.Builder.model(String) instead.
    org.springframework.ai.zhipuai.ZhiPuAiImageOptions.Builder.withUser(String)
    use ZhiPuAiImageOptions.Builder.user(String) instead.
  • Deprecated Constructors
    Constructor
    Description
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, boolean)
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, String, boolean)
    org.springframework.ai.chroma.vectorstore.ChromaVectorStore(EmbeddingModel, ChromaApi, String, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.evaluation.EvaluationResponse(boolean, float, String, Map<String, Object>)
    org.springframework.ai.model.Media(MimeType, Resource, String)
    Use Media.Builder instead.
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean, List<AzureVectorStore.MetadataField>)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.azure.AzureVectorStore(SearchIndexClient, EmbeddingModel, boolean, List<AzureVectorStore.MetadataField>, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use AzureVectorStore.builder(SearchIndexClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStore(CassandraVectorStoreConfig, EmbeddingModel)
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cassandra.CassandraVectorStore(CassandraVectorStoreConfig, EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    since 1.0.0-M5, use CassandraVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.coherence.CoherenceVectorStore(EmbeddingModel, Session)
    Since 1.0.0-M5, use CoherenceVectorStore.builder(Session, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStore(ObservationRegistry, VectorStoreObservationConvention, CosmosAsyncClient, CosmosDBVectorStoreConfig, EmbeddingModel)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.cosmosdb.CosmosDBVectorStore(ObservationRegistry, VectorStoreObservationConvention, CosmosAsyncClient, CosmosDBVectorStoreConfig, EmbeddingModel, BatchingStrategy)
    Since 1.0.0-M5, use CosmosDBVectorStore.builder(CosmosAsyncClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(RestClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(ElasticsearchVectorStoreOptions, RestClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore(ElasticsearchVectorStoreOptions, RestClient, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore(GemFireVectorStore.GemFireVectorStoreConfig, EmbeddingModel, boolean)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.gemfire.GemFireVectorStore(GemFireVectorStore.GemFireVectorStoreConfig, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use GemFireVectorStore.builder(EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStore(HanaVectorRepository<? extends HanaVectorEntity>, EmbeddingModel, HanaCloudVectorStoreConfig)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStore(HanaVectorRepository<? extends HanaVectorEntity>, EmbeddingModel, HanaCloudVectorStoreConfig, ObservationRegistry, VectorStoreObservationConvention)
    Since 1.0.0-M5, use HanaCloudVectorStore.builder(HanaVectorRepository, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(String, JdbcTemplate, EmbeddingModel, int, MariaDBVectorStore.MariaDBDistanceType, boolean, boolean)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel, int)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore(JdbcTemplate, EmbeddingModel, int, MariaDBVectorStore.MariaDBDistanceType, boolean, boolean)
    Use MariaDBVectorStore.builder(JdbcTemplate, EmbeddingModel) (JdbcTemplate)} instead
    org.springframework.ai.vectorstore.mariadb.MariaDBVectorStore.Builder(JdbcTemplate, EmbeddingModel)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, boolean, BatchingStrategy)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, MilvusVectorStore.MilvusVectorStoreConfig, boolean, BatchingStrategy)
    org.springframework.ai.vectorstore.milvus.MilvusVectorStore(MilvusServiceClient, EmbeddingModel, MilvusVectorStore.MilvusVectorStoreConfig, boolean, BatchingStrategy, ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, boolean)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, MongoDBAtlasVectorStore.MongoDBVectorStoreConfig, boolean)
    org.springframework.ai.vectorstore.mongodb.atlas.MongoDBAtlasVectorStore(MongoTemplate, EmbeddingModel, MongoDBAtlasVectorStore.MongoDBVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore(Driver, EmbeddingModel, Neo4jVectorStore.Neo4jVectorStoreConfig, boolean)
    org.springframework.ai.vectorstore.neo4j.Neo4jVectorStore(Driver, EmbeddingModel, Neo4jVectorStore.Neo4jVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.observation.AbstractObservationVectorStore(ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(String, OpenSearchClient, EmbeddingModel, String, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(String, OpenSearchClient, EmbeddingModel, String, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(OpenSearchClient, EmbeddingModel, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.opensearch.OpenSearchVectorStore(OpenSearchClient, EmbeddingModel, String, boolean)
    Use OpenSearchVectorStore.builder(OpenSearchClient, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, boolean)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, String, OracleVectorStore.OracleVectorStoreIndexType, OracleVectorStore.OracleVectorStoreDistanceType, int, int, boolean, boolean, boolean)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.oracle.OracleVectorStore(JdbcTemplate, EmbeddingModel, String, OracleVectorStore.OracleVectorStoreIndexType, OracleVectorStore.OracleVectorStoreDistanceType, int, int, boolean, boolean, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Since 1.0.0-M5, use OracleVectorStore.builder(JdbcTemplate, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(String, JdbcTemplate, EmbeddingModel, int, PgVectorStore.PgDistanceType, boolean, PgVectorStore.PgIndexType, boolean)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel, int)
    org.springframework.ai.vectorstore.pgvector.PgVectorStore(JdbcTemplate, EmbeddingModel, int, PgVectorStore.PgDistanceType, boolean, PgVectorStore.PgIndexType, boolean)
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore(PineconeVectorStore.PineconeVectorStoreConfig, EmbeddingModel)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore(PineconeVectorStore.PineconeVectorStoreConfig, EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.pinecone.PineconeVectorStore.PineconeVectorStoreConfig(PineconeVectorStore.PineconeVectorStoreConfig.Builder)
    Use PineconeVectorStore.builder(EmbeddingModel, String, String, String, String) ()} instead
    org.springframework.ai.vectorstore.qdrant.QdrantVectorStore(QdrantClient, String, EmbeddingModel, boolean)
    Use QdrantVectorStore.builder(QdrantClient, EmbeddingModel)
    org.springframework.ai.vectorstore.qdrant.QdrantVectorStore(QdrantClient, String, EmbeddingModel, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use QdrantVectorStore.builder(QdrantClient, EmbeddingModel)
    org.springframework.ai.vectorstore.redis.RedisVectorStore(RedisVectorStore.RedisVectorStoreConfig, EmbeddingModel, JedisPooled, boolean)
    org.springframework.ai.vectorstore.redis.RedisVectorStore(RedisVectorStore.RedisVectorStoreConfig, EmbeddingModel, JedisPooled, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    org.springframework.ai.vectorstore.SimpleVectorStore(EmbeddingModel)
    org.springframework.ai.vectorstore.SimpleVectorStore(EmbeddingModel, ObservationRegistry, VectorStoreObservationConvention)
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel, TypesenseVectorStore.TypesenseVectorStoreConfig, boolean)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore(Client, EmbeddingModel, TypesenseVectorStore.TypesenseVectorStoreConfig, boolean, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use TypesenseVectorStore.builder(Client, EmbeddingModel) ()} instead
    org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig(String, int)
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore(WeaviateVectorStore.WeaviateVectorStoreConfig, EmbeddingModel, WeaviateClient)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to create instances of WeaviateVectorStore. This constructor will be removed in a future release.
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore(WeaviateVectorStore.WeaviateVectorStoreConfig, EmbeddingModel, WeaviateClient, ObservationRegistry, VectorStoreObservationConvention, BatchingStrategy)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead to create instances of WeaviateVectorStore. This constructor will be removed in a future release.
    org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.WeaviateVectorStoreConfig(WeaviateVectorStore.WeaviateVectorStoreConfig.Builder)
    Use WeaviateVectorStore.builder(WeaviateClient, EmbeddingModel) ()} instead
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.springframework.ai.anthropic.api.AnthropicApi.ChatModel.CLAUDE_INSTANT_1_2
    org.springframework.ai.mistralai.api.MistralAiApi.ChatModel.MEDIUM

Copyright © 2025 VMware Inc.. All rights reserved.