diff --git a/spring-ai-model/src/main/java/org/springframework/ai/audio/tts/TextToSpeechModel.java b/spring-ai-model/src/main/java/org/springframework/ai/audio/tts/TextToSpeechModel.java index 3aa14f43b4d..6a2bd9217cb 100644 --- a/spring-ai-model/src/main/java/org/springframework/ai/audio/tts/TextToSpeechModel.java +++ b/spring-ai-model/src/main/java/org/springframework/ai/audio/tts/TextToSpeechModel.java @@ -36,6 +36,16 @@ default byte[] call(String text) { return (output != null) ? output : new byte[0]; } + default byte[] call(String text, TextToSpeechOptions options) { + TextToSpeechPrompt prompt = new TextToSpeechPrompt(text, options); + ModelResult result = call(prompt).getResult(); + if (result == null) { + return new byte[0]; + } + byte[] output = result.getOutput(); + return (output != null) ? output : new byte[0]; + } + @Override TextToSpeechResponse call(TextToSpeechPrompt prompt);