Android के लिए Google Assistant

Google Assistant, Android ऐप्लिकेशन को अपनी आवाज़ का इस्तेमाल करके कंट्रोल करने की सुविधा देती है. इसका इस्तेमाल किया जा रहा है Assistant, उपयोगकर्ता, ऐप्लिकेशन लॉन्च करने, टास्क पूरे करने, कॉन्टेंट ऐक्सेस करने के साथ-साथ और भी बहुत कुछ कर सकते हैं अपनी आवाज़ का इस्तेमाल करके ये बातें कह सकती हैं, "Ok Google, रन शुरू करो" ऐप्लिकेशन का उदाहरण"

Android डेवलपर के तौर पर, Assistant के डेवलपमेंट फ़्रेमवर्क का इस्तेमाल किया जा सकता है और पर बोलकर नियंत्रण करने की सुविधा चालू करने के लिए टेस्टिंग टूल Android प्लैटफ़ॉर्म, जैसे कि मोबाइल डिवाइस, कार, और पहने जाने वाले डिवाइस.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां

Assistant की ऐप्लिकेशन कार्रवाइयों की मदद से, उपयोगकर्ता Android ऐप्लिकेशन को लॉन्च और कंट्रोल कर सकते हैं आवाज़ का इस्तेमाल करें.





ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां करने से, बोलकर नियंत्रण करने की बेहतर सुविधा मिलती है. इससे उपयोगकर्ता आपके ऐप्लिकेशन लॉन्च कर पाते हैं और इस तरह के काम करें:

  • Assistant की सुविधाएं लॉन्च करना: अपने ऐप्लिकेशन की सुविधाओं को पहले से तय सिमैंटिक पैटर्न या बिल्ट-इन इंटेंट से मेल खाने वाली उपयोगकर्ता क्वेरी.
  • Google के अलग-अलग प्लैटफ़ॉर्म पर ऐप्लिकेशन की जानकारी दिखाना: उपलब्ध कराएं Android विजेट, Assistant के लिए काम की हैं. इनकी मदद से, Assistant को इनलाइन जवाब की सुविधा मिलती है. के साथ-साथ, बिना किसी बदलाव के उपयोगकर्ताओं के साथ सीधे तौर पर बातचीत करने के लिए भी कहा जाता है.
  • Assistant से बोलकर निर्देश देने की सुविधा के शॉर्टकट का सुझाव देना: अपने-आप काम करने के लिए, Assistant का इस्तेमाल करें उपयोगकर्ताओं को खोजने या उन्हें फिर से चलाने के लिए, सही संदर्भ में टास्क के सुझाव दें.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां, पहले से मौजूद इंटेंट (बीआईआई) का इस्तेमाल करती हैं, ताकि इन सुविधाओं के साथ-साथ, अन्य तरीकों से भी इनका इस्तेमाल किया जा सके टास्क की कैटगरी के हिसाब से केस खोजना. ऐप्लिकेशन कार्रवाइयां देखें इस पेज पर दी गई खास जानकारी देखें.

मल्टीडिवाइस डेवलपमेंट

डिवाइस के प्लैटफ़ॉर्म पर वॉइस-फ़ॉरवर्ड की सुविधा का इस्तेमाल करने के लिए, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों का इस्तेमाल किया जा सकता है मोबाइल तक सीमित नहीं है. उदाहरण के लिए, अपने-आप इस्तेमाल के उदाहरणों के लिए ऑप्टिमाइज़ किए गए बीआईआई की मदद से, ड्राइवर अपनी आवाज़ का इस्तेमाल करके ये काम कर सकते हैं:

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की खास जानकारी

आप ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों का इस्तेमाल करते हैं. इसकी मदद से आप उपयोगकर्ताओं को अपने ऐप्लिकेशन में, बोलकर नियंत्रण करने की बेहतर सुविधाएं देते हैं इससे वे ऐप्लिकेशन में किसी काम को करने के लिए, अपनी आवाज़ का इस्तेमाल कर पाएंगे. अगर कोई उपयोगकर्ता ने आपका ऐप्लिकेशन इंस्टॉल कर लिया है, तो वे इसमें आपके ऐप्लिकेशन का नाम शामिल होगा. जैसे, "Ok Google, इस डिवाइस पर कसरत शुरू करो ऐप्लिकेशन का उदाहरण" ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां करने वाले बीआईआई, उपयोगकर्ताओं के सामान्य तरीकों का अनुमान लगाते हैं वे टास्क पूरे कर सकें जिन्हें वे पूरा करना चाहते हैं या जिनकी उन्हें जानकारी है, जैसे कि:

  • कोई व्यायाम शुरू करें, मैसेज भेजें, और दूसरी कैटगरी से जुड़ी कार्रवाइयाँ करें.
  • आपके ऐप्लिकेशन की कोई सुविधा खोली जा रही है.
  • इन-ऐप्लिकेशन खोज का इस्तेमाल करके प्रॉडक्ट या कॉन्टेंट के बारे में क्वेरी करना.

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

<capability> टैग का एलान करके, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों के लिए सहायता दी जाती है shortcuts.xml. क्षमताओं से Google को पता चलता है कि आपके ऐप्लिकेशन के अंदर की सुविधाएं कैसे काम करती हैं बीआईआई का इस्तेमाल करके सिमैंटिक तरीके से ऐक्सेस किया गया और आपकी सुविधाओं के लिए आवाज़ से डिवाइस का इस्तेमाल करने की सुविधा चालू की गई. Assistant, इन कामों के लिए आपका ऐप्लिकेशन लॉन्च करती है. इससे वह उपयोगकर्ता के मकसद को पूरा करता है किसी कॉन्टेंट या कार्रवाई के बारे में बताया गया हो. इस्तेमाल के कुछ उदाहरणों के लिए, उपयोगकर्ता की क्वेरी को पूरा करने के लिए, Assistant में दिखाने के लिए विजेट.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां, Android 5 (एपीआई लेवल 21) और इसके बाद वाले वर्शन पर काम करती हैं. उपयोगकर्ता सिर्फ़ ये काम कर सकते हैं Android फ़ोन पर ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों को ऐक्सेस करता है. Android Go पर Assistant ये काम नहीं करती ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां करने में मदद मिलेगी.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां कैसे काम करती हैं

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की सुविधा, Assistant के लिए आपके ऐप्लिकेशन की सुविधाओं का इस्तेमाल करती है. इससे उपयोगकर्ता इन कामों को कर पाते हैं बोलकर अपने ऐप्लिकेशन की सुविधाओं को ऐक्सेस करें. जब कोई उपयोगकर्ता किसी ऐप्लिकेशन ऐक्शन को शुरू करता है, तो Assistant, क्वेरी को आपके shortcuts.xml संसाधन में दिए गए बीआईआई से मैच करती है, अनुरोध की गई स्क्रीन पर अपना ऐप्लिकेशन लॉन्च करना या Android विजेट दिखाना.

आपने Android के क्षमता एलिमेंट का इस्तेमाल करके, अपने ऐप्लिकेशन में बीआईआई की जानकारी दी हो. आसानी से अपने कैलेंडर में जोड़ें. Google Play Console का इस्तेमाल करके आपका ऐप्लिकेशन अपलोड करता है, तो Google आपके ऐप्लिकेशन में बताई गई क्षमताओं और उपयोगकर्ताओं को इन सुविधाओं को ऐक्सेस करने के लिए उपलब्ध कराता है Assistant से मदद लें.

उदाहरण के लिए, आपके पास अपने ऐप्लिकेशन में कसरत शुरू करने की सुविधा देने का विकल्प है. जब कोई उपयोगकर्ता कहता है, "Ok Google, Example ऐप्लिकेशन पर दौड़ना शुरू करो", तो ये चरण होते हैं:

  • Assistant, क्वेरी के लिए नैचुरल लैंग्वेज में विश्लेषण करती है. यह विश्लेषण करती है बीआईआई के पहले से तय पैटर्न के अनुरोध का सिमेंटिक्स. इस मामले में, actions.intent.START_EXERCISE बीआईआई क्वेरी से मेल खाता है.
  • Assistant यह जांच करती है कि आपके ऐप्लिकेशन के लिए बीआईआई पहले से रजिस्टर है या नहीं और उस कॉन्फ़िगरेशन का इस्तेमाल करके, उसे लॉन्च करने का तरीका तय करता है.
  • Assistant, Android इंटेंट जनरेट करती है, ताकि ऐप्लिकेशन में मौजूद डेस्टिनेशन को लॉन्च किया जा सके <capability> में दी गई आपकी जानकारी का इस्तेमाल करके, अनुरोध सबमिट करें. असिस्टेंट क्वेरी के पैरामीटर एक्सट्रैक्ट करता है और जनरेट किए गए Android इंटेंट.
  • Assistant, जनरेट किए गए Android डिवाइस को लॉन्च करके, उपयोगकर्ता का अनुरोध पूरा करती है इंटेंट. intent को कॉन्फ़िगर करके, ऐप्लिकेशन में स्क्रीन लॉन्च की जा सकती है या Assistant में विजेट दिखाएं.
जब कोई व्यक्ति Google Assistant से सवाल पूछता है, तो Assistant जवाब देती है
            उपयोगकर्ता के लिए कोई ऐप डेस्टिनेशन लॉन्च करके.
पहली इमेज. ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों के उपयोगकर्ता की क्वेरी के फ़्लो का उदाहरण.

जब कोई उपयोगकर्ता टास्क पूरा कर लेता है, तब आप Google शॉर्टकट इंटिग्रेशन लाइब्रेरी का इस्तेमाल करके, कार्रवाई और उसके पैरामीटर की जानकारी, जिससे Assistant कॉन्टेक्स्ट के हिसाब से सही समय पर उपयोगकर्ता से संपर्क करने की सुविधा.

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

बिल्ड ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां, आपके Android ऐप्लिकेशन में मौजूद सुविधाओं से बेहतर होती हैं. कॉन्टेंट बनाने लागू की गई हर ऐप्लिकेशन कार्रवाई के लिए एक जैसी है. ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों के लिए उपयोगकर्ताओं को capability एलिमेंट का इस्तेमाल करके, सीधे अपने ऐप्लिकेशन के खास कॉन्टेंट या सुविधाओं पर पहुंचें आप shortcuts.xml में तय करते हैं.

जब आप ऐप्लिकेशन कार्रवाई बनाते हैं, तो सबसे पहले आपका काम उस गतिविधि की पहचान करना होता है उपयोगकर्ताओं को Assistant की मदद से ऐक्सेस करने की अनुमति देनी है. फिर, उस जानकारी का इस्तेमाल करके, यहाँ से सबसे ज़्यादा मेल खाने वाला बीआईआई खोजें ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों का बीआईआई रेफ़रंस.

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

इन-ऐप्लिकेशन फ़ंक्शन और बीआईआई की पहचान करने के बाद, आपको अपने Android ऐप्लिकेशन में shortcuts.xml की संसाधन फ़ाइल को अपडेट करें, जो बीआईआई को मैप करती हो मुख्य फ़ंक्शन के बारे में बताएँ. ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों को capability एलिमेंट के तौर पर तय किया गया है shortcuts.xml में बताया गया है कि हर बीआईआई अपनी ज़रूरत के मुताबिक कैसे काम करता है. साथ ही, इसमें यह भी बताया गया है कि कौनसे पैरामीटर एक्सट्रैक्ट करके आपके ऐप्लिकेशन में उपलब्ध कराए जाते हैं.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों को डेवलप करने का एक बड़ा हिस्सा, बीआईआई पैरामीटर को मैप करना है ऑर्डर पूरा करने के लिए ज़रूरी है. यह प्रक्रिया आम तौर पर आपके ऐप्लिकेशन के फ़ंक्शन के लिए, बीआईआई के सिमैंटिक पैरामीटर के अनुमानित इनपुट.

ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करें

डेवलपमेंट और टेस्ट के दौरान, आप इन कामों के लिए Google Assistant प्लगिन का इस्तेमाल करते हैं: Android Studio का इस्तेमाल करके, Assistant में ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की झलक बनाई जा सकती है. Google खाता. इस प्लगिन की मदद से, यह टेस्ट किया जा सकता है कि आपका ऐप्लिकेशन ऐक्शन अलग-अलग पैरामीटर जोड़ने की ज़रूरत नहीं होती. शॉर्ट वीडियो की झलक जनरेट करने के बाद टेस्ट टूल में अपने ऐप्लिकेशन की खास सुविधाओं के लिए, आप अपने टेस्ट पर ऐप्लिकेशन ऐक्शन को ट्रिगर कर सकते हैं डिवाइस को सीधे टेस्ट टूल विंडो से ऐक्सेस करें.

मीडिया ऐप्लिकेशन

Assistant में पहले से ही मीडिया ऐप्लिकेशन के निर्देश समझने की सुविधा मौजूद होती है, जैसे कि "Ok Google, बियॉन्से का कोई संगीत चलाओ". इसके अलावा, वह इन मीडिया कंट्रोल की सुविधा भी देता है रोकें, स्किप करें, तेज़ी से आगे बढ़ाएं, और पसंदीदा.

अगले चरण

हमारे सैंपल का इस्तेमाल करके ऐप्लिकेशन ऐक्शन बनाने के लिए, ऐप्लिकेशन ऐक्शन पाथवे को अपनाएं Android ऐप्लिकेशन. इसके बाद, हमारी गाइड देखें, अपने ऐप्लिकेशन के लिए ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां बनाएं. इसे एक्सप्लोर करने के लिए, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयां बनाने के लिए, यहां दिए गए अतिरिक्त संसाधन देखें: