|
27 | 27 | import org.springframework.ai.openai.api.OpenAiAudioApi.SpeechRequest; |
28 | 28 | import org.springframework.ai.openai.api.OpenAiAudioApi.SpeechRequest.Voice; |
29 | 29 | import org.springframework.ai.openai.api.OpenAiAudioApi.StructuredResponse; |
| 30 | +import org.springframework.ai.openai.api.OpenAiAudioApi.TranscriptionModels; |
30 | 31 | import org.springframework.ai.openai.api.OpenAiAudioApi.TranscriptionRequest; |
31 | 32 | import org.springframework.ai.openai.api.OpenAiAudioApi.TranslationRequest; |
32 | | -import org.springframework.ai.openai.api.OpenAiAudioApi.TranscriptionModels; |
33 | 33 | import org.springframework.ai.openai.api.OpenAiAudioApi.TtsModel; |
34 | 34 | import org.springframework.util.FileCopyUtils; |
35 | 35 |
|
@@ -67,20 +67,17 @@ void speechTranscriptionAndTranslation() throws IOException { |
67 | 67 | .model(TranscriptionModels.WHISPER_1.getValue()) |
68 | 68 | .file(speech) |
69 | 69 | .fileName("speech.mp3") |
70 | | - .build(), |
71 | | - StructuredResponse.class) |
| 70 | + .build(), StructuredResponse.class) |
72 | 71 | .getBody(); |
73 | 72 |
|
74 | 73 | assertThat(translation.text().replaceAll(",", "")).isEqualTo("Hello my name is Chris and I love Spring AI."); |
75 | 74 |
|
76 | 75 | StructuredResponse transcriptionEnglish = this.audioApi |
77 | | - .createTranscription( |
78 | | - TranscriptionRequest.builder() |
| 76 | + .createTranscription(TranscriptionRequest.builder() |
79 | 77 | .model(TranscriptionModels.WHISPER_1.getValue()) |
80 | 78 | .file(speech) |
81 | 79 | .fileName("speech.mp3") |
82 | | - .build(), |
83 | | - StructuredResponse.class) |
| 80 | + .build(), StructuredResponse.class) |
84 | 81 | .getBody(); |
85 | 82 |
|
86 | 83 | assertThat(transcriptionEnglish.text().replaceAll(",", "")) |
|
0 commit comments