Google Assistant से बातचीत करते समय, जैसे कि "Hey Google, बेडरूम की लाइट चालू करो" में, Hey Google को इनवोकेशन कहा जाता है. वहीं, बेडरूम की लाइट चालू करो को व्याकरण कहा जाता है. Google, smart home इंटेंट को व्याकरण से तय करता है और इसे डेवलपर क्लाउड (फ़ुलफ़िलमेंट) पर भेजता है. इसके बाद, डेवलपर डिवाइस पर निर्देश लागू कर सकता है और Google को जवाब भेजता है.
फ़ुलफ़िलमेंट, इंटेंट को प्रोसेस करने और जवाब भेजने के बाद, Cloud-to-cloud इंटिग्रेशन, Google Home Graph पर निर्भर करते हैं. Home Graph की मदद से, Assistant डिवाइसों को सिंक कर सकता है, डिवाइस की स्थितियों के बारे में क्वेरी कर सकता है, और किसी डिवाइस पर निर्देश लागू कर सकता है.
Device types
डिवाइस टाइप की मदद से, Assistant को यह पता चलता है कि आपके डिवाइस के साथ किस व्याकरण का इस्तेमाल किया जाना चाहिए. उदाहरण के लिए, अगर आपने किसी डिवाइस को Light के तौर पर तय किया है, तो उपयोगकर्ता Assistant की मदद से Hey Google, मेरी लाइट चालू करो बोलकर, डिवाइस से इंटरैक्ट कर सकता है.
इस्तेमाल किए जा सकने वाले डिवाइस टाइप की पूरी सूची देखने के लिए, डिवाइस टाइप देखें.
डिवाइस traits
डिवाइस traits, किसी डिवाइस टाइप की क्षमताओं के बारे में बताते हैं. किसी भी डिवाइस टाइप के साथ, एक से ज़्यादा डिवाइस traits को जोड़ा जा सकता है. उदाहरण के लिए, Light डिवाइस के लिए OnOff, Brightness, और FanSpeed traits का इस्तेमाल किया जा सकता है. हालांकि, लाइट के लिए FanSpeed trait का इस्तेमाल करना आम बात नहीं है. फिर भी, नए डिवाइस के लिए अपनी पसंद के किसी भी trait का इस्तेमाल किया जा सकता है.
अपने डिवाइस टाइप में डिवाइस trait जोड़ने पर, आपका डिवाइस, जोड़े गए हर डिवाइस trait की स्थितियों को इनहेरिट करता है. उदाहरण के लिए, जब आप
OnOff trait का इस्तेमाल करते हैं, तो आपका डिवाइस अब अपनी on
स्थिति को true या false के तौर पर रिपोर्ट कर सकता है.
इस्तेमाल किए जा सकने वाले traits की पूरी सूची देखने के लिए, डिवाइस traits देखें.