Conversational Actions

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

Google Assistant से, समय-समय पर
    बातचीत करने पर, उपयोगकर्ता
    कॉन्फ़्रेंस के किसी सेशन के बारे में पूछता है और जवाब देता है.
पहली इमेज. बातचीत वाली कार्रवाई का उदाहरण

बिल्ड क्यों

सामान्य कंप्यूटर इंटरफ़ेस को ठीक से काम करने के लिए स्ट्रक्चर्ड और अनुमान लगाए जा सकने वाले इनपुट की ज़रूरत होती है. इस वजह से, इन इंटरफ़ेस का इस्तेमाल अस्वाभाविक और कभी-कभी मुश्किल हो जाता है. अगर उपयोगकर्ता इस स्ट्रक्चर्ड इनपुट को आसानी से समझ नहीं पाते हैं, तो उन्हें यह तय करने में मुश्किल होगी कि क्या करना है.

उदाहरण के लिए, "आज का मौसम कैसा रहेगा?" जैसे आसान उपयोगकर्ता अनुरोध पर विचार करें. अन्य उपयोगकर्ता भी पूछ सकते हैं, "अभी मौसम कैसा है?" या "सैन फ़्रांसिस्को में कल तापमान कैसा रहेगा?" यहां तक कि इस आसान से सवाल के साथ भी, यह देखा जा सकता है कि बातचीत के अनुभवों को लागू करना मुश्किल है. ऐसा इसलिए है, क्योंकि आम भाषा के बारे में जानने और उसे प्रोसेस करने के लिए, भाषा के छोटे-छोटे पार्सर की ज़रूरत होती है, जो भाषा की बारीकियों को समझ सकते हैं. एक ही तर्क को लागू करने के लिए, आपके कोड को सभी अलग-अलग तरह के अनुरोधों (और शायद कई और अनुरोधों) को हैंडल करना होगा: समय और जगह के लिए कुछ अनुमान लगाना. इसी वजह से, एक पारंपरिक कंप्यूटर इंटरफ़ेस के लिए, उपयोगकर्ता अनुभव की समस्या के लिए जाने-माने स्टैंडर्ड अनुरोधों की ज़रूरत होती है, क्योंकि स्ट्रक्चर्ड डेटा को आसानी से मैनेज करना आसान होता है.

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

पहली इमेज. एनएलयू इंटेंट मैचिंग

मौसम का पूर्वानुमान देखने के लिए, हो सकता है कि आपको कुछ जानकारी चाहिए, जैसे कि उपयोगकर्ता कब और कहां से मौसम का पूर्वानुमान चाहते हैं. हालांकि, जैसा कि हमने पहले बताया था, अलग-अलग उपयोगकर्ता अलग-अलग तरीके से अनुमान लगाने का अनुरोध कर सकते हैं. Assistant इन अंतरों को समझ सकती है और उनका अनुमान लगाने के लिए, स्टैंडर्ड यूज़र इंटेंट में अनुवाद कर सकती है. इसके बाद, यह उपयोगकर्ता के अनुरोध को पूरा करने के लिए, आपके काम के डेटा को पार्स कर सकता है. इस मामले में, मौसम की जानकारी के लिए, यह उपयोगकर्ता का पसंदीदा समय और जगह है. आखिर में, इस डेटा का इस्तेमाल करके, सार्वजनिक REST API से मौसम की जानकारी देखी जा सकती है. साथ ही, प्रॉम्प्ट के तौर पर उपयोगकर्ता को मौसम की जानकारी दी जा सकती है.

कब बनाएं

बातचीत से जुड़ी कार्रवाइयां, इस्तेमाल के सामान्य उदाहरणों के लिए सबसे अच्छा काम करती हैं. इनकी मदद से, उपयोगकर्ता तेज़ी से अपना काम पूरा कर सकते हैं. साथ ही, ध्यान खींचने वाले किसी काम के लिए, उन्हें तुरंत इस्तेमाल करने की सुविधा मिलती है. अच्छी बातचीत वाली कार्रवाइयों को अक्सर इन सामान्य कैटगरी में बांटा जाता है:

  • ऐसे सवाल जिनके जवाब लोग आसानी से दे सकते हैं. ऐसी फ़्लाइट जिनमें समय या तारीख जैसे जाने-पहचाने इनपुट दिए जा सकते हैं, जैसे कि फ़्लाइट बुक करना.
  • तेज़ और काम की कार्रवाइयां. इससे आम तौर पर, बहुत कम समय के लिए उपयोगकर्ताओं को फ़ायदा मिलता है, जैसे कि यह पता लगाना कि उनका पसंदीदा स्पोर्ट्स टीम कब खेलने वाला है.
  • ऐसी कार्रवाइयां जो आवाज़ के लिए आसानी से सही होती हैं. आम तौर पर, इन्हें बोलकर इस्तेमाल किया जाता है. जैसे, योग या लाइट के दौरान कोचिंग पाना या ऐसे गेम को शुरू करना जिन्हें बोलकर, Assistant से बातचीत करने के लिए डिज़ाइन किया गया है.

कैसे बनाएं

Actions on Google, आपको Actions SDK टूल, Actions Builder या दोनों के साथ एक-दूसरे की मदद से बातचीत की सुविधा बनाने की सुविधा देता है. इस सुविधा की मदद से, अपनी ज़रूरत के हिसाब से सबसे अच्छा डेवलपमेंट वर्कफ़्लो चुना जा सकता है. साथ ही, ज़रूरत पड़ने पर, आगे-पीछे स्विच करने की सुविधा भी मिलती है.

Actions SDK टूल, कार्रवाइयों के लिए एक स्टैंडर्ड, फ़ाइल-आधारित स्कीमा, Assistant से इंटरैक्ट करने, और आपकी कार्रवाइयों वाले प्रोजेक्ट को डिप्लॉय और मैनेज करने के लिए सीएलआई उपलब्ध कराता है. Actions Builder को भी उसी तकनीक की मदद से बनाया गया है जिस पर Actions SDK टूल है. यह आपको इस्तेमाल करने में आसान, और दमदार आईडीई बनाने में मदद करता है.

ज़्यादा जानकारी के लिए, बिल्ड की खास जानकारी देखें.

अगले चरण

अभी बनाने के लिए इन संसाधनों को देखें:

  • क्विक स्टार्ट गाइड - अपने एनवायरमेंट को सेट अप करने और Actions SDK टूल और बिल्डर की मदद से डेवलप करने के तरीके के बारे में जानें.
  • Codelabs - कोडलैब की मदद से, आपको Google Assistant के लिए कार्रवाइयाँ बनाने के बारे में पूरी जानकारी मिल सकती है.
  • नमूना - GitHub पर हमारे सभी नमूनों को अभी प्रयोग करना शुरू करें.