Skip to content

Commit df92dff

Browse files
committed
Fix OpenAI audio options merging order
Resolves #601
1 parent 0eaf7d0 commit df92dff

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiAudioSpeechClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ private OpenAiAudioApi.SpeechRequest createRequestBody(SpeechPrompt request) {
133133

134134
if (request.getOptions() != null) {
135135
if (request.getOptions() instanceof OpenAiAudioSpeechOptions runtimeOptions) {
136-
options = this.merge(options, runtimeOptions);
136+
options = this.merge(runtimeOptions, options);
137137
}
138138
else {
139139
throw new IllegalArgumentException("Prompt options are not of type SpeechOptions: "

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiAudioTranscriptionClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ OpenAiAudioApi.TranscriptionRequest createRequestBody(AudioTranscriptionPrompt r
178178

179179
if (request.getOptions() != null) {
180180
if (request.getOptions() instanceof OpenAiAudioTranscriptionOptions runtimeOptions) {
181-
options = this.merge(options, runtimeOptions);
181+
options = this.merge(runtimeOptions, options);
182182
}
183183
else {
184184
throw new IllegalArgumentException("Prompt options are not of type TranscriptionOptions: "

0 commit comments

Comments
 (0)