Actions on Google की मदद से, Google Assistant की सुविधाओं को कार्रवाइयों के ज़रिए बढ़ाया जा सकता है. कार्रवाइयों की मदद से लोग, बातचीत वाले इंटरफ़ेस के ज़रिए काम कर सकते हैं. यह इंटरफ़ेस, लाइटें चालू करने के लिए दी गई एक छोटी सी कमांड से लेकर, किसी लंबी बातचीत तक हो सकता है. जैसे, कोई सामान्य ज्ञान वाला गेम खेलना.
Dialogflow एक बातचीत वाला प्लैटफ़ॉर्म है. इसकी मदद से, Actions SDK की सुविधाओं का इस्तेमाल करके, ऐक्शन डिज़ाइन और बनाए जा सकते हैं. साथ ही, इसमें इस्तेमाल में आसान IDE, नैचुरल लैंग्वेज अंडरस्टैंडिंग (एनएलयू), मशीन लर्निंग वगैरह जैसी अतिरिक्त सुविधाएं भी मिलती हैं.
Google Assistant की सुविधाओं को बढ़ाने के लिए, यह तरीका अपनाकर कोई ऐक्शन बनाएं.
अपनी बातचीत को डिज़ाइन करना
ऐक्शन डेवलप करने से पहले, आपको अपनी बातचीत या ऐक्शन के लिए यूज़र इंटरफ़ेस डिज़ाइन करना चाहिए. बातचीत में बताया गया है कि उपयोगकर्ता आपकी कार्रवाई को कैसे शुरू करते हैं, वे आपकी कार्रवाई से क्या-क्या कह सकते हैं, और आपकी कार्रवाई उन्हें कैसे जवाब देती है.
Actions on Google डेवलपर प्रोजेक्ट और Dialogflow एजेंट बनाना
Actions console पर जाएं और डेवलपर प्रोजेक्ट बनाएं. प्रोजेक्ट की मदद से, अपने ऐक्शन के बारे में मेटाडेटा तय किया जा सकता है. साथ ही, मंज़ूरी की प्रोसेस के दौरान अपने ऐक्शन को मैनेज और ट्रैक किया जा सकता है. प्रोजेक्ट बनाने के बाद, Dialogflow एजेंट बनाया जा सकता है. यह एजेंट, आपके सभी ऐक्शन तय करता है.
कार्रवाइयां तय करना
Dialogflow एजेंट में, इंटेंट की मदद से कार्रवाइयां तय की जाती हैं. ये इंटेंट, आपकी कार्रवाई के फ़ंक्शन में एंट्री पॉइंट तय करते हैं. उदाहरण के लिए, मान लीजिए कि आपको एक ऐसा ऐक्शन बनाना है जो कुछ सामान खरीद सके, ऑर्डर की स्थिति की जांच कर सके, और कुछ रोज़ाना के ऑफ़र दिखा सके. ऐसे इंटेंट तय किए जा सकते हैं जिन्हें इन शब्दों को बोलने पर ट्रिगर किया जा सकता है:
- "Ok Google, कुछ जूते खरीदने के लिए My Favorite Shoe Store से बात करो"
- "Ok Google, मेरे ऑर्डर की स्थिति जानने के लिए, My Favorite Shoe Store से बात करो"
- "Ok Google, My Favorite Shoe Store से बात करो और मुझे आज के ऑफ़र दिखाओ"
फ़ुलफ़िलमेंट बनाना और उसे डिप्लॉय करना
आपके ऐक्शन में किसी ऐक्शन को शुरू करने पर, वह फ़ुलफ़िलमेंट को कॉल करता है. इससे उपयोगकर्ताओं के साथ बातचीत शुरू की जा सकती है, ताकि ऐक्शन को पूरा किया जा सके.
बातचीत बनाने के लिए, Dialogflow में इंटेंट तय किए जाते हैं. इससे बातचीत के व्याकरण या उन चीज़ों को तय किया जाता है जो उपयोगकर्ता आपके ऐक्शन से कह सकते हैं. जब उपयोगकर्ता किसी इंटेंट को ट्रिगर करने के लिए कुछ कहते हैं, तब आपकी कार्रवाई पूरी करने की सुविधा कॉल की जाती है. इसके बाद, यह उपयोगकर्ता को जवाब भेजती है.
अनुरोध और जवाब का यह सिलसिला तब तक चलता रहता है, जब तक कि आपके अनुरोध को पूरा करने के लिए ज़रूरी जानकारी नहीं मिल जाती.