Expand description
Speech (TTS / STT) provider clients for the Brainwires Agent Framework.
Standalone so consumers (typically brainwires-hardware’s audio surface
and the chat-pwa wasm bridge) can pull just the speech clients without
dragging in the LLM provider stack (candle / llama.cpp / huggingface,
aws-sigv4, gcp_auth, …) that lives in brainwires-provider.
§Native cloud providers (native feature)
azure_speech— Microsoft Azure Cognitive Services Speech.cartesia— Cartesia TTS.deepgram— Deepgram TTS / STT.elevenlabs— ElevenLabs TTS / STT.fish— Fish Audio TTS / ASR.google_tts— Google Cloud Text-to-Speech.murf— Murf AI TTS.
§Browser-native (web-speech feature, wasm32 only)
web_speech—speechSynthesis(TTS) andSpeechRecognition(STT).
Re-exports§
pub use azure_speech::AzureSpeechClient;pub use cartesia::CartesiaClient;pub use deepgram::DeepgramClient;pub use elevenlabs::ElevenLabsClient;pub use fish::FishClient;pub use google_tts::GoogleTtsClient;pub use murf::MurfClient;
Modules§
- azure_
speech - Azure Cognitive Services Speech API client.
- cartesia
- Cartesia API client for text-to-speech.
- deepgram
- Deepgram API client for text-to-speech and speech-to-text.
- elevenlabs
- ElevenLabs API client for text-to-speech and speech-to-text.
- fish
- Fish Audio API client for text-to-speech and speech recognition.
- google_
tts - Google Cloud Text-to-Speech API client.
- murf
- Murf AI API client for text-to-speech.
- rate_
limiter - Token-bucket rate limiter shared by every native provider.