मूड

स्मार्ट होम इंटेंट, आसान मैसेज ऑब्जेक्ट हैं, जो कौनसी smart home कार्रवाई करनी है, जैसे कि लाइट चालू करना या स्पीकर पर ऑडियो कास्ट करें.

सभी smart home इंटेंट इसमें शामिल हैं action.devices नेमस्पेस और आपको उनके लिए फ़ुलफ़िलमेंट देना होगा. कभी भी Google Assistant, ग्राहक को कार्रवाई करने के लिए एक इंटेंट भेजता है तीसरे पक्ष के OAuth 2 ऐक्सेस टोकन को अनुमति देने वाले हेडर में पास किया जाता है.

यहां इस्तेमाल किए जा सकने वाले smart home इंटेंट दिए गए हैं:

सिंक करें

action.devices.SYNC इंटेंट का इस्तेमाल, उपयोगकर्ता ने smart home डिवाइस कनेक्ट किए हैं और ये हैं इस्तेमाल के लिए उपलब्ध है.

जब कोई उपयोगकर्ता Google Home app (GHA) की मदद से अपने डिवाइस सेट अप करता है, तो वह भी आपकी क्लाउड इन्फ़्रास्ट्रक्चर की पुष्टि हो जाए. इसके बाद, Assistant को OAuth2 टोकन मिलता है. इस स्थिति में, Assistant एक action.devices.SYNC इंटेंट आपके उपयोगकर्ता के डिवाइसों और क्षमताओं की शुरुआती सूची को, क्लाउड इन्फ़्रास्ट्रक्चर को बेहतर बना सकते हैं.

इस इमेज में, Google के इन्फ़्रास्ट्रक्चर के बीच इंटरैक्शन दिखाया गया है
    और पार्टनर इन्फ़्रास्ट्रक्चर शामिल है. Google की इन्फ़्रास्ट्रक्चर के हिसाब से,
    Assistant क्लाइंट ऐप्लिकेशन में उपलब्ध पार्टनर की सूची से,
    पार्टनर इन्फ़्रास्ट्रक्चर पर फ़्लो होगा, ताकि OAuth की पुष्टि की जा सके. OAuth
    पुष्टि करने की प्रोसेस, पार्टनर सेटअप वेबव्यू, OAuth वेबव्यू,
    और पार्टनर क्लाउड सेवाओं के लिए ऑप्ट-इन किया जा सकता है. पार्टनर इन्फ़्रास्ट्रक्चर,
    फिर Assistant क्लाइंट ऐप्लिकेशन को OAuth क्रेडेंशियल लौटा देता है. पार्टनर
    क्लाउड सेवाएं, उपलब्ध डिवाइसों और क्षमताओं को Assistant सेवाओं को भेजती हैं.
    जो होम ग्राफ़ में जानकारी को सेव कर लेता है.
पहली इमेज: Google और पार्टनर के बीच इंटरैक्शन इन्फ़्रास्ट्रक्चर

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

सिंक इंटेंट का फ़्लो डायग्राम
दूसरी इमेज: सिंक इंटेंट

स्थानीय ऑर्डर पूरा करने की सुविधा सेटअप के दौरान, Local Home प्लैटफ़ॉर्म आपके ऐप्लिकेशन से मिलने वाले SYNC के जवाब की जांच करता है smart home Action के लिए क्लाउड फ़ुलफ़िलमेंट. जानें कि कैसे स्थानीय वाहन को पूरा करने में मदद करने के लिए, अपने SYNC जवाब में बदलाव करें. इसके लिए, यह देखें क्लाउड फ़ुलफ़िलमेंट में सिंक के जवाब को अपडेट करें.

QUERY

action.devices.QUERY इंटेंट का इस्तेमाल, मौजूदा स्थिति के बारे में क्वेरी करने के लिए किया जाता है कुल smart home डिवाइस.

जब उपयोगकर्ता डिवाइस की स्थिति के बारे में क्वेरी कर रहे हों, तो जैसे कि सवाल का जवाब देने के लिए Ok Google, किचन की कौनसी लाइटें जल रही हैं?, Assistant एक action.devices.QUERY इंटेंट आपके कार्रवाई.

QUERY इंटेंट का फ़्लो डायग्राम
तीसरी इमेज: QUERY इंटेंट

सबसे अच्छे उपयोगकर्ता अनुभव के लिए, आपको अपने-आप रिपोर्ट करने के लिए, रिपोर्ट की स्थिति उपयोगकर्ता के डिवाइस की मौजूदा स्थिति Google Home Graph. उदाहरण के लिए, यह Assistant को पता है कि आपके उपयोगकर्ता ने स्मार्ट लाइट को चालू किया है या नहीं फ़िज़िकल लाइट स्विच.

रिपोर्ट की स्थिति का इस्तेमाल करके, डिवाइस की स्थिति की शिकायत करना
चौथी इमेज: डिवाइस की स्थिति की शिकायत करना

प्लान करें

action.devices.EXECUTE इंटेंट का इस्तेमाल निर्देश देने के लिए किया जाता है smart home डिवाइसों पर लागू करने के लिए.

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

किसी इस्तेमाल किए जा सकने वाले इंटेंट का फ़्लो डायग्राम
पांचवी इमेज: इंटेंट अनुमानित है

डिसकनेक्ट करें

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