बातचीत वाले मॉडल से यह तय होता है कि उपयोगकर्ता आपकी कार्रवाइयों के लिए क्या कह सकते हैं और कार्रवाइयां, लोगों को जवाब देती हैं. अपने बातचीत मॉडल के मुख्य बिल्डिंग ब्लॉक इंटेंट, टाइप, सीन, और प्रॉम्प्ट. आपकी कोई एक कार्रवाई शुरू होने के बाद, Google Assistant उपयोगकर्ता को उस कार्रवाई पर भेज देता है और वह कार्रवाई, जिसमें ये शामिल हैं:
मान्य उपयोगकर्ता अनुरोध - उपयोगकर्ता आपकी कार्रवाइयों के लिए क्या कह सकते हैं, यह तय करने के लिए आपको इंटेंट का एक कलेक्शन तैयार कर सकें, ताकि Assistant के एनएलयू को बेहतर बनाया जा सके, ताकि यह आपकी कार्रवाइयों से जुड़े अनुरोधों को समझने में. हर इंटेंट तय करता है ट्रेनिंग के लिए वाक्यांश से पता चलता है कि उपयोगकर्ता, इंटेंट के हिसाब से क्या कह सकते हैं. कॉन्टेंट बनाने Assistant NLU, ट्रेनिंग के इन वाक्यांशों में मिलते-जुलते वाक्यांशों को शामिल करता है और उन वाक्यांशों के एग्रीगेट होने पर इंटेंट के लैंग्वेज मॉडल में नतीजे मिलते हैं.
ऐक्शन लॉजिक और जवाब - सीन, इंटेंट को प्रोसेस करते हैं, ज़रूरी लॉजिक लागू करते हैं, और उपयोगकर्ता के पास वापस जाने के लिए प्रॉम्प्ट जनरेट करते हैं.
मान्य उपयोगकर्ता अनुरोधों के बारे में बताएं
उपयोगकर्ता आपकी कार्रवाइयों के लिए क्या कह सकते हैं, यह तय करने के लिए इंटेंट के कॉम्बिनेशन का इस्तेमाल किया जा सकता है और प्रकार. उपयोगकर्ता के इंटेंट और टाइप की मदद से, Assistant NLU को बेहतर बनाया जा सकता है अपनी भाषा के मॉडल चुनें. सिस्टम इंटेंट और टाइप की मदद से, पहले से मौजूद बिल्ट-इन सुविधाओं का फ़ायदा लिया जा सकता है भाषा मॉडल और इवेंट की पहचान करने की सुविधा, जैसे कि उपयोगकर्ता आपकी सेट की गई कार्रवाई को बंद करना चाहते हैं या Assistant को कोई इनपुट नहीं मिल रहा है.
उपयोगकर्ता के लिए इंटेंट बनाएं
उपयोगकर्ता के इंटेंट की मदद से, अपने हिसाब से ट्रेनिंग वाक्यांश तय किए जा सकते हैं. इनसे यह तय होता है कि उपयोगकर्ता क्या खोजेंगे आपकी कार्रवाइयाँ कह सकती हैं. Assistant एनएलयू, खुद को ट्रेनिंग देने के लिए इन वाक्यांशों का इस्तेमाल करता है ताकि उपयोगकर्ताओं की बात को समझा जा सके. जब उपयोगकर्ता कुछ ऐसा कहते हैं जो उपयोगकर्ता के इंटेंट के लैंग्वेज मॉडल के आधार पर, Assistant इंटेंट से मेल खाती है और सूचना देती है आपकी कार्रवाई की ज़रूरत है, ताकि आप तर्क लागू कर सकें और उपयोगकर्ताओं को जवाब दे सकें.
सिस्टम इंटेंट बनाएं
सिस्टम इंटेंट, पहले से तय भाषा वाले इंटेंट का फ़ायदा लेने में आपकी मदद करते हैं सामान्य इवेंट के लिए मॉडल, जैसे कि उपयोगकर्ता आपकी सेट की गई कार्रवाई को बंद करना चाहते हैं या जब कोई उपयोगकर्ता इनपुट का समय खत्म हो गया है. सिस्टम इंटेंट बनाने के लिए:
कस्टम टाइप बनाएं
पसंद के मुताबिक टाइप की सुविधा से, NLU को ट्रेनिंग देने के लिए, अपने हिसाब से खास निर्देश बनाए जा सकते हैं उन वैल्यू के सेट को समझती है जिन्हें एक कुंजी पर मैप करना चाहिए.
अपना कस्टम टाइप बनाने के लिए:
ऐक्शन लॉजिक और जवाब बनाएं
Assistant का NLU, उपयोगकर्ता के अनुरोधों को इंटेंट से मैच करता है, ताकि आपका Action उन्हें सीन में प्रोसेस करते हैं. सीन, लॉजिक के हिसाब से दमदार होते हैं. इनकी मदद से, बातचीत के दौरान इवेंट प्रोसेस करते हैं.
सीन बनाएं
इन सेक्शन में सीन बनाने और फ़ंक्शन तय करने का तरीका बताया गया है हर सीन के लाइफ़साइकल स्टेज के लिए.
सीन बनाने के लिए:
एक बार किया जाने वाला सेटअप तय करें
जब कोई सीन पहली बार ऐक्टिव हो जाता है, तो एक बार किए जाने वाले टास्क को पूरा किया जा सकता है शामिल होने पर स्टेज. 'Enter' चरण सिर्फ़ एक बार लागू होता है. साथ ही, यह सिर्फ़ एक बार काम करता है स्टेज जो किसी सीन के एक्ज़ीक्यूशन लूप के अंदर नहीं चलता.
शर्तें देखें
शर्तों से आपको स्लॉट भरने, सेशन का स्टोरेज, उपयोगकर्ता के स्टोरेज, और होम स्टोरेज पैरामीटर का इस्तेमाल करके सीन एक्ज़ीक्यूशन फ़्लो को कंट्रोल किया जा सकता है.
स्लॉट भरना तय करें
स्लॉट की मदद से, उपयोगकर्ता के इनपुट से टाइप किए गए पैरामीटर एक्सट्रैक्ट किए जा सकते हैं.
स्लॉट की वैल्यू को मैप करना
कई मामलों में, पिछले इंटेंट मैच में ऐसे पैरामीटर शामिल हो सकते हैं जो आंशिक रूप से या सीन के स्लॉट की वैल्यू को पूरी तरह से भरें. इन मामलों में, सभी स्लॉट इंटेंट पैरामीटर से भरी गई वैल्यू, सीन के स्लॉट से मैप करती है, अगर स्लॉट का नाम इंटेंट पैरामीटर के नाम से मेल खाता है.
उदाहरण के लिए, अगर कोई उपयोगकर्ता किसी पीने की चीज़ का ऑर्डर देने के इरादे से "मुझे चाहिए बड़ी वैनिला कॉफ़ी ऑर्डर करने के लिए", जैसे कि साइज़, फ़्लेवर, और पीने की चीज़ों के लिए मौजूदा स्लॉट अगर कोई सीन एक जैसे स्लॉट हैं.
इनपुट प्रोसेस करें
इस चरण में, उपयोगकर्ताओं के इनपुट को इंटेंट से मैच करने के लिए, Assistant एनएलयू को इस्तेमाल किया जा सकता है. मनचाहे इंटेंट जोड़कर, किसी खास सीन के लिए इंटेंट मैचिंग का स्कोप किया जा सकता है घटना हुई. इससे Assistant को बोलकर, बातचीत के फ़्लो को कंट्रोल करने में मदद मिलती है का इस्तेमाल करें.