Google Assistant SDK से, Google Assistant को अपने प्रोजेक्ट में एम्बेड किया जा सकता है. इससे वह Google Home की तरह काम करेगी. हालाँकि, आपके प्रोजेक्ट में ख़ास हार्डवेयर सुविधाएँ हो सकती हैं जो Google Home में नहीं हैं: उदाहरण के लिए, इसमें ख़ास एलईडी डिसप्ले हो सकती है.
डिवाइस कार्रवाइयाँ, टूल और एपीआई का एक सेट है. इनकी मदद से, आपके डेवलप किए गए प्रोजेक्ट में Assistant की सुविधाओं को बढ़ाया जा सकता है, ताकि वे अपने हार्डवेयर का पूरा इस्तेमाल कर सकें.
पहले से मौजूद डिवाइस पर की जाने वाली कार्रवाइयां
Google ने लाइट, उपकरण, और कैमरे सहित रोजमर्रा की चीज़ों के लिए, डिवाइस में सामान्य तौर पर होने वाले कई तरह के काम बनाए हैं. इन कार्रवाइयों की मदद से, Google Assistant की नैचुरल लैंग्वेज प्रोसेसिंग का इस्तेमाल किया जा सकता है. इससे अपने प्रोजेक्ट को कंट्रोल किया जा सकता है. उदाहरण के लिए, लाइट वाले प्रोजेक्ट को अलग-अलग तरीकों से चालू किया जा सकता है:
- Ok Google, लाइट चालू करो.
- Ok Google, मेरी लाइट चालू करो.
- Ok Google, मेरे लिविंग रूम की लाइट चालू करो.
आपके पास अपना प्रोजेक्ट बनाने का विकल्प है, जो स्मार्ट होम ट्रैट के निर्देशों का जवाब देता है, जैसे:
- Ok Google, ब्राइटनेस को 50% पर सेट करें.
- Ok Google, तापमान को 98 डिग्री पर सेट करो.
डिवाइस पर की गई कस्टम कार्रवाइयां
अपने यूनीक हार्डवेयर के लिए, डिवाइस पर कस्टम ऐक्शन भी बनाए जा सकते हैं. इन कार्रवाइयों के लिए, आप व्याकरण और आदेश तय करते हैं:
- Ok Google, मेरी लाइट को 5 बार जलाओ.
- Ok Google, बाईं ओर ले जाएं.
Google Assistant सेवा का इस्तेमाल करके, इन कार्रवाइयों को पूरा करने के बारे में ज़्यादा जानें.
यह सुविधा कैसे काम करती है
डिवाइस पर Google Assistant SDK टूल इंस्टॉल किया गया है और Google Assistant सेवा को ऐक्सेस करने के लिए क्रेडेंशियल भी इंस्टॉल किए गए हैं. डिवाइस, बोलकर किए जाने वाले अनुरोध को भेजता है (चालू करें.) और सेवा को डिवाइस पर लगी एलईडी को चालू करने के लिए कहता है. डिवाइस अपने मॉडल और डिवाइस इंस्टेंस आइडेंटिफ़ायर भी भेजता है, ताकि सेवा यह तय कर सके कि अनुरोध के हिसाब से, सबसे सही जवाब कैसे दिया जाए.
यह सेवा, अपने-आप बोली पहचानने की सुविधा (एएसआर) से यह तय करती है कि उपयोगकर्ता ने कौनसे शब्द बोले. इसके अलावा, इन शब्दों के अनुरोध का मतलब समझने और उसका मतलब समझने के लिए नैचुरल लैंग्वेज प्रोसेसिंग (एनएलपी), और अनुरोध का कॉन्टेक्स्ट उपलब्ध कराने के लिए डिवाइस मैचिंग का इस्तेमाल किया जाता है. यह संदर्भ अहम है, क्योंकि यह डिवाइस पर की जाने वाली कार्रवाइयों के बारे में बताता है. साथ ही, यह भी बताता है कि इन कार्रवाइयों को कैसे पूरा किया जाना चाहिए.
इसके बाद, सेवा जवाब के तौर पर डिवाइस के हिसाब से दिए गए निर्देश के साथ, उपयोगकर्ता को बोलकर जवाब देती है (बिलकुल.). डिवाइस को इस निर्देश का पालन करने का तरीका पता है: यह अपनी एलईडी चालू करता है!
शुरू करें
अपने प्रोजेक्ट में Google Assistant को जोड़ें और फिर Device Actions में यूनीक फ़ंक्शन जोड़ें. ऐसा करके, अपने आइडिया को हक़ीक़त में बदला जा सकता है. Google Assistant की सेवा का इस्तेमाल करके अपना प्रोजेक्ट डेवलप किया जा सकता है.