इंटेंट, मैसेज करने वाले ऑब्जेक्ट होते हैं. इनसे किसी काम को करने का तरीका पता चलता है. इंटेंट का इस्तेमाल, इन दो में से किसी एक तरीके से किया जा सकता है:
- किसी मकसद के लिए फ़ुलफ़िलमेंट देकर या
- Google Assistant से किसी इंटेंट को पूरा करने का अनुरोध करके.
किसी इंटेंट के लिए फ़ुलफ़िलमेंट देने की प्रोसेस, Dialogflow के साथ बिल्ड करने वाले डेवलपर और ऐक्शन SDK टूल के साथ बनाने के लिए अलग-अलग होती है. हालांकि, दोनों मामलों में, इंटेंट का नाम और फ़ुलफ़िलमेंट वेबहुक का यूआरएल दिया जा रहा है. इससे Actions on Google को पता चलता है कि इंटेंट से मेल खाने वाली उपयोगकर्ता क्वेरी के साथ जवाब दिए जा सकते हैं.
किसी इंटेंट को पूरा करने के लिए, आपको Assistant का जवाब देते समय possibleIntents
ऑब्जेक्ट में इंटेंट बताना होता है. आपके ऑर्डर को पूरा करने के बाद के अनुरोध में, Assistant आपको प्रोसेस किए गए इंटेंट का नतीजा दिखाती है. ज़्यादा जानकारी के लिए, मददगार के इस्तेमाल से जुड़ी खास जानकारी पढ़ें.
सामान्य इंटेंट
इस टेबल में उन इंटेंट के बारे में बताया गया है जिन्हें Assistant पूरा करने के लिए आपसे अनुरोध करती है.
इंटेंट का नाम | इस्तेमाल का तरीका | Dialogflow इवेंट |
---|---|---|
actions.intent.MAIN |
ज़रूरी है: हर कार्रवाई पैकेज में यह बताया जाता है कि सिर्फ़ एक इंटेंट, उपयोगकर्ताओं के लिए बातचीत शुरू करने के एंट्री पॉइंट के तौर पर काम करेगा. | WELCOME या GOOGLE_ASSISTANT_WELCOME |
actions.intent.TEXT |
उपयोगकर्ता के अनुरोध का रॉ टेक्स्ट पाएं. इस सुविधा का इस्तेमाल अक्सर, उपयोगकर्ताओं से बातचीत करते समय किया जाता है. | |
actions.intent.CANCEL |
आपको यह इंटेंट तब मिलता है, जब आपने ऐक्शन पैकेज में रद्द करने के इंटेंट पाने का विकल्प चुना होता है. जब लोग "छोड़ें" जैसा ग्लोबल ऑर्डर रद्द करने का निर्देश देते हैं, तो आपको यह इंटेंट अगले अनुरोध में मिलता है. जैसे, ऑर्डर पूरा करने का अनुरोध. इससे आपको आखिरी मैसेज के साथ जवाब देने के साथ-साथ, ऑर्डर पूरा करने के अपने लॉजिक के हिसाब से किसी भी तरह का क्लीनअप किया जा सकता है. | actions_intent_CANCEL |
actions.intent.NO_INPUT |
आपको यह इंटेंट तब मिलता है, जब आपने अपने ऐक्शन पैकेज में बिना इनपुट के इंटेंट पाने का विकल्प चुना हो. जब लोग किसी सवाल का जवाब नहीं देते हैं, तो आपको कार्रवाई पूरी करने से जुड़े अगले अनुरोध में यह इंटेंट मिलता है. | actions_intent_NO_INPUT |
हेल्पर
नीचे दी गई टेबल में, इस्तेमाल किए जा सकने वाले उन हेल्पर के बारे में बताया गया है जिन्हें पूरा करने के लिए, Assistant से अनुरोध किया जा सकता है.
इंटेंट का नाम | इस्तेमाल का तरीका | Dialogflow इवेंट |
---|---|---|
actions.intent.PERMISSION |
उपयोगकर्ता का पूरा नाम, अनुमानित जगह या जगह की सटीक जानकारी या ये तीनों जानकारी हासिल करना. | actions_intent_PERMISSION |
actions.intent.OPTION |
चुना गया आइटम किसी सूची या कैरसेल यूज़र इंटरफ़ेस (यूआई) से पाएं. इसके अलावा, अगर उपयोगकर्ता ने सूची या कैरसेल यूज़र इंटरफ़ेस (यूआई) से कोई विकल्प नहीं चुना है, तो ऐसी बोली या टेक्स्ट इनपुट पाएं जो सूची या कैरसेल यूज़र इंटरफ़ेस (यूआई) में दी गई कुंजी से मेल खाता हो. | actions_intent_OPTION |
actions.intent.DATETIME |
उपयोगकर्ता से तारीख और समय का इनपुट पाएं. | actions_intent_DATETIME |
actions.intent.SIGN_IN |
किसी उपयोगकर्ता के खाते को लिंक करने के लिए, खाता लिंक करने के फ़्लो का अनुरोध करता है. | actions_intent_SIGN_IN |
actions.intent.PLACE |
उपयोगकर्ता से पता या सेव की गई जगह की जानकारी हासिल करना. | actions_intent_PLACE |
actions.intent.CONFIRMATION |
उपयोगकर्ता से पुष्टि करें (उदाहरण के लिए, हां या नहीं वाले सवाल का जवाब). | actions_intent_CONFIRMATION |
actions.intent.NEW_SURFACE |
यह उपयोगकर्ता से, Assistant के किसी दूसरे प्लैटफ़ॉर्म को ऐक्सेस देने की अनुमति मांगता है. | actions_intent_NEW_SURFACE |
बिल्ट-इन इंटेंट
बिल्ट-इन इंटेंट, कुछ ऐसे सामान्य तरीकों के बारे में बताते हैं जिन्हें उपयोगकर्ता अपने पसंदीदा काम के बारे में बताते हैं. इसके अलावा, वे ऐसी जानकारी भी बता सकते हैं जिसे वे करना चाहते हैं. जैसे, खाना ऑर्डर करना, राइड बुक करना या खाते में बाकी बैलेंस देखना. ज़्यादा जानकारी के लिए, बिल्ट-इन इंटेंट रेफ़रंस देखें.
अतिरिक्त इंटेंट
बातचीत की ज़्यादातर कार्रवाइयां, सामान्य इंटेंट, मददगार लोगों, और जवाबों को मिलाकर बनाई जाती हैं. हालांकि, ऐसी कार्रवाइयां जिनमें लेन-देन या रोज़ के अपडेट जैसी अतिरिक्त सुविधाएं शामिल होती हैं उनके पास उन सुविधाओं के लिए खास इंटेंट का ऐक्सेस होता है.
लेन-देन में मदद करने वाले टूल
इस टेबल में, उन खरीदारी को मैनेज करने वाले हेल्पर के बारे में बताया गया है जिन्हें पूरा करने के लिए, Assistant से अनुरोध किया जा सकता है. आपको ये और इनसे जुड़े दूसरे इंटेंट लागू करने के तरीके के बारे में ज़्यादा जानकारी ट्रांज़ैक्शन सुविधा के दस्तावेज़ में मिल सकती है.
इंटेंट का नाम | इस्तेमाल का तरीका | Dialogflow इवेंट |
---|---|---|
actions.intent.DELIVERY_ADDRESS |
उपयोगकर्ता से डिलीवरी के पते का इनपुट पाएं. | actions_intent_DELIVERY_ADDRESS |
actions.intent.TRANSACTION_REQUIREMENTS_CHECK |
देखें कि लेन-देन की सभी ज़रूरी शर्तें पूरी हुई हैं या नहीं. | actions_intent_TRANSACTION_REQUIREMENTS_CHECK |
actions.intent.TRANSACTION_DECISION |
उपयोगकर्ता से पूछता है कि लेन-देन होना चाहिए या नहीं. | actions_intent_TRANSACTION_DECISION |
actions.intent.DIGITAL_PURCHASE_CHECK |
उपयोगकर्ता के ट्रांज़ैक्शन कॉन्फ़िगरेशन की पुष्टि करता है. इसका इस्तेमाल, उपयोगकर्ताओं को डिजिटल प्रॉडक्ट ऑफ़र करने से रोकने के लिए किया जाता है. ऐसे उपयोगकर्ताओं का लेन-देन पूरा नहीं हो पाता. | actions_intent_DIGITAL_PURCHASE_CHECK |
actions.intent.COMPLETE_PURCHASE |
इससे खरीदारी का अनुरोध शुरू होता है. खरीदारी के नतीजे में दिखने वाले ऐसे नतीजे जिनसे पता चलता है कि लेन-देन पूरा हुआ है या नहीं और अगर नहीं हुआ है, तो कैसे. | actions_intent_COMPLETE_PURCHASE |
उपयोगकर्ता के जुड़ाव के इंटेंट
यहां दी गई टेबल में, यूज़र ऐक्टिविटी वाली सुविधाओं से जुड़े इंटेंट के बारे में बताया गया है. इन्हें और इससे जुड़े दूसरे इंटेंट लागू करने के तरीके के बारे में ज़्यादा जानकारी, यूज़र यूज़र ऐक्टिविटी वाली सुविधा के दस्तावेज़ में देखी जा सकती है.
इंटेंट का नाम | ग्राहक का ऑर्डर पूरा करें | ऑर्डर पूरा करने का अनुरोध करें | इस्तेमाल का तरीका | Dialogflow इवेंट |
---|---|---|---|---|
actions.intent.REGISTER_UPDATE |
X | यह उपयोगकर्ता को अपडेट के लिए रजिस्टर करने के लिए कहता है. | actions_intent_REGISTER_UPDATE |
|
actions.intent.CONFIGURE_UPDATES |
X | आपको यह इंटेंट तब मिलता है, जब उपयोगकर्ता अपडेट के लिए रजिस्टर करने की कोशिश करता है. इसका मतलब है कि आपको यह इंटेंट भेजा जाना चाहिए. | actions_intent_CONFIGURE_UPDATES |
कस्टम इंटेंट
बातचीत में शॉर्टकट तय करने के लिए अपने इंटेंट बनाए जा सकते हैं, ताकि उपयोगकर्ताओं को ज़्यादा बेहतर ढंग से काम करने में मदद मिल सके. ये इंटेंट आपके अपने नेमस्पेस में मौजूद होते हैं; आप तय करते हैं कि उपयोगकर्ता इंटेंट को कैसे ट्रिगर करेंगे और सिर्फ़ आपका Action पैकेज ही उनके साथ काम कर सकता है.
ज़्यादा जानकारी के लिए, Dialogflow में कार्रवाइयों को तय करना या कार्रवाइयां SDK टूल की मदद के बारे में पढ़ें. आपको ऐक्शन पैकेज के बारे में ज़्यादा जानकारी कार्रवाई पैकेज के रेफ़रंस दस्तावेज़ में मिल सकती है.
स्मार्ट होम इंटेंट
अगर आपको कोई स्मार्ट होम ऐक्शन बनाना है, तो इंटेंट के लिए सहायता को थोड़ा अलग तरीके से परिभाषित किया जाता है. ज़्यादा जानकारी के लिए, स्मार्ट होम इंटेंट दस्तावेज़ देखें.