OpenClaw behandelt wake words als één globale lijst die eigendom is van de Gateway.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Er zijn geen aangepaste wake words per node.
- Elke node/app-UI mag de lijst bewerken; wijzigingen worden door de Gateway opgeslagen en naar iedereen uitgezonden.
- macOS en iOS behouden lokale schakelaars voor Spraakactivering ingeschakeld/uitgeschakeld (lokale UX + toestemmingen verschillen).
- Android houdt Spraakactivering momenteel uitgeschakeld en gebruikt een handmatige microfoonflow op het tabblad Spraak.
Opslag (Gateway-host)
Wake words worden op de gatewaymachine opgeslagen op:~/.openclaw/settings/voicewake.json
Protocol
Methoden
voicewake.get→{ triggers: string[] }voicewake.setmet parameters{ triggers: string[] }→{ triggers: string[] }
- Triggers worden genormaliseerd (bijgesneden, lege waarden verwijderd). Lege lijsten vallen terug op standaardwaarden.
- Limieten worden afgedwongen voor veiligheid (limieten voor aantal/lengte).
Routeringsmethoden (trigger → doel)
voicewake.routing.get→{ config: VoiceWakeRoutingConfig }voicewake.routing.setmet parameters{ config: VoiceWakeRoutingConfig }→{ config: VoiceWakeRoutingConfig }
VoiceWakeRoutingConfig:
{ "mode": "current" }{ "agentId": "main" }{ "sessionKey": "agent:main:main" }
Gebeurtenissen
voicewake.changedpayload{ triggers: string[] }voicewake.routing.changedpayload{ config: VoiceWakeRoutingConfig }
- Alle WebSocket-clients (macOS-app, WebChat, enz.)
- Alle verbonden nodes (iOS/Android), en ook bij het verbinden van een node als initiële push van de “huidige toestand”.
Clientgedrag
macOS-app
- Gebruikt de globale lijst om
VoiceWakeRuntime-triggers te regelen. - Het bewerken van “Triggerwoorden” in de instellingen voor Spraakactivering roept
voicewake.setaan en vertrouwt vervolgens op de uitzending om andere clients gesynchroniseerd te houden.
iOS-node
- Gebruikt de globale lijst voor triggerdetectie in
VoiceWakeManager. - Het bewerken van Wake Words in Instellingen roept
voicewake.setaan (via de Gateway-WS) en houdt ook lokale wake-word-detectie responsief.
Android-node
- Spraakactivering is momenteel uitgeschakeld in Android-runtime/Instellingen.
- Android-spraak gebruikt handmatige microfoonopname op het tabblad Spraak in plaats van wake-word-triggers.