Voice Configuration
Wingman supports text-to-speech using Web Speech (browser-based) or ElevenLabs.
Global voice config
Providers
- web_speech: uses the browser's SpeechSynthesis API (Control UI only).
- elevenlabs: uses ElevenLabs TTS API (gateway-side).
ElevenLabs example
Set your API key via:
Per-agent overrides
Voice policy
defaultPolicy controls when speech triggers:
off: disabledmanual: only when requestedauto: automatic speech for responses
How it works
- The Control UI reads
/api/voicefor current settings. /api/voice/speakstreams audio when using ElevenLabs.- Web Speech runs entirely in the browser, so it does not require gateway TTS access.
