Expand description
Speech-to-text provider abstraction.
This mirrors the llm_provider module: a small trait, provider implementations,
and a selection function based on AppConfig.
Structs§
- Local
Whisper Provider - Local Whisper provider (whisper-rs / whisper.cpp models).
- Open
AiStt Provider - OpenAI (or OpenAI-compatible) STT provider.
- Unconfigured
SttProvider - A provider that returns a helpful error when STT is not configured.
Traits§
- SttProvider
- Unified STT interface (async).
Functions§
- select_
provider - Select an STT provider from app configuration.
- select_
provider_ with_ session_ voice_ config - Select an STT provider from configuration, applying optional per-session voice overrides.