TTS language surface aligned with product-team canonical
TTS language surface aligned with product-team canonical
The unified TTS endpoints (POST /waves/v1/tts + wss://api.smallest.ai/waves/v1/tts/live) now document the full language surface the platform accepts, matching the product-team lineup for both lightning_v3.1 (base) and lightning_v3.1_pro.
Added to the language enum on both HTTP and WebSocket:
auto— routes the request internally based on input text. Any English or Hindi voice can be used across all supported languages whenautois set; the platform handles language-appropriate routing without needing an explicit code per call. Recommended for cross-language use cases.nl(Dutch) — accepted on bothlightning_v3.1andlightning_v3.1_pro.sv(Swedish) — accepted on bothlightning_v3.1andlightning_v3.1_pro.
Updated counts:
lightning_v3.1accepts 20 language codes (was documented as 12): 10 European (English, Spanish, French, German, Italian, Dutch, Swedish, Portuguese, Polish, Russian) + 10 Indic (Hindi, Marathi, Gujarati, Punjabi, Bengali, Odia, Tamil, Telugu, Kannada, Malayalam). The trained voice catalog covers 12 of these directly; the remaining 8 route through English or Hindi voices.lightning_v3.1_proaccepts 31 language codes (was documented as 29): the 20 above plus 3 additional European (Greek, Finnish, Norwegian) and 8 Asian & Middle Eastern (Chinese, Japanese, Korean, Indonesian, Malay, Vietnamese, Turkish, Arabic).
No breaking changes — existing codes still behave identically. auto, nl, and sv were already accepted by the platform; this update documents them.
The Lightning v3.1 and Lightning v3.1 Pro model cards have the full per-model language breakdown and voice-count tables.

