diff --git a/src/servers/api/server-settings/tts.ts b/src/servers/api/server-settings/tts.ts index 66ec434d..3be5121d 100644 --- a/src/servers/api/server-settings/tts.ts +++ b/src/servers/api/server-settings/tts.ts @@ -41,6 +41,24 @@ ttsRouter.put('/', async (ctx) => { return ctx.json({ success: true }); }); +// OpenAI-compatible TTS servers disagree on this payload: some list voices as plain strings, others +// (Kokoro among them) as objects like { id, name }. Everything downstream — the API contract and the +// voice