बातचीत के लिए इस्तेमाल होने वाले मॉडल बनाना

शुरू करने वाला मॉडल बताता है कि उपयोगकर्ता आपके प्रोजेक्ट में कार्रवाइयों को कैसे शुरू करते हैं. जब उपयोगकर्ता किसी कार्रवाई को शुरू करते हैं, तो वे उसके साथ बातचीत शुरू करते हैं, जो कि जिसे आपके बातचीत के मॉडल ने तय किया हो. आप बोले जाने वाले वाक्यों को परिभाषित कर सकते हैं किन तरीकों से:

  • मुख्य बातचीत की शुरुआत - यह आपके Actions प्रोजेक्ट के लिए सिर्फ़ शुरू करना ही ज़रूरी है. उपयोगकर्ताओं का कोई वाक्यांश "Ok Google, बात करें <display name>" से मिलता-जुलता इस इंटेंट के लिए, जिसे आम तौर पर, उपयोगकर्ता का वेलकम मैसेज भेजकर मैनेज किया जाता है.

  • डीप लिंक शुरू करना - ये इस्तेमाल करना ज़रूरी नहीं है. इसकी मदद से, ट्रेनिंग वाले वाक्यांश के बारे में कस्टम इंटेंट, ताकि उपयोगकर्ता आपके विज्ञापन के किसी खास हिस्से में डीप लिंक कर सकें बातचीत. उपयोगकर्ता इससे मिलता-जुलता वाक्यांश कह सकते हैं "Ok Google, इससे बात करो <डिसप्ले नेम> ताकि <डीप लिंक वाक्यांश>" का इस्तेमाल इस तरह के कीवर्ड से किया जा सके इंटेंट (उदाहरण के लिए, "Ok Google, कंपनी पाने के लिए Google के बारे में तथ्यों से बात करो" तथ्य")

  • पहले से मौजूद इंटेंट - ये वोकेशन हैं जो ज़रूरी नहीं हैं. इनकी मदद से, सिस्टम से तय की गई शुरू करने के मॉडल. बिल्ट-इन इंटेंट के लिए सहायता का एलान करके, उपयोगकर्ता ये काम कर सकते हैं अपने Actions प्रोजेक्ट को खोजें और शुरू करें. इसके लिए आपको अपनी साइट या ऐप्लिकेशन पर डिसप्ले नेम. उदाहरण के लिए, उपयोगकर्ता कह सकते हैं "Ok Google, गेम चलाओ" और Google Assistant, आपकी सेट की गई कार्रवाई को कॉल करने के विकल्प के तौर पर दिखा सकती है.

पहली इमेज. शुरू करने के मॉडल में सभी इंटेंट होते हैं जो आपकी कार्रवाइयों के साथ बातचीत शुरू कर सकते हैं.

मुख्य बात शुरू करना

हर कार्रवाई प्रोजेक्ट का एक डिफ़ॉल्ट, मुख्य बोला जाता है जो डिफ़ॉल्ट के तौर पर काम करता है आपके Actions प्रोजेक्ट का एंट्री पॉइंट.शुरू करने की इस प्रक्रिया के लिए भाषा का मॉडल आपके प्रोजेक्ट के डिसप्ले नेम से जुड़ा होता है, तो उपयोगकर्ताओं को सिर्फ़ यह कहना होगा कि "Ok Google, <display name> से बात करो" से मिलता-जुलता वाक्यांश शुरू करना. जब उपयोगकर्ता इस तरीके से आपकी कार्रवाइयाँ शुरू करते हैं, तो Assistant रनटाइम, actions.intent.MAIN सिस्टम इंटेंट से मेल खाता है.

मुख्य बातचीत शुरू करने के लिए:

डीप लिंक का इस्तेमाल शुरू करने के लिए, ट्रेनिंग की मदद से ग्लोबल यूज़र इंटेंट बनाए जाते हैं वाक्यांश जो उपयोगकर्ता के ऐसे इनपुट के बारे में बताते हैं जिसे आपको डीप लिंक के लिए सेट करना है. उपयोगकर्ताओं को आपके डिसप्ले नेम के साथ, डीप लिंक वाले वाक्यांश को ले जाने की सुविधा मिलती है शुरू करने के लिए डीप लिंक का इस्तेमाल करना (उदाहरण के लिए, "Ok Google, <display" नाम> <डीप लिंक वाक्यांश>" में)

इंप्लिसिट इनवोकेशन बनाएं

इंप्लिसिट इनवोकेशन की मदद से उपयोगकर्ता आपके प्रोजेक्ट का इस्तेमाल किए बिना, आपकी सेट की गई कार्रवाई शुरू कर सकते हैं डिसप्ले नेम. मिलती-जुलती कार्रवाइयां खोजने के लिए, Google, उपयोगकर्ताओं जैसे सिग्नल का इस्तेमाल करता है Assistant को कोई ऐसा काम करने के लिए कहना जो किसी के लिए बोले जाने वाले वाक्यांश से मिलता-जुलता है आपके कॉन्फ़िगर किए गए इंटेंट या उपयोगकर्ता के उस संदर्भ में होने पर, जिसमें आपकी कार्रवाइयाँ यह सही रहेगा.

शुरू करने के इवेंट मैनेज करना

जब Assistant आपके किसी ग्लोबल इंटेंट का मैच करती है, तो वह एक ऐसा इवेंट ट्रिगर करती है जो हैंडलर की मदद से प्रोसेस कर सकता है. इन सेक्शन में बताया गया है कि कर सकते हैं (आप तीनों में से किसी एक या संयोजन को चुन सकते हैं).

वेबहुक ट्रिगर करना

आपका इंटेंट हैंडलर, वेबहुक इवेंट ट्रिगर करके किसी वेब सेवा को ऐक्सेस कर सकता है. वेबहुक को ट्रिगर करने और वेब सेवा को न्योता भेजने के लिए:

प्रॉम्प्ट

आपका इंटेंट हैंडलर, स्टैटिक प्रॉम्प्ट की मदद से जवाब दे सकता है. आम तौर पर, शुरू करने के इंटेंट से उपयोगकर्ता का स्वागत किया जाता है. साथ ही, उन्हें कार्रवाई के इस्तेमाल के बारे में बताया जाता है या उस जानकारी के साथ जवाब दे सकते हैं जिसकी उपयोगकर्ता को तुरंत ज़रूरत है (एक बार में ली जाने वाली कार्रवाइयां).

प्रॉम्प्ट की मदद से, शुरू करने के इंटेंट मैच को मैनेज करने के लिए:

सीन पर जाना

आपका इंटेंट हैंडलर, मेल खाने वाले शुरू करने की प्रक्रिया को प्रोसेस करने के लिए सीन पर ट्रांज़िशन कर सकता है इंटेंट. इससे आपको लॉजिक के हिसाब से बदलाव करने में आसानी होती है. इसमें ट्रांसफ़र करने के लिए एक सीन: