From 6d0ac08566b55cdfd76b2579eaaf243eb487ca55 Mon Sep 17 00:00:00 2001 From: guanxu <1510424541@qq.com> Date: Thu, 20 Nov 2025 19:39:02 +0800 Subject: [PATCH] feat: Add default call method for TextToSpeechModel Signed-off-by: guanxu <1510424541@qq.com> --- .../ai/audio/tts/TextToSpeechModel.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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);