HipcallTts.Providers.Soniox (hipcall_tts v0.5.0)

View Source

Soniox Text-to-Speech provider.

Implements HipcallTts.Provider using the Soniox TTS REST endpoint.

Soniox uses a single unified model, so every voice works with every supported language. The :language parameter is required by the Soniox API; this provider normalizes locale-style values ("tr-TR") to the bare ISO code ("tr") that Soniox expects, and falls back to the configured :default_language.

Note: Soniox supports WebSocket streaming, but stream/1 is not implemented yet in this package, so capabilities().streaming is currently false.