कार्रवाइयां प्रोजेक्ट आपकी सभी कार्रवाइयों को एक कंटेनर में पैकेज करता है. आपने इस प्रोजेक्ट को Actions on Google पर पब्लिश किया है, ताकि Google Assistant को पता चल सके कि बातचीत का अनुभव कैसे खोजना और शुरू करना है.
अपना ऐक्शन प्रोजेक्ट बनाने के लिए, इन कम-लेवल कॉम्पोनेंट का इस्तेमाल किया जाता है:
सेटिंग और संसाधन, प्रोजेक्ट मेटाडेटा और प्रोजेक्ट आइकॉन जैसे रिसॉर्स को तय करते हैं. Google इस जानकारी का इस्तेमाल आपकी कार्रवाइयों को Assistant डायरेक्ट्री में पब्लिश करने के लिए करता है, ताकि लोग इन्हें खोज सकें और इन्हें शुरू कर सकें.
इंटेंट ऐसे टास्क के बारे में बताते हैं जिन्हें पूरा करना है. उदाहरण के लिए, उपयोगकर्ता का कुछ इनपुट या ऐसा सिस्टम इवेंट जिसे प्रोसेस करने की ज़रूरत होती है. आम तौर पर, आप उपयोगकर्ता के इंटेंट का इस्तेमाल करेंगे. इन इंटेंट की मदद से, ट्रेनिंग के ऐसे वाक्यांशों का एलान किया जा सकता है जिन्हें एनएलयू (प्राकृतिक भाषा की समझ) इंजन के ज़रिए बढ़ाया जाता है. इसमें और भी मिलते-जुलते वाक्यांश शामिल होते हैं. एनएलयू, भाषा के ऐसे मॉडल को ट्रेनिंग देने के लिए इन वाक्यांशों के एग्रीगेशन का इस्तेमाल करता है जिसका इस्तेमाल Assistant, उपयोगकर्ता के इनपुट से मिलान करने के लिए करती है. बातचीत के दौरान, अगर उपयोगकर्ता का कोई इनपुट इंटेंट के भाषा मॉडल से मेल खाता है, तो Assistant रनटाइम आपकी सेट की गई कार्रवाई को इंटेंट भेजता है. इससे वह इसे प्रोसेस कर पाता है और उपयोगकर्ता को जवाब दे पाता है.
टाइप की मदद से, उपयोगकर्ता के इनपुट से स्ट्रक्चर्ड डेटा एक्सट्रैक्ट किया जा सकता है. ट्रेनिंग वाले वाक्यांशों को टाइप के साथ एनोटेट करके, एनएलयू आपके लिए काम का और स्ट्रक्चर्ड डेटा निकाल सकता है. इससे आपको ओपन-एंडेड इनपुट को पार्स करने की ज़रूरत नहीं पड़ेगी.
सीन प्रोसेस इंटेंट. ये आपकी कार्रवाइयों को प्रोसेस करने वाले मुख्य फ़ंक्शन होते हैं. वे स्लॉट भरने की सुविधा इस्तेमाल कर सकते हैं, शर्त के हिसाब से लॉजिक का आकलन कर सकते हैं, उपयोगकर्ता को अनुरोध लौटा सकते हैं, और बिज़नेस लॉजिक को लागू करने के लिए बाहरी वेब सेवाओं को कॉल भी कर सकते हैं. इंटेंट के साथ मिलकर, सीन आपको किसी खास उपयोगकर्ता इनपुट या सिस्टम इवेंट का पता लगाने और उससे जुड़े लॉजिक को लागू करने का असरदार तरीका देते हैं.
प्रॉम्प्ट से ऐसे स्टैटिक या डाइनैमिक रिस्पॉन्स मिलते हैं जिनका इस्तेमाल उपयोगकर्ताओं को जवाब देने के लिए किया जाता है.
वेबहुक की मदद से, आप वेब सेवाओं (उन्हें पूरा करने) के लिए ज़्यादा काम सौंप सकते हैं. जैसे, डेटा की पुष्टि करना या प्रॉम्प्ट जनरेट करना. आपकी सेट की गई कार्रवाइयां, JSON-आधारित वेबहुक प्रोटोकॉल के ज़रिए, ग्राहकों को आइटम भेजने में आपकी मदद करती हैं.
इंटरैक्टिव कैनवस की मदद से एचटीएमएल, सीएसएस, और JavaScript का इस्तेमाल करने वाले वेब ऐप्लिकेशन से, बेहतर और शानदार अनुभव बनाने में मदद मिलती है.
प्रोजेक्ट बनाना
Google Assistant के लिए डेवलप करने से पहले, आपको Actions कंसोल में एक प्रोजेक्ट बनाना होगा. प्रोजेक्ट बनाने के लिए:
- Actions कंसोल पर जाएं.
- नया प्रोजेक्ट पर क्लिक करें.
- अपने प्रोजेक्ट का नाम डालें और प्रोजेक्ट बनाएं पर क्लिक करें.
- आपको किस तरह की कार्रवाई बनानी है? स्क्रीन में, अपने प्रोजेक्ट को सबसे सही तरीके से दिखाने वाली कैटगरी चुनें. इसके बाद, आगे बढ़ें पर क्लिक करें.
- आपको इसे कैसे बनाना है स्क्रीन पर, बनाने का तरीका चुनें और बिल्डिंग शुरू करें पर क्लिक करें. उदाहरण के लिए, एक खाली प्रोजेक्ट या सैंपल से शुरुआत की जा सकती है.
प्रोजेक्ट की जानकारी तय करना
आपके प्रोजेक्ट की सेटिंग और संसाधन, आपके प्रोजेक्ट के बारे में जानकारी तय करते हैं. जैसे, सुविधा और प्लैटफ़ॉर्म, इस्तेमाल की जा सकने वाली स्थान-भाषाएं, डिसप्ले नेम, ब्यौरा, लोगो वगैरह. नीचे दी गई टेबल में, मुख्य सेटिंग और संसाधनों के बारे में बताया गया है. Actions on Google इस जानकारी का इस्तेमाल आपके प्रोजेक्ट को Assistant डायरेक्ट्री में डिप्लॉय और पब्लिश करने के लिए करता है.
नाम | ब्यौरा |
---|---|
डायरेक्ट्री की जानकारी | जानकारी देता है, ताकि Actions on Google आपके प्रोजेक्ट को Assistant डायरेक्ट्री में प्रकाशित कर सके. इसमें आपके प्रोजेक्ट का मेटाडेटा और जानकारी से जुड़ी जानकारी शामिल नहीं होती है. साथ ही, इसमें लोगो और बैनर इमेज के लिए इमेज रिसॉर्स भी शामिल होते हैं. |
जगह के हिसाब से टारगेटिंग | यह नीति उन स्थान-भाषाओं को कॉन्फ़िगर करती है जिनमें आपकी सेट की गई कार्रवाइयां उपलब्ध होती हैं. |
सतह की क्षमताएं | यह नीति उन प्लैटफ़ॉर्म को कॉन्फ़िगर करती है जिन पर आपकी कार्रवाइयाँ उपलब्ध हैं. |
कंपनी विवरण | इसमें आपकी कंपनी की संपर्क जानकारी होती है. |
ब्रैंड की पुष्टि करने वाला फ़ॉर्म | ज़्यादा फ़ायदे पाने के लिए, अपने मालिकाना हक वाली वेबसाइट या Android ऐप्लिकेशन को कनेक्ट करें. उदाहरण के लिए, बोलकर दिए जाने वाले निर्देशों के नाम और कार्रवाइयों में शामिल वेबसाइट को लिंक करने की सुविधा. |
रिलीज़ करें | यह आपकी सेट की गई कार्रवाई की टेस्टिंग और प्रोडक्शन के लिए, अलग-अलग टेस्टिंग और प्रोडक्शन रिलीज़ कॉन्फ़िगर करती है. |
Assistant लिंक | उपयोगकर्ताओं को आपकी वेब प्रॉपर्टी से आपकी कार्रवाइयां शुरू करने की सुविधा दें. |
प्रोजेक्ट की जानकारी देने के लिए:
सिम्युलेटर में प्रोजेक्ट की जांच करना
Actions कंसोल में, कार्रवाइयों की झलक देखने के लिए एक सिम्युलेटर मिलता है. सिम्युलेटर की मदद से, डीबग करने की जानकारी देखी जा सकती है, डिवाइस की सुविधाएं सेट की जा सकती हैं, जगह की जानकारी को सिम्युलेट किया जा सकता है, और कई दूसरे काम किए जा सकते हैं.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/console/images/simulator/simulator-overview.png?authuser=7&hl=hi)
प्रोजेक्ट की जांच करने के लिए: