openclaw-voice/server
Jezza Hehn 7d3e13a3ca Wire cloud STT/TTS providers into pipeline
- Add provider field to STTConfig and TTSConfig (deepgram/venice)
- Add VeniceTTSConfig model for venice voice/base_url settings
- Add CloudTTSSynthesizer adapter wrapping VeniceKokoroTTS
- Loosen STTTranscriber type hint to accept any engine with transcribe_async
- Update run.py to use create_stt_engine/create_tts_engine factories
- Provider-based init: reads config.pipeline.stt.provider and .tts.provider
- Fix duplicate language key in config.yaml
- Remove duplicate language field from STT config

Cloud-only path: VAD (local) -> Deepgram STT -> OpenClaw -> Venice TTS -> Discord
2026-04-10 00:44:03 +00:00
..
voices Initial commit: Jarvis Voice Bot - Complete Implementation 2026-02-13 12:35:03 -05:00
__init__.py Initial commit: Jarvis Voice Bot - Complete Implementation 2026-02-13 12:35:03 -05:00
app.py Initial commit: Jarvis Voice Bot - Complete Implementation 2026-02-13 12:35:03 -05:00
stt.py Wire cloud STT/TTS providers into pipeline 2026-04-10 00:44:03 +00:00
tts.py Wire cloud STT/TTS providers into pipeline 2026-04-10 00:44:03 +00:00