Ovozli uyg‘otish (Global uyg‘otish so‘zlari)
OpenClaw uyg‘otish so‘zlarini yagona global ro‘yxat sifatida ko‘radi va u Gateway tomonidan boshqariladi.- Har bir tugun uchun alohida maxsus uyg‘otish so‘zlari yo‘q.
- Istalgan tugun/ilova UI ro‘yxatni tahrirlashi mumkin; o‘zgarishlar Gateway tomonidan saqlanadi va hammaga uzatiladi.
- Har bir qurilma baribir o‘zining Ovozli uyg‘otish yoqilgan/o‘chirilgan tugmasiga ega (mahalliy UX va ruxsatlar farq qiladi).
Saqlash (Gateway xosti)
Uyg‘otish so‘zlari gateway qurilmasida quyidagi manzilda saqlanadi:~/.openclaw/settings/voicewake.json
Protocol
Methods
voicewake.get→{ triggers: string[] }voicewake.setwith params{ triggers: string[] }→{ triggers: string[] }
- Triggers are normalized (trimmed, empties dropped). Bo‘sh ro‘yxatlar sukut bo‘yicha qiymatlarga qaytadi.
- Xavfsizlik uchun cheklovlar qo‘llaniladi (son/uzunlik limitlari).
Hodisalar
voicewake.changedpayload{ triggers: string[] }
- Barcha WebSocket mijozlari (macOS ilovasi, WebChat va boshqalar)
- Barcha ulangan tugunlar (iOS/Android), shuningdek tugun ulanganda boshlang‘ich “joriy holat” sifatida ham yuboriladi.
Mijoz xulqi
macOS app
- Global ro‘yxatdan
VoiceWakeRuntimetriggerlarini boshqarish uchun foydalanadi. - Voice Wake sozlamalarida “Trigger words”ni tahrirlash
voicewake.setni chaqiradi va boshqa mijozlarni sinxron holatda ushlab turish uchun translyatsiyaga tayanadi.
iOS tuguni
VoiceWakeManagertriggerlarini aniqlash uchun global ro‘yxatdan foydalanadi.- Editing Wake Words in Settings calls
voicewake.set(over the Gateway WS) and also keeps local wake-word detection responsive.
Android tuguni
- Exposes a Wake Words editor in Settings.
- Tahrirlar hamma joyda sinxron bo‘lishi uchun Gateway WS orqali
voicewake.setni chaqiradi.