diff --git a/models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/AnthropicChatModel.java b/models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/AnthropicChatModel.java index a519af483b2..9ff0a289768 100644 --- a/models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/AnthropicChatModel.java +++ b/models/spring-ai-anthropic/src/main/java/org/springframework/ai/anthropic/AnthropicChatModel.java @@ -742,7 +742,7 @@ private List addCacheToLastTool(List tools } @Override - public ChatOptions getDefaultOptions() { + public AnthropicChatOptions getDefaultOptions() { return AnthropicChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java b/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java index e00a64edc69..9390facd3d2 100644 --- a/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java +++ b/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java @@ -239,6 +239,7 @@ private static DefaultUsage getDefaultUsage(CompletionsUsage usage) { return new DefaultUsage(usage.getPromptTokens(), usage.getCompletionTokens(), usage.getTotalTokens(), usage); } + @Override public AzureOpenAiChatOptions getDefaultOptions() { return AzureOpenAiChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-bedrock-converse/src/main/java/org/springframework/ai/bedrock/converse/BedrockProxyChatModel.java b/models/spring-ai-bedrock-converse/src/main/java/org/springframework/ai/bedrock/converse/BedrockProxyChatModel.java index 3c4e287ec2c..2bd3920b037 100644 --- a/models/spring-ai-bedrock-converse/src/main/java/org/springframework/ai/bedrock/converse/BedrockProxyChatModel.java +++ b/models/spring-ai-bedrock-converse/src/main/java/org/springframework/ai/bedrock/converse/BedrockProxyChatModel.java @@ -263,8 +263,8 @@ private ChatResponse internalCall(Prompt prompt, ChatResponse perviousChatRespon } @Override - public ChatOptions getDefaultOptions() { - return this.defaultOptions; + public BedrockChatOptions getDefaultOptions() { + return BedrockChatOptions.fromOptions(this.defaultOptions); } Prompt buildRequestPrompt(Prompt prompt) { diff --git a/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/DeepSeekChatModel.java b/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/DeepSeekChatModel.java index fba44ffd4ce..15da2951593 100644 --- a/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/DeepSeekChatModel.java +++ b/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/DeepSeekChatModel.java @@ -508,7 +508,7 @@ private ChatOptions buildRequestOptions(DeepSeekApi.ChatCompletionRequest reques } @Override - public ChatOptions getDefaultOptions() { + public DeepSeekChatOptions getDefaultOptions() { return DeepSeekChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-google-genai/src/main/java/org/springframework/ai/google/genai/GoogleGenAiChatModel.java b/models/spring-ai-google-genai/src/main/java/org/springframework/ai/google/genai/GoogleGenAiChatModel.java index 8e38008e859..d4da9e3caf4 100644 --- a/models/spring-ai-google-genai/src/main/java/org/springframework/ai/google/genai/GoogleGenAiChatModel.java +++ b/models/spring-ai-google-genai/src/main/java/org/springframework/ai/google/genai/GoogleGenAiChatModel.java @@ -847,7 +847,7 @@ GenerateContentResponse getContentResponse(GeminiRequest request) { } @Override - public ChatOptions getDefaultOptions() { + public GoogleGenAiChatOptions getDefaultOptions() { return GoogleGenAiChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-minimax/src/main/java/org/springframework/ai/minimax/MiniMaxChatModel.java b/models/spring-ai-minimax/src/main/java/org/springframework/ai/minimax/MiniMaxChatModel.java index 5c771b2f5db..ad73b91544b 100644 --- a/models/spring-ai-minimax/src/main/java/org/springframework/ai/minimax/MiniMaxChatModel.java +++ b/models/spring-ai-minimax/src/main/java/org/springframework/ai/minimax/MiniMaxChatModel.java @@ -316,7 +316,7 @@ else if (!CollectionUtils.isEmpty(choice.messages())) { } @Override - public ChatOptions getDefaultOptions() { + public MiniMaxChatOptions getDefaultOptions() { return MiniMaxChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-mistral-ai/src/main/java/org/springframework/ai/mistralai/MistralAiChatModel.java b/models/spring-ai-mistral-ai/src/main/java/org/springframework/ai/mistralai/MistralAiChatModel.java index f7314603ec3..aabcd8d69fe 100644 --- a/models/spring-ai-mistral-ai/src/main/java/org/springframework/ai/mistralai/MistralAiChatModel.java +++ b/models/spring-ai-mistral-ai/src/main/java/org/springframework/ai/mistralai/MistralAiChatModel.java @@ -553,7 +553,7 @@ private List getFunctionTools(List to } @Override - public ChatOptions getDefaultOptions() { + public MistralAiChatOptions getDefaultOptions() { return MistralAiChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-oci-genai/src/main/java/org/springframework/ai/oci/cohere/OCICohereChatModel.java b/models/spring-ai-oci-genai/src/main/java/org/springframework/ai/oci/cohere/OCICohereChatModel.java index e90514b1946..c459ae16701 100644 --- a/models/spring-ai-oci-genai/src/main/java/org/springframework/ai/oci/cohere/OCICohereChatModel.java +++ b/models/spring-ai-oci-genai/src/main/java/org/springframework/ai/oci/cohere/OCICohereChatModel.java @@ -136,7 +136,7 @@ Prompt buildRequestPrompt(Prompt prompt) { } @Override - public ChatOptions getDefaultOptions() { + public OCICohereChatOptions getDefaultOptions() { return OCICohereChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-ollama/src/main/java/org/springframework/ai/ollama/OllamaChatModel.java b/models/spring-ai-ollama/src/main/java/org/springframework/ai/ollama/OllamaChatModel.java index 7cb87eb8f3b..82480e77b09 100644 --- a/models/spring-ai-ollama/src/main/java/org/springframework/ai/ollama/OllamaChatModel.java +++ b/models/spring-ai-ollama/src/main/java/org/springframework/ai/ollama/OllamaChatModel.java @@ -545,7 +545,7 @@ private List getTools(List toolDefinitions) { } @Override - public ChatOptions getDefaultOptions() { + public OllamaChatOptions getDefaultOptions() { return OllamaChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiChatModel.java b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiChatModel.java index 246b7893c4a..59c6d71e6cd 100644 --- a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiChatModel.java +++ b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiChatModel.java @@ -698,7 +698,7 @@ private List getFunctionTools(List toolD } @Override - public ChatOptions getDefaultOptions() { + public OpenAiChatOptions getDefaultOptions() { return OpenAiChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatModel.java b/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatModel.java index d5a4e485ead..a9bb971a4f7 100644 --- a/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatModel.java +++ b/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatModel.java @@ -805,7 +805,7 @@ GenerateContentResponse getContentResponse(GeminiRequest request) { } @Override - public ChatOptions getDefaultOptions() { + public VertexAiGeminiChatOptions getDefaultOptions() { return VertexAiGeminiChatOptions.fromOptions(this.defaultOptions); } diff --git a/models/spring-ai-zhipuai/src/main/java/org/springframework/ai/zhipuai/ZhiPuAiChatModel.java b/models/spring-ai-zhipuai/src/main/java/org/springframework/ai/zhipuai/ZhiPuAiChatModel.java index 2c9ff3e54ff..57c81819e67 100644 --- a/models/spring-ai-zhipuai/src/main/java/org/springframework/ai/zhipuai/ZhiPuAiChatModel.java +++ b/models/spring-ai-zhipuai/src/main/java/org/springframework/ai/zhipuai/ZhiPuAiChatModel.java @@ -307,7 +307,7 @@ public ChatResponse call(Prompt prompt) { } @Override - public ChatOptions getDefaultOptions() { + public ZhiPuAiChatOptions getDefaultOptions() { return ZhiPuAiChatOptions.fromOptions(this.defaultOptions); }