बातचीत से जुड़ी कार्रवाइयां बनाने के लिए, आपको ये कॉम्पोनेंट बनाने होंगे और उन्हें डिप्लॉय करना होगा:
- कार्रवाई प्रोजेक्ट - आपकी सभी बातचीत, वेब सेवाओं, और वेब ऐप्लिकेशन के लिए लॉजिकल कंटेनर. इससे उन प्रोजेक्ट की सेटिंग और संसाधनों के बारे में भी पता चलता है जो अपने प्रोजेक्ट को Google पर कार्रवाइयां करने के लिए डिप्लॉय करते हैं.
- न्योता देने वाले के मॉडल - इससे पता चलता है कि उपयोगकर्ता आपके प्रोजेक्ट में क्या-क्या खोजते और शुरू करते हैं. आपका बनाया मॉडल, इंटेंट और टाइप के साथ बनाया जाता है.
- बातचीत का मॉडल - इससे पता चलता है कि उपयोगकर्ता आपकी कार्रवाइयों पर क्या कह सकते हैं और आपकी कार्रवाइयां, उपयोगकर्ताओं को किस तरह से जवाब देती हैं. अपना बातचीत का मॉडल, इंटेंट, टाइप, सीन, और अनुरोध की मदद से तैयार किया जाता है.
- वेबहुक - कार्रवाइयां, वेबहुक को ट्रिगर कर सकती हैं, ताकि आपकी ऑर्डर पूरा करने वाली सेवाओं को अतिरिक्त लॉजिक असाइन किए जा सकें. जैसे, प्रॉम्प्ट जनरेट करना, डेटा की पुष्टि करना वगैरह.
- इंटरैक्टिव कैनवस - सामान्य टेक्स्ट रिस्पॉन्स या रिच कार्ड और इमेज भेजने के बजाय, आपके पास एचटीएमएल, सीएसएस, और JavaScript की मदद से फ़ुल-स्क्रीन, इंटरैक्टिव वेब ऐप्लिकेशन उपलब्ध कराने का विकल्प है.
इन सेक्शन में उन टूल की जानकारी दी गई है जिनका इस्तेमाल कार्रवाइयों को बनाने के लिए किया जाएगा.
कार्रवाइयां
Actions API, Google Assistant के लिए कार्रवाइयाँ बनाने के लिए डेवलपर टूल का एक सेट है. इसमें ये सुविधाएं शामिल हैं:
किसी कार्रवाई प्रोजेक्ट को ओपन-फ़ाइल के तौर पर दिखाना - इंटेंट, टाइप, सीनों, और अनुरोध की मदद से, बातचीत और मॉडल को शुरू करें. अपने पसंदीदा टेक्स्ट एडिटर से अपने 'कार्रवाइयां' प्रोजेक्ट में बदलाव किया जा सकता है, उन्हें सोर्स कंट्रोल में देखा जा सकता है, और अपने-आप होने वाली प्रोसेस तैयार की जा सकती है. इसके अलावा, और भी बहुत कुछ किया जा सकता है.
कमांड-लाइन इंटरफ़ेस (सीएलआई) -
gactions
टूल, आपकी कार्रवाइयों के बूटस्ट्रैप और अपने आप चलने वाले डेवलपमेंट के लिए सीएलआई की सुविधा देता है. यह आपको मानक कार्रवाई प्रोजेक्ट फ़ाइलों को प्रारंभ करने, कार्रवाई कंसोल में अपडेट पुश करने, कार्रवाई प्रोजेक्ट परिनियोजित करने और भी बहुत कुछ करने देता है. इस टूल की मदद से, कई सामान्य वर्कफ़्लो अपनाए जा सकते हैं. जैसे, मौजूदा प्रोजेक्ट इंपोर्ट करना या अपने पसंदीदा सोर्स कंट्रोल सिस्टम का इस्तेमाल करके, किसी सुविधा ब्रांच पर काम शुरू करना.Actions API - Actions API वही एपीआई है जिसका इस्तेमाल
gactions
टूल करता है. Actions API से आप अपनी कार्रवाइयों को प्रबंधित करने के लिए, REST एंडपॉइंट की एक सूची पा सकते हैं. इसमें आपकी टेस्टिंग और बिल्डिंग बनाना भी शामिल है. एपीआई की मदद से, आप कई सामान्य वर्कफ़्लो के लिए JSON अनुरोधों का इस्तेमाल कर सकते हैं. Actions एपीआई का इस्तेमाल करते समय, कुछ ऐसी सीमाएं और सबसे सही तरीके हैं जिन्हें आपको ध्यान में रखना चाहिए.वेबहुक और Node.js पूरा करने वाली लाइब्रेरी - आपकी कार्रवाइयां वेबहुक सेवाओं और वेबहुक के साथ-साथ, JSON आधारित मैसेज सेवा फ़ॉर्मैट में आपके कारोबारी तर्क का इस्तेमाल कर सकती हैं. हम एक Node.js फ़ुलफ़िलमेंट लाइब्रेरी उपलब्ध कराते हैं जो बातचीत वेबहुक के लिए मुहावरेदार इंटरफ़ेस देती है. इस लाइब्रेरी की मदद से उपयोगकर्ता के कई फ़्लो का आसानी से इस्तेमाल किया जा सकता है. उदाहरण के लिए, कुछ सुविधाओं में उपयोगकर्ता की क्वेरी से पैरामीटर हटाना और Google Assistant के लिए मल्टीमोडल अनुभव (सिर्फ़ आवाज़ और आवाज़ और विज़ुअल) जनरेट करना शामिल है.
ऐक्शन बिल्डर
Actions Builder से आपको एक तेज़ और इस्तेमाल में आसान, वेब पर आधारित आईडीई सुविधा मिलती है. यह Actions कंसोल में पहले से मौजूद होती है. Actions Builder को उसी एपीआई पर बनाया गया है जिस पर Actions API बनाया गया है. आप इसे अपनी ज़रूरतों के हिसाब से खुद 'कार्रवाई एपीआई' के साथ या साथ में इस्तेमाल कर सकते हैं.

Actions Builder यूज़र इंटरफ़ेस (यूआई) को इन क्षेत्रों में बांटा गया है:
- सबसे ऊपर मौजूद मेन्यू से, Actions कंसोल के अलग-अलग हिस्सों का ऐक्सेस मिलता है. इसके साथ ही, आप बनाएं टैब पर 'कार्रवाइयां बिल्डर' को ऐक्सेस कर सकते हैं.
- बाएं मेन्यू से आप कार्रवाइयों और इंटेंट जैसे सीन बनाने के लिए सभी कॉम्पोनेंट ऐक्सेस कर सकते हैं.
- बिल्ड एरिया की मदद से, वह कॉम्पोनेंट बनाया जा सकता है जिस पर काम किया जा रहा है.
- जानकारी वाले हिस्से की मदद से, उस कॉम्पोनेंट के बारे में ज़्यादा जानकारी कॉन्फ़िगर की जा सकती है जिस पर काम किया जा रहा है.