खास जानकारी

बातचीत की सुविधा वाली कार्रवाइयां बनाने के लिए, आपको इन कॉम्पोनेंट को बनाना और डिप्लॉय करना होगा:

  • Actions प्रोजेक्ट - यह आपके सभी Conversational Actions, वेब सेवाओं, और वेब ऐप्लिकेशन के लिए लॉजिकल कंटेनर होता है. इसमें प्रोजेक्ट की सेटिंग और संसाधनों के बारे में भी बताया गया है. इनसे यह पता चलता है कि Actions on Google पर अपने प्रोजेक्ट को कैसे डिप्लॉय किया जाए.
  • इनवोकेशन मॉडल - इससे यह तय होता है कि उपयोगकर्ता आपके प्रोजेक्ट में मौजूद कार्र��ाइयों को कैसे ढूंढते हैं और उन्हें कैसे शुरू करते हैं. इंटेंट और टाइप की मदद से, इनवोकेशन मॉडल बनाया जाता है.
  • बातचीत का मॉडल - इससे यह तय होता है कि उपयोगकर्ता, आपकी कार्रवाइयों से क्या कह सकते हैं और आपकी कार्रवाइयां, उपयोगकर्ताओं को कैसे जवाब देंगी. इंटेंट, टाइप, सीन, और प्रॉम्प्ट की मदद से, बातचीत वाला मॉडल बनाया जाता है.
  • वेबहुक - कार्रवाइयां, वेबहुक को ट्रिगर कर सकती हैं, ताकि फ़ुलफ़िलमेंट सेवाओं को अतिरिक्त लॉजिक सौंपा जा सके. जैसे, प्रॉम्प्ट जनरेट करना, डेटा की पुष्टि करना वगैरह.
  • इंटरैक्टिव कैनवस - सामान्य टेक्स्ट वाले जवाब या रिच कार्ड और इमेज भेजने के बजाय, एचटीएमएल, सीएसएस, और JavaScript की मदद से तैयार किया गया फ़ुल-स्क्रीन वाला इंटरैक्टिव वेब ऐप्लिकेशन डिलीवर किया जा सकता है.

यहां दिए गए सेक्शन में, कार्रवाइयां बनाने के लिए इस्तेमाल किए जाने वाले टूल के बारे में बताया गया है.

कार्रवाइयां

Actions API, डेवलपर टूल का एक सेट है. इसका इस्तेमाल, Google Assistant के लिए कार्रवाइयाँ बनाने के लिए किया जाता है. इसमें ये सुविधाएं शामिल हैं:

  • Actions प्रोजेक्ट का फ़ाइल पर आधारित ओपन सोर्स वर्शन - इंटेंट, टाइप, सीन, और प्रॉम्प्ट की मदद से, इनवॉकेशन और बातचीत के मॉडल बनाएं. अपने पसंदीदा टेक्स्ट एडिटर की मदद से, Actions प्रोजेक्ट में बदलाव किया जा सकता है. साथ ही, उन्हें सोर्स कंट्रोल में शामिल किया जा सकता है, ऑटोमेटेड प्रोसेस बनाई जा सकती हैं, और भी बहुत कुछ किया जा सकता है.

  • कमांड-लाइन इंटरफ़ेस (सीएलआई) - gactions टूल, बूटस्ट्रैप करने और अपने ऐक्शन के डेवलपमेंट को अपने-आप पूरा करने के लिए सीएलआई उपलब्ध कराता है. इसकी मदद से, स्टैंडर्ड ऐक्शन प्रोजेक्ट फ़ाइलें शुरू की जा सकती हैं. साथ ही, Actions console में अपडेट पुश किए जा सकते हैं, ऐक्शन प्रोजेक्ट डिप्लॉय किए जा सकते हैं, और भी बहुत कुछ किया जा सकता है. इस टूल की मदद से, कई सामान्य वर्कफ़्लो पूरे किए जा सकते हैं. जैसे, मौजूदा प्रोजेक्ट इंपोर्ट करना या अपने पसंदीदा सोर्स कंट्रोल सिस्टम का इस्तेमाल करके, किसी फ़ीचर ब्रांच पर काम शुरू करना.

  • Actions API - Actions API वही एपीआई है जिसका इस्तेमाल gactions टूल करता है. Actions API, REST एंडपॉइंट की एक सूची उपलब्ध कराता है. इसकी मदद से, अपनी कार्रवाइयों को मैनेज किया जा सकता है. इनमें कार्रवाइयों को टेस्ट करना और उन्हें बनाना भी शामिल है. इस एपीआई की मदद से, कई सामान्य वर्कफ़्लो पूरे करने के लिए JSON अनुरोधों का इस्तेमाल किया जा सकता है. Actions API का इस्तेमाल करते समय, आपको कुछ सीमाओं और सबसे सही तरीकों का ध्यान रखना चाहिए.

  • वेबहुक और Node.js फ़ुलफ़िलमेंट लाइब्रेरी - आपके ऐक्शन, वेबहुक और JSON पर आधारित मैसेज फ़ॉर्मैट की मदद से, कारोबार के लॉजिक को आपकी वेब सेवाओं को सौंप सकते हैं. हम Node.js की फ़ुलफ़िलमेंट लाइब्रेरी उपलब्ध कराते हैं. यह Conversation Webhook के लिए, सामान्य इंटरफ़ेस उपलब्ध कराती है. इस लाइब्रेरी की मदद से, उपयोगकर्ता के कई सामान्य फ़्लो को आसानी से लागू किया जा सकता है. उदाहरण के लिए, कुछ सुविधाओं में ये शामिल हैं: किसी उपयोगकर्ता की क्वेरी से पैरामीटर निकालना और Google Assistant के लिए मल्टीमॉडल अनुभव जनरेट करना (सिर्फ़ आवाज़ और आवाज़ और विज़ुअल).

Actions Builder

Actions Builder, आपको वेब पर आधारित एक ऐसा आईडीई देता है जो इस्तेमाल करने में आसान और असरदार है. यह Actions console में इंटिग्रेट होता है. Actions Builder को Actions API की टेक्नोलॉजी पर ही बनाया गया है. इसलिए, इसे अपनी ज़रूरतों के हिसाब से, अकेले या Actions API के साथ इस्��ेमाल किया जा सकता है.

Actions Builder के यूज़र इंटरफ़ेस (यूआई) को इन हिस्सों में बांटा गया है:

  1. सबसे ऊपर मौजूद मेन्यू से, Actions console के अलग-अलग सेक्शन को ऐक्सेस क�����ा जा सकता है. साथ ही, डेवलप करें टैब पर जाकर, Actions Builder को ऐक्सेस किया जा सकता है.
  2. बाईं ओर मौजूद मेन्यू से, कार्रवाइयां बनाने के लिए सभी कॉम्पोनेंट ऐक्सेस किए जा सकते हैं. जैसे, इंटेंट और सीन.
  3. बिल्ड एरिया की मदद से, उस कॉम्पोनेंट को बनाया जा सकता है जिस पर काम किया जा रहा है.
  4. 'जानकारी' सेक्शन में जाकर, उस कॉम्पोनेंट के बारे में ज़्यादा जानकारी कॉन्फ़िगर की जा सकती है जिस पर काम किया जा रहा है.