HipcallTts (hipcall_tts v0.5.0)
View SourceMain public API for hipcall_tts.
Provides:
generate/1for request/response TTS generationstream/1for streaming (delegates to provider)- Introspection helpers (
providers/0,models/1,voices/1,languages/1,capabilities/1)
Summary
Functions
Get capabilities for a provider.
List models compatible with a specific voice for a provider.
Generate speech audio from text.
List languages for a provider.
List models for a provider.
List available provider names.
Stream speech audio.
List voices for a provider.
Types
Functions
Get capabilities for a provider.
List models compatible with a specific voice for a provider.
Generate speech audio from text.
Parameters are validated via HipcallTts.Schema.generate_schema/0.
Returns {:ok, audio_binary} or {:error, error}.
List languages for a provider.
List models for a provider.
@spec providers() :: [atom()]
List available provider names.
@spec stream(params()) :: {:ok, Enumerable.t()} | {:error, any()}
Stream speech audio.
Currently delegates directly to the provider's stream/1.
List voices for a provider.