Actions प्रोजेक्ट आपकी सभी कार्रवाइयों को एक ही कंटेनर में पैकेज कर देता है. आपको इस प्रोजेक्ट को Actions on Google पर पब्लिश करना है, ताकि Google Assistant आपकी बातचीत को जानना और शुरू कर सके.
अपना Actions प्रोजेक्ट बनाने के लिए, इन लो-लेवल कॉम्पोनेंट का इस्तेमाल किया जाता है:
सेटिंग और रिसॉर्स में प्रोजेक्ट का मेटाडेटा और प्रोजेक्ट आइकॉन जैसे संसाधन शामिल होते हैं. Google इस जानकारी का इस्तेमाल, Assistant की डायरेक्ट्री में आपकी कार्रवाइयों को पब्लिश करने के लिए करता है, ताकि उपयोगकर्ता इस डेटा को खोजकर, लागू कर सकें.
इंटेंट के तहत, किसी टास्क को पूरा करने के बारे में पता चलता है. जैसे, कुछ लोगों का इनपुट या सिस्टम इवेंट. आम तौर पर, इस्तेमाल किए जाने वाले इंटेंट का मकसद, उपयोगकर्ता की दिलचस्पी है. इन इंटेंट से आपको ट्रेनिंग के ऐसे वाक्यांश तय करने में मदद मिलती है जिन्हें एनएलयू (नैचुरल लैंग्वेज अंडरस्टैंडिंग) इंजन अपने-आप ही बड़ा कर देता है. इस तरह के और भी वाक्यांश जोड़े जाते हैं. एनएलयू इन वाक्यांशों के एग्रीगेशन का इस्तेमाल करके, भाषा के उस मॉडल को ट्रेनिंग देता है जो Assistant उपयोगकर्ता के इनपुट से मेल खाती है. किसी बातचीत के दौरान, अगर कुछ उपयोगकर्ता का इनपुट इंटेंट के भाषा मॉडल से मेल खाता है, तो Assistant रनटाइम आपकी कार्रवाई के इंटेंट को भेजता है. इससे यह प्रोसेस हो जाता है और उपयोगकर्ता को जवाब दे पाता है.
टाइप की मदद से, उपयोगकर्ता के इनपुट से स्ट्रक्चर्ड डेटा निकाला जा सकता है. टाइप के साथ ट्रेनिंग वाक्यांशों की व्याख्या करके, एनएलयू आपके लिए सही, स्ट्रक्चर्ड डेटा निकाल सकता है. इसलिए, आपको ओपन-एंड इनपुट को पार्स करने की ज़रूरत नहीं है.
सीनें, इंटेंट और प्रोसेस को पूरा करने वाले आपके लॉजिक का मुख्य हिस्सा होती हैं. वे स्लॉट-फ़िलिंग कर सकते हैं, कंडीशनल लॉजिक का आकलन कर सकते हैं, उपयोगकर्ता को अनुरोध भेज सकते हैं, और कारोबारी लॉजिक को पूरा करने के लिए बाहरी वेब सेवाओं को कॉल भी कर सकते हैं. इंटेंट के साथ सीन, आपको उपयोगकर्ता के खास इनपुट या सिस्टम इवेंट का पता लगाने और उनसे जुड़े तर्क लागू करने का दमदार तरीका बताते हैं.
प्रॉम्प्ट ऐसे स्टैटिक या डाइनैमिक रिस्पॉन्स तय करता है जिनका इस्तेमाल उपयोगकर्ताओं को वापस जवाब देने के लिए किया जाता है.
वेबहुक की मदद से, वेब सेवाओं (पूरा करने) के लिए, अतिरिक्त काम सौंपा जा सकता है. जैसे, डेटा की पुष्टि करना या अनुरोध भेजना. आपकी कार्रवाइयां, JSON-आधारित वेबहुक प्रोटोकॉल की मदद से आपकी ज़रूरत के हिसाब से कम्यूनिकेशन करती हैं.
इंटरैक्टिव कैनवस की मदद से, एचटीएमएल, सीएसएस, और JavaScript का इस्तेमाल करने वाले वेब ऐप्लिकेशन के साथ, बेहतर और इमर्सिव अनुभव बनाए जा सकते हैं.
प्रोजेक्ट बनाना
Google Assistant को डेवलप करने से पहले, आपको Actions कंसोल में एक प्रोजेक्ट बनाना होगा. प्रोजेक्ट बनाने के लिए:
- Actions कंसोल पर जाएँ.
- नया प्रोजेक्ट पर क्लिक करें.
- अपने प्रोजेक्ट का नाम डालें और प्रोजेक्ट बनाएं पर क्लिक करें.
- आपको किस तरह की कार्रवाई करनी है? स्क्रीन पर, ऐसी कैटगरी चुनें जो आपके प्रोजेक्ट को सबसे सही तरीके से दिखाती हो और आगे बढ़ें पर क्लिक करें.
- इसे कैसे बनाना है स्क्रीन पर, बनाने का तरीका चुनें और बिल्डिंग शुरू करें पर क्लिक करें. उदाहरण के लिए, आप एक खाली प्रोजेक्ट या सैंपल के साथ शुरू करें.
प्रोजेक्ट की जानकारी दें
आपके प्रोजेक्ट की सेटिंग और संसाधन, आपके प्रोजेक्ट के बारे में जानकारी देते हैं. जैसे, सुविधा, काम करने वाली स्थान-भाषा, डिसप्ले नेम, ब्यौरा, लोगो वगैरह. नीचे दी गई टेबल में, आपकी मुख्य सेटिंग और संसाधनों के बारे में बताया गया है. Actions on Google इस जानकारी का इस्तेमाल आपके प्रोजेक्ट को Assistant की डायरेक्ट्री में डिप्लॉय और पब्लिश करने के लिए करता है.
नाम | ब्यौरा |
---|---|
डायरेक्ट्री की जानकारी | यह जानकारी इसलिए देता है, ताकि Google पर कार्रवाइयां, आपके प्रोजेक्ट को Assistant डायरेक्ट्री में पब्लिश कर सके. इसमें बैनर और इमेज के लिए, आपके प्रोजेक्ट और इमेज से जुड़े रिसॉर्स की जानकारी और मेटाडेटा शामिल होते हैं. |
जगह के हिसाब से टारगेटिंग | आपकी स्थान-भाषाओं को आपकी कार्रवाइयों में उपलब्ध होने के लिए कॉन्फ़िगर करती है. |
सतह की क्षमताएं | इसकी मदद से, उन प्लैटफ़ॉर्म को कॉन्फ़िगर किया जाता है जिन पर आपकी कार्रवाइयां उपलब्ध हैं. |
कंपनी विवरण | यह आपकी कंपनी की संपर्क जानकारी बताता है. |
ब्रैंड की पुष्टि करने वाला फ़ॉर्म | अतिरिक्त कार्रवाइयों के लिए, अपने मालिकाना हक वाली वेबसाइट या Android ऐप्लिकेशन को जोड़ें. जैसे, अपनी कार्रवाइयों में रिज़र्व किए गए नामों के लिए नाम और वेबसाइट को लिंक करना. |
रिलीज़ | आपके प्रोडक्शन और टेस्ट के लिए, अलग-अलग टेस्टिंग और प्रोडक्शन रिलीज़ कॉन्फ़िगर करती है. |
Assistant के लिंक | उपयोगकर्ताओं को आपकी वेब प्रॉपर्टी से आपकी कार्रवाइयों को शुरू करने दें. |
प्रोजेक्ट की जानकारी देने के लिए:
सिम्युलेटर में प्रोजेक्ट की जांच करना
Actions कंसोल आपको अपनी कार्रवाइयों की झलक देखने के लिए सिम्युलेटर उपलब्ध कराता है. सिम्युलेटर आपको डीबग की जानकारी देखने, डिवाइस की क्षमताएं सेट करने, और स्थान-भाषा सिम्युलेट करने जैसे कई काम करने देता है.

प्रोजेक्ट की जांच करने के लिए: