मुख्य सामग्री पर जाएं

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

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

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

वेक शब्द gateway मशीन पर यहाँ संग्रहीत होते हैं:
  • ~/.openclaw/settings/voicewake.json
आकृति:
{ "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 कॉल करता है ताकि संपादन हर जगह सिंक हो जाए।