शुरू करने वाले मॉडल से पता चलता है कि उपयोगकर्ता आपके प्रोजेक्ट में कार्रवाइयां कैसे करते हैं. जब उपयोगकर्ता किसी कार्रवाई को शुरू करते हैं, तो वे उसके साथ बातचीत शुरू करते हैं. यह बातचीत के मॉडल से तय होता है. शुरू करने के तरीकों को इन तरीकों से तय किया जा सकता है:
मुख्य न्योता - आपके प्रोजेक्ट प्रोजेक्ट के लिए सिर्फ़ यही न्योता ज़रूरी है. उपयोगकर्ता इस इंटेंट से मेल खाने के लिए, "Ok Google, <display name>" से बात करें जैसे किसी वाक्यांश का इस्तेमाल करते हैं, जिसे आप आम तौर पर वेलकम मैसेज के साथ उपयोगकर्ता का स्वागत करके मैनेज करते हैं.
डीप लिंक के काम करने का न्योता - इनको न्योता भेजने की प्रक्रिया वैकल्पिक होती है. इसकी मदद से, कस्टम इंटेंट के लिए ट्रेनिंग वाक्यांश तय किए जा सकते हैं, ताकि उपयोगकर्ता आपकी बातचीत के किसी खास हिस्से के साथ डीप लिंक कर सकें. उपयोगकर्ता इस तरह के इंटेंट से मेल खाने के लिए, "Ok Google, <display name> से <deep link वाक्यांश>" तक बात करो जैसा कुछ कह सकते हैं (उदाहरण के लिए, "Ok Google, कंपनी के बारे में तथ्य पाने के लिए, तथ्यों के बारे में बात करें")
बिल्ट-इन इंटेंट - इन न्योते को शुरू करने से, सिस्टम के तय किए गए इनोवेशन मॉडल का फ़ायदा लिया जा सकता है. बिल्ट-इन इंटेंट के लिए सहायता का एलान करके, उपयोगकर्ता आपका डिसप्ले नाम बताए बिना आपके 'कार्रवाइयां' प्रोजेक्ट को खोज सकते हैं और शुरू कर सकते हैं. उदाहरण के लिए, उपयोगकर्ता "Ok Google, एक गेम चलाओ" कह सकते हैं और Google Assistant शुरू करने के विकल्प के तौर पर आपकी कार्रवाई प्रज़ेंट कर सकती है.
मुख्य आमंत्रण बनाएं
आम तौर पर की जाने वाली कार्रवाइयों के प्रोजेक्ट में डिफ़ॉल्ट रूप से एक न्योता मौजूद होता है. यह आपके बोले गए प्रोजेक्ट के लिए, डिफ़ॉल्ट रूप से काम करता है. इस नाम से इस्तेमाल किया जाने वाला भाषा का मॉडल, आपके प्रोजेक्ट के डिसप्ले नाम से जुड़ा होता है. इसलिए, उपयोगकर्ताओं को सिर्फ़ "Ok Google, <display name>" से मिलता-जुलता वाक्यांश कहना होगा. जब उपयोगकर्ता इस तरह से आपकी कार्रवाइयों को शुरू करते हैं, तब Assistant
रनटाइम का मिलान actions.intent.MAIN
सिस्टम के मकसद से होता है.
मुख्य आमंत्रण बनाने के लिए:
डीप लिंक शुरू करने के लिए न्योते बनाना
डीप लिंक इनोवेशन बनाने के लिए, ट्रेनिंग वाक्यांश के साथ ग्लोबल उपयोगकर्ता इंटेंट बनाते हैं. इनमें उपयोगकर्ता के उस इनपुट के बारे में बताया जाता है जिसे आप डीप लिंक के लिए सेट करना चाहते हैं. उपयोगकर्ता डीप लिंक वाक्यांश शुरू करने के लिए, आपके डिसप्ले नाम के साथ डीप लिंक वाक्यांश लागू करते हैं, जैसे कि"Ok Google, <display name> से <deep link वाक्यांश>" तक बात करें)
इंप्लिसिट इनोवेशन बनाएं
इंप्लिसिट इनोवेशन की मदद से, उपयोगकर्ता आपके प्रोजेक्ट के डिसप्ले नाम का इस्तेमाल किए बिना, आपकी कार्रवाई शुरू कर सकते हैं. मिलती-जुलती कार्रवाइयों को ढूंढने के लिए, Google उपयोगकर्ताओं को इस तरह के संकेत देने के लिए सिग्नल का इस्तेमाल करता है:
न्योता भेजने के इवेंट हैंडल करना
जब Assistant आपके ग्लोबल इंटेंट में से किसी एक से मेल खाती है, तो यह एक ऐसा इवेंट ट्रिगर करता है जिसे हैंडलर की मदद से प्रोसेस किया जा सकता है. नीचे दिए गए सेक्शन में बताया गया है कि आपका हैंडलर क्या कर सकता है (आप एक या तीन में से कोई एक विकल्प चुन सकते हैं).
वेबहुक को ट्रिगर करें
आपका इंटेंट हैंडलर किसी वेबहुक इवेंट को ट्रिगर करके, किसी वेब सेवा को ऐक्सेस दे सकता है. वेबहुक को ट्रिगर करने और शुरू करने के लिए वेब सेवा चालू करने के लिए:
प्रॉम्प्ट
आपका इंटेंट हैंडलर, स्टैटिक प्रॉम्प्ट के साथ जवाब दे सकता है. आम तौर पर, शुरू करने के इरादे से भेजे जाने वाले प्रॉम्प्ट, उपयोगकर्ता का स्वागत करते हैं या उन्हें कार्रवाई का इस्तेमाल करने के लिए प्रेरित करते हैं. इसके अलावा, उपयोगकर्ता की ज़रूरत के हिसाब से तुरंत जानकारी (एक शॉट वाली कार्रवाइयां) भी देते हैं.
कॉल करने वाले इंटेंट के मैच को प्रॉम्प्ट के साथ मैनेज करने के लिए:
किसी दृश्य में संक्रमण
मिलती-जुलती शुरुआत के इंटेंट को प्रोसेस करने के लिए, आपका इंटेंट हैंडलर किसी व्यू में बदल सकता है. इससे, आपको अपनी ज़रूरत के हिसाब से तर्क निकालने की सुविधा मिलती है. किसी सीन पर स्विच करने के लिए: