#Google TTS Question
1 messages · Page 1 of 1 (latest)
Valid values for messages.tts.auto are:
off, disable auto-TTSalways, send TTS for repliesinbound, only send TTS after an inbound voice/audio messagetagged, only send TTS when the reply includes TTS tags like[[tts:...]]or[[tts:text]]...[[/tts:text]]
So your example with:
auto: "always"
is valid.
Docs:
I checked the current docs and source, both list exactly: off | always | inbound | tagged.
Can one turn it off temporarily with cli, or other means, or is setting messages.tts.auto off the only way?
Yep, you can override it temporarily, you do not have to edit messages.tts.auto every time.
Options:
- In chat:
/tts offand/tts on - CLI:
openclaw infer tts disableandopenclaw infer tts enable - Check effective state:
/tts statusoropenclaw infer tts status --json
Those write a local preference override to messages.tts.prefsPath (default is ~/.openclaw/settings/tts.json), so they temporarily override the config default.
Small nuance:
/tts onrestores local mode toalways/tts offsets local mode tooff
So if your config default is always, that works great as a temporary toggle.
If your config default is inbound or tagged, the chat toggle is a bit blunt, because turning it back on goes to always, not back to inbound/tagged.