> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# वॉयस वेक

# वॉयस वेक (वैश्विक वेक शब्द)

OpenClaw **वेक शब्दों को एक एकल वैश्विक सूची** के रूप में मानता है, जिसका स्वामित्व **Gateway (गेटवे)** के पास होता है।

* **प्रति-नोड कस्टम वेक शब्द नहीं** होते।
* **कोई भी नोड/ऐप UI सूची को संपादित कर सकता है**; परिवर्तन Gateway (गेटवे) द्वारा सहेजे जाते हैं और सभी को प्रसारित किए जाते हैं।
* प्रत्येक डिवाइस अपना **वॉयस वेक सक्षम/अक्षम** टॉगल बनाए रखता है (स्थानीय UX + अनुमतियाँ भिन्न होती हैं)।

## संग्रहण (Gateway होस्ट)

वेक शब्द gateway मशीन पर यहाँ संग्रहीत होते हैं:

* `~/.openclaw/settings/voicewake.json`

आकृति:

```json theme={"theme":{"light":"min-light","dark":"min-dark"}}
{ "triggers": ["openclaw", "claude", "computer"], "updatedAtMs": 1730000000000 }
```

## प्रोटोकॉल

### विधियाँ

* `voicewake.get` → `{ triggers: string[] }`
* `voicewake.set` के साथ पैरामीटर `{ triggers: string[] }` → `{ triggers: string[] }`

टिप्पणियाँ:

* खाली सूचियाँ डिफ़ॉल्ट्स पर वापस जाती हैं। OpenClaw `web_search` टूल के लिए Perplexity Sonar का उपयोग कर सकता है।
* सुरक्षा के लिए सीमाएँ लागू की जाती हैं (संख्या/लंबाई की सीमाएँ)।

### इवेंट्स

* `voicewake.changed` पेलोड `{ triggers: string[] }`

इसे कौन प्राप्त करता है:

* सभी वेब-सॉकेट क्लाइंट (macOS ऐप, WebChat, आदि)
* सभी जुड़े नोड्स (iOS/Android), और नोड कनेक्ट पर प्रारंभिक “वर्तमान स्थिति” पुश के रूप में भी।

## क्लाइंट व्यवहार

### macOS ऐप

* वैश्विक सूची का उपयोग `VoiceWakeRuntime` ट्रिगर्स को गेट करने के लिए करता है।
* वॉयस वेक सेटिंग्स में “Trigger words” संपादित करने पर `voicewake.set` कॉल करता है और फिर अन्य क्लाइंट्स को सिंक में रखने के लिए प्रसारण पर निर्भर रहता है।

### iOS नोड

* `VoiceWakeManager` ट्रिगर डिटेक्शन के लिए वैश्विक सूची का उपयोग करता है।
* सेटिंग्स में Wake Words संपादित करने पर `voicewake.set` (Gateway WS के माध्यम से) कॉल करता है और स्थानीय वेक-शब्द डिटेक्शन को भी उत्तरदायी बनाए रखता है।

### Android नोड

* सेटिंग्स में Wake Words संपादक प्रदान करता है।
* Gateway WS के माध्यम से `voicewake.set` कॉल करता है ताकि संपादन हर जगह सिंक हो जाए।
