स्मार्ट होम इंटेंट, मैसेज करने की ऐसी आसान चीज़ें हैं जो smart home Action to perform such as turn on a light or cast audio to a speaker.
सभी
smart home इंटेंट
action.devices
नेमस्पेस में शामिल होते हैं और आपको उन्हें पूरा करना होगा. जब भी
Google Assistant
sends an intent to fulfillment, a user's
third-party OAuth 2 access token is passed in the Authorization header.
ये इस्तेमाल किए जा सकते हैं smart home इंटेंट:
सिंक करें
action.devices.SYNC
इंटेंट का इस्तेमाल,
smart home डिवाइसों की सूची का अनुरोध करने के लिए किया जाता है. ये ऐसे डिवाइस हैं जिन्हें उपयोगकर्ता ने कनेक्ट किया है और इस्तेमाल करने के लिए उपलब्ध है.
जब कोई उपयोगकर्ता अपने डिवाइस को
Google Home app (GHA)
, they also
get authenticated to your cloud infrastructure. Then,
Assistant receives an OAuth2 token. At this point,
Assistant sends a action.devices.SYNC
intent to your
fulfillment to retrieve the initial list of user devices and capabilities from
your cloud infrastructure. की मदद से सेट अप करता है

किसी उपयोगकर्ता के खाते को अलग करने और दोबारा लिंक करने से बचने के लिए, Assistant
पर सिंक करने का अनुरोध भेजें. ऐसा करने से, डिवाइसों और क्षमताओं की सूची को सिंक करने के लिए,
आपका action.devices.SYNC
ऑर्डर पूरा हो जाएगा. ज़्यादा जानकारी के लिए, अनुरोध सिंक करें देखें.

लोकल फ़ुलफ़िलमेंट सेट अप के दौरान, लोकल होम प्लैटफ़ॉर्म आपके
smart home smart home कार्रवाई के क्लाउड से मिलने वाले SYNC
जवाब का पता लगाता है. लोकल ऑर्डर पूरा करने के लिए, SYNC
के रिस्पॉन्स में बदलाव करने के तरीके के बारे में ज़्यादा जानने के लिए, Cloud fulfillment में सिंक करने का जवाब अपडेट करना लेख पढ़ें.
QUERY
action.devices.QUERY
इंटेंट का इस्तेमाल, smart home डिवाइसों की मौजूदा स्थिति
को क्वेरी करने के लिए किया जाता है.
जब उपयोगकर्ता डिवाइस की स्थिति के बारे में क्वेरी करते हैं, ताकि वे किसी सवाल का जवाब दे सकें, जैसे कि
Ok Google, किचन में कौनसी लाइटें लगी हैं?,
Assistant आपके ऑर्डर की खरीदारी के लिए
action.devices.QUERY
इंटेंट भेजता है.

बेहतरीन उपयोगकर्ता अनुभव के लिए, आपको रिपोर्ट स्टेट लागू करना चाहिए, ताकि उपयोगकर्ता के डिवाइस की मौजूदा स्थिति की रिपोर्ट सीधे Google Home Graph . For example, this lets Assistant know if your user turned on a smart light with a physical light switch. पर की जा सके

एक्ज़ीक्यूट करें
action.devices.EXECUTE
इंटेंट का इस्तेमाल,
smart home डिवाइसों पर
कार्रवाई करने के निर्देश देने के लिए किया जाता है.
जब उपयोगकर्ता
Assistant वाले डिवाइस को निर्देश भेजते हैं, तो आपकी
कार्रवाई को पूरा करने के लिए action.devices.EXECUTE
इंटेंट मिलता है, जिसमें उस कार्रवाई और कार्रवाई के बारे में बताया जाता है. उपयोगकर्ता, Ok Google, मेरे लिविंग रूम की लाइट जलाओ जैसे निर्देश देकर, डिवाइस पर कोई कार्रवाई कर सकता है.

डिसकनेक्ट करें
action.devices.DISCONNECT
इंटेंट तब ट्रिगर होता है, जब किसी उपयोगकर्ता ने ऐप्लिकेशन
Assistant को इससे अलग किया हो.
action.devices.DISCONNECT
इंटेंट पाने के बाद, आपको इस उपयोगकर्ता के डिवाइस के बारे में
शिकायत नहीं करनी चाहिए.