- Model
ElevenLabs v3 — emotional TTS, plus a dedicated compat endpoint
Audio API docs →POST /v1/audio/speechand the newPOST /v1/el/ttsnow acceptmodel: "eleven_v3"for ElevenLabs’ newest model — inline audio tags like[excited]or[whispers]shape delivery (5,000-char limit per request, vs 10,000 for the defaulteleven_multilingual_v2). Unrecognizedmodelvalues now return a clear 400 instead of silently generating with the wrong model. Also fixed:POST /v1/tts/generate(theslug-based legacy path, e.g.slug: "luc4") had been pointing at a retired backend and always failing — it now runs on the same ElevenLabs gateway as everything else. Verified against production with real audio for both models.