अध्याय 6: डायलॉगफ़्लो के साथ Google होम ऐप कैसे बनाएं

अब तक, हमने देखा है कि कैसे हम बातचीत के ढांचे में बातचीत के प्रवाह का उपयोग कर सकते हैं और एक एपीआई का उपयोग करके बाहरी साइट से डेटा खींचने के लिए पूर्ति के इनलाइन संपादक का उपयोग कर सकते हैं और उपयोगकर्ता के साथ बातचीत करने के लिए इसे एक बॉट के रूप में तैनात कर सकते हैं।

श्रृंखला सामग्री:

अध्याय 6: Google होम ऐप ट्यूटोरियल: अवलोकन

अध्याय 7: Google होम ऐप ट्यूटोरियल: वार्तालाप डिजाइन

अध्याय 8: Google होम ऐप ट्यूटोरियल: पर्यावरण सेटअप

अध्याय 9: Google होम ऐप ट्यूटोरियल: इनलाइन संपादक के माध्यम से पूर्ति

अध्याय 10: Google होम ऐप ट्यूटोरियल: क्लाउड डेटास्टोर के माध्यम से पूर्ति

अध्याय 11: Google होम ऐप ट्यूटोरियल: वेबहुक के माध्यम से पूर्ति

अध्याय 12: Google होम ऐप ट्यूटोरियल: ऐप परिनियोजन

इस श्रृंखला में, हम यह देखने जा रहे हैं कि फायरबेस पर क्लाउड फ़ंक्शन को कैसे लिखना और तैनात करना है और बैकएंड के रूप में Google क्लाउड के डेटास्टोर का उपयोग करना है और सामने के छोर के रूप में एक्शन / टच / गूगल सहायक है। घबराएं नहीं, हम नीचे दिए गए प्रत्येक "टर्म" को तोड़ने वाले हैं।

आइए यहां बड़ी तस्वीर को समझने की कोशिश करें।

यह उच्च-स्तरीय प्रवाह याद है? [यदि नहीं, तो मैं दृढ़ता से सुझाव देता हूं कि आप अन्य ५ अध्यायों को पूरा करते हैं]

इस अध्याय के बाद से, हम संवाद प्रवाह का उपयोग करके Google होम के लिए एक और नया ऐप विकसित करने जा रहे हैं और यहाँ, पूर्ति खंड फायरबेस पर क्लाउड फ़ंक्शन का उपयोग करने और इरादे को पूरा करने के लिए Google क्लाउड के डेटास्टोर से डेटा खींचने जा रहा है। और फ्रंट-एंड या यूजर इंटरेक्शन गूगल होम के माध्यम से होने वाला है, इसलिए सभी प्रौद्योगिकी टुकड़ों को शामिल करते हुए संशोधित संस्करण नीचे दिया गया है।

नए नियम चेतावनी!

  1. Firebase: Firebase एक मोबाइल और वेब एप्लिकेशन डेवलपमेंट प्लेटफॉर्म है, जो 2011 में Firebase, Inc. द्वारा विकसित किया गया, फिर 2014 में Google द्वारा अधिग्रहित किया गया।
    एक्सप्लोर करें> https://console.firebase.google.com/
  2. क्लाउड फंक्शन: फायरबेस के लिए क्लाउड फ़ंक्शंस आपको फायरबेस सुविधाओं और HTTPS अनुरोधों के कारण होने वाली घटनाओं के जवाब में स्वचालित रूप से बैकएंड कोड चलाने की सुविधा देता है। आपका कोड Google के क्लाउड में संग्रहीत है और एक प्रबंधित वातावरण में चलता है। अपने स्वयं के सर्वर को प्रबंधित करने और स्केल करने की कोई आवश्यकता नहीं है।
    और पढ़ें> https://firebase.google.com/docs/functions/
  3. Google क्लाउड प्लेटफ़ॉर्म: Google द्वारा प्रस्तुत Google क्लाउड प्लेटफ़ॉर्म, क्लाउड कंप्यूटिंग सेवाओं का एक सूट है, जो उसी बुनियादी ढाँचे पर चलता है, जो Google अपने अंतिम-उपयोगकर्ता उत्पादों जैसे कि Google खोज और YouTube के लिए आंतरिक रूप से उपयोग करता है।
    और पढ़ें> https://console.cloud.google.com/
  4. Google क्लाउड डेटास्टोर: Google क्लाउड डेटास्टोर एक NoSQL दस्तावेज़ डेटाबेस है जिसे स्वचालित स्केलिंग, उच्च प्रदर्शन और अनुप्रयोग विकास में आसानी के लिए बनाया गया है।
    और पढ़ें> https://cloud.google.com/datastore/docs/concepts/overview
  5. Google के लिए कार्य: Google पर कार्रवाई "क्रियाएँ" (सॉफ़्टवेयर एप्लिकेशन) के डेवलपर्स के लिए एक कार्यक्रम है जो Google सहायक के माध्यम से Google होम स्मार्ट स्पीकर और Google पिक्सेल स्मार्टफोन और Google Allo मोबाइल ऐप जैसे उपकरणों पर चलता है। Google के कार्यों में टूलकिट, ट्यूटोरियल और अन्य सामुदायिक संसाधन शामिल हैं।
    डेवलपर्स दो प्रकार के क्रियाकलापों का निर्माण कर सकते हैं।
    प्रत्यक्ष क्रियाएं सरल हैं; 'द वर्ज' के अनुसार: "जानकारी के लिए पूछें, एक उत्तर प्राप्त करें। लाइट बंद करने के लिए कहें, लाइट बंद। एक गाना बजाने के लिए कहें, और यह बजाता है।
    इसके विपरीत, वार्तालाप क्रियाएँ अधिक और पीछे होती हैं। “संवादी क्रियाएं डायलॉगफ्लो से उपकरण का उपयोग करती हैं, एक कंपनी जिसे Google ने खरीदा और जिसके उपकरण Google के लिए क्रिया में एकीकृत हैं।
    और पढ़ें: https://console.actions.google.com/

बातचीत के चरण:

एक उदाहरण के साथ वार्तालाप चरणों के माध्यम से चलें।

# 1: उपयोगकर्ता कहते हैं "मुझे एक प्रेरक उद्धरण दें"

# 2 Google होम Google सहायक को वक्तव्य भेजता है

# 3 Google सहायक भाषण को पाठ में बदलने के लिए Google की कार्रवाई का उपयोग करता है

# 4 संवाद प्रवाह पाठ और आंकड़े प्राप्त करता है कि किस एजेंट को यह भेजना है

# 5 डायलॉगफ़्लो का एजेंट उपयोगकर्ता के इरादे की पहचान करता है और सही इरादे से गुजरता है

# 6 डायलॉगफ़्लो का इरादा पैरामीटर मानों को संग्रहीत करने के लिए संस्थाओं का उपयोग करता है [Quote_Type: Motivational] * इरादे वैकल्पिक हैं

# 7 डायलॉगफ़्लो का इरादा संस्थाओं को पूरा करने के अनुरोध के साथ गुजरता है

# 8 पूर्णांक क्लाउड फ़ंक्शन को कॉल करने के लिए webhook का उपयोग करता है

एक webhook एक एपीआई अवधारणा है जो लोकप्रियता में बढ़ रही है। एक वेबहूक (जिसे वेब कॉलबैक या एचटीटीपी पुश एपीआई भी कहा जाता है) एक ऐप है जो वास्तविक समय की जानकारी के साथ अन्य एप्लिकेशन प्रदान करता है। एक webhook अन्य अनुप्रयोगों के लिए डेटा वितरित करता है क्योंकि ऐसा होता है, जिसका अर्थ है कि आपको तुरंत डेटा मिलता है।

# 9 क्लाउड फ़ंक्शन व्यावसायिक तर्क को निष्पादित करता है और डेटा स्टोर से जुड़ता है और प्रासंगिक डेटा को खींचता है।

# 10 पूर्ति webhook से प्रतिक्रिया (JSON ऑब्जेक्ट) वितरित करती है

# 11 डायलॉगफ़्लो Google सहायक की प्रतिक्रिया देता है

# Google सहायक के लिए बनाया गया Google के लिए 12 कार्य, ऑडियो को Google होम में पाठ को संश्लेषित करता है

# 13 Google होम एक प्रेरक उद्धरण के साथ उपयोगकर्ता को जवाब देता है।

Google होम ऐप बनाने में शामिल कदम:

  1. बातचीत डिजाइन करें
  2. पर्यावरण की स्थापना
  3. डायलॉगफ़्लो के साथ बनाएँ
  4. परीक्षा
  5. तैनाती
  6. उपाय

अब जबकि बड़ी तस्वीर स्पष्ट है, अगले अध्याय में, हम देखेंगे कि वार्तालाप को कैसे डिज़ाइन किया जाए।

यह कहानी द स्टार्टअप, मीडियम का सबसे बड़ा उद्यमिता प्रकाशन है, जिसके बाद 356,974+ लोग प्रकाशित हुए हैं।

हमारी शीर्ष कहानियाँ यहाँ प्राप्त करने के लिए सदस्यता लें।