Google Apps Script, अपनी तकनीकी स्टैक या Google AppSheet का इस्तेमाल करके, Google Chat ऐप्लिकेशन बनाया जा सकता है.
एक बेसिक चैट ऐप्लिकेशन बनाने के लिए, नीचे दी गई क्विकस्टार्ट देखें:
- Google Apps Script का इस्तेमाल करके Chat ऐप्लिकेशन बनाना
- Google Cloud Functions के साथ Chat ऐप्लिकेशन बनाना
AppSheet की मदद से चैट ऐप्लिकेशन बनाना
बिना Chat कोड वाले चैट ऐप्लिकेशन बनाने के लिए, AppSheet का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, AppSheet का Chat ऐप्लिकेशन का दस्तावेज़ देखें.
इंटरैक्टिव Google Chat ऐप्लिकेशन बनाना
उपयोगकर्ता, Google Chat ऐप्लिकेशन से इंटरैक्ट कर सकें, इसके लिए ज़रूरी है कि ऐप्लिकेशन को Google Chat के इवेंट मिलें और उनका जवाब मिले. चैट ऐप्लिकेशन कई तरह से जवाब दे सकते हैं:
- Google Chat में, उपयोगकर्ताओं को मैसेज या इंटरैक्टिव कार्ड वाला आसान मैसेज भेजें.
- उपयोगकर्ताओं को फ़ॉर्म डेटा भरने जैसे कई चरणों वाली प्रक्रियाएं पूरी करने में मदद करने के लिए, एक डायलॉग खोलें.
- उपयोगकर्ताओं को सीधे बातचीत में शामिल होने की जानकारी देने वाली काम की जानकारी वाले कार्ड अटैच करके लिंक हटाएं.
Chat ऐप्लिकेशन, REST API का इस्तेमाल करके Chat के डेटा का इस्तेमाल कर सकते हैं. Chat REST के सामान्य संसाधनों के सामान्य इस्तेमाल में ये टास्क शामिल हैं:
- मैसेज बनाना, मिटाना, और अपडेट करना.
- स्पेस में बातचीत करने वाले लोगों और Chat ऐप्लिकेशन की सूची बनाएं.
- उन सभी स्पेस की सूची बनाएं जिनमें Google Chat ऐप्लिकेशन जोड़ा गया है.
कई Chat ऐप्लिकेशन को Chat से इंटिग्रेट करने के लिए, बाहरी वेब ऐप्लिकेशन और सेवाओं से कनेक्ट करें.
Google Chat ऐप्लिकेशन को कॉन्फ़िगर करने पर, आपको इवेंट के पाने और उनका जवाब देने के लिए, सेवा के एंडपॉइंट की जानकारी देनी होगी. इंटरैक्शन बनाने के बारे में ज़्यादा जानने के लिए, इवेंट की खास जानकारी देखें.
उपयोगकर्ता के डेटा को ऐप्लिकेशन का ऐक्सेस
उपयोगी तरीके से काम करने के लिए, जब किसी ऐप्लिकेशन को शुरू किया जाता है, तो यह जानने की ज़रूरत होती है कि यह किसने शुरू किया है, किस संदर्भ में, और इसे ठीक करने का तरीका क्या है. इस बुनियादी पहचान वाले डेटा के अलावा, डेटा ऐक्सेस करने के लिए ऐप्लिकेशन को पुष्टि करने के ज़रिए, ऐक्सेस देना होगा.
- डिफ़ॉल्ट रूप से, ऐप्लिकेशन ऐसे उपयोगकर्ताओं की सिर्फ़ बुनियादी पहचान पढ़ सकता है जिन्होंने उसे शुरू किया है या उन उपयोगकर्ताओं का नाम एक ही मैसेज में डाला जाता है जिनका नाम टैग किया जाता है. इस जानकारी में उपयोगकर्ता का डिसप्ले नाम, उपयोगकर्ता आईडी, ईमेल पता, और अवतार इमेज शामिल होती है.
- लिंक की झलक वाले ऐप्लिकेशन के लिए, ऐप्लिकेशन मैसेज में जोड़े गए यूआरएल पढ़ सकता है. ये यूआरएल, ऐप्लिकेशन के कॉन्फ़िगर किए गए यूआरएल पैटर्न से मेल खाते हैं.
- अगर किसी ऐप्लिकेशन को उपयोगकर्ताओं को बेहतर फ़ंक्शन देने के लिए, दूसरे डेटा की ज़रूरत है, तो पुष्टि करने की सुविधा सेट अप करें, ताकि वह उस डेटा को ऐक्सेस कर सके. अगर उपयोगकर्ता का डेटा ऐक्सेस किया जाता है, तो ऐप्लिकेशन उपयोगकर्ता से ऐक्सेस मांगने के लिए कहता है और उपयोगकर्ता को इसे अनुमति देनी होगी.
उपयोगकर्ताओं को मिली आज़ादी
चैट ऐप्लिकेशन किसी खास उपयोगकर्ता से नहीं जुड़े होते हैं: आपके डोमेन का कोई भी व्यक्ति ऐप्लिकेशन को स्पेस में जोड़ सकता है या हटा सकता है. ऐप्लिकेशन को किसी स्पेस में जोड़ने के बाद, आपके डोमेन का कोई भी व्यक्ति उसका @नाम इस्तेमाल कर सकता है. ऐप्लिकेशन ऐसे बाहरी उपयोगकर्ता ऐक्सेस नहीं कर सकते जो आपके डोमेन में नहीं हैं.
ऐप्लिकेशन के लिए, इस्तेमाल के कुछ उदाहरण
Chat जैसे बातचीत वाले प्लैटफ़ॉर्म पर ऐप्लिकेशन जोड़ने से, लोग बिना किसी बदलाव के सवाल पूछ सकते हैं, निर्देश दे सकते हैं, और दूसरे काम कर सकते हैं. अपने बैकएंड पर, कोई ऐप्लिकेशन अन्य सिस्टम को ऐक्सेस कर सकता है, वह उन सिस्टम के लिए मध्यस्थ के रूप में काम करता है.
अलग-अलग तरह के रिसॉर्स और टूल का ऐक्सेस देने के साथ-साथ, इस पर सीखने-समझने का अनुभव एक जैसा रखने से, कई तरह के ऐप्लिकेशन के लिए बेहतरीन फ़्रेमवर्क तैयार हो सकता है. इनमें ये शामिल हैं:
- वर्कफ़्लो मैनेजमेंट
- सेट अप और कॉन्फ़िगरेशन
- ऑर्डर जनरेशन
- खोजें
- डेटा कलेक्शन
यहां कुछ ऐसी चीज़ों के उदाहरण दिए गए हैं जिन्हें ऐप्लिकेशन से चैट स्पेस में करने के लिए कहा जा सकता है:
- जानकारी देखें — उपयोगकर्ता की डाली गई स्ट्रक्चर्ड या मुफ़्त टेक्स्ट क्वेरी के हिसाब से कोई ऐप्लिकेशन अपनी जानकारी हासिल कर सकता है.
- फ़ाइल टिकट — ऐप्लिकेशन उपयोगकर्ता की दी गई जानकारी का इस्तेमाल करके, घटना की रिपोर्ट या दूसरी कलाकृतियां जनरेट कर सकता है.
- निर्देशांक की कोशिशें - कोई ऐप्लिकेशन, टीम के सदस्यों के एक-दूसरे के साथ इंटरैक्ट करने के तरीके को बेहतर बना सकता है, जैसे कि "टीम मेमोरी" उपलब्ध कराना या संसाधन शेड्यूल करना.
Google Chat API
Chat API में ऐसे कई तरीके हैं जिनसे अपने ऐप्लिकेशन को चैट स्पेस और DM में जोड़ा जा सकता है. हालांकि, इसमें ऐप्लिकेशन के लॉजिक को लागू करने का कोई खास तरीका उपलब्ध नहीं कराया जाता या लिखवाने की सुविधा नहीं है. आप आसान तरीके से चलने वाला ऐप्लिकेशन बना सकते हैं या अपनी पसंद की किसी भी भाषा वाली प्रोसेसिंग या एआई (AI) सेवाओं या मॉड्यूल का इस्तेमाल कर सकते हैं. आप चाहें, तो अलग-अलग प्लैटफ़ॉर्म पर ये काम किए जा सकते हैं:
- Apps Script
- Google Cloud
- क्लाउड या कंपनी की इमारत में एचटीटीपी सर्वर
ज़्यादा जानकारी के लिए, ऐप्लिकेशन लागू करने के आर्किटेक्चर देखें.
शुरुआती सुविधाएं
Chat में किसी ऐप्लिकेशन को कॉन्फ़िगर करते समय, आपको इन चीज़ों से जुड़ी पहचान देनी होगी:
- ऐप्लिकेशन का नाम
- ऐप्लिकेशन के लिए अवतार इमेज
- ऐप्लिकेशन डेवलपर की पहचान
ऐप्लिकेशन का इस्तेमाल शुरू करने में उपयोगकर्ताओं की मदद करने के लिए, ऐप्लिकेशन में मदद से जुड़ा निर्देश या उससे मिलती-जुलती जानकारी भी देनी चाहिए.
Chat के साथ ऐप्लिकेशन की बातचीत
ऐप्लिकेशन, Chat से मैसेज पा सकते हैं और उन्हें भेज सकते हैं. इन मैसेज में, तय किए गए मैसेज फ़ॉर्मैट का इस्तेमाल होता है. ये Chat में सामान्य टेक्स्ट मैसेज या इंटरैक्टिव कार्ड की तरह रेंडर हो सकते हैं.
डायरेक्ट मैसेज (डीएम) वाले ऐप्लिकेशन
आप किसी ऐप्लिकेशन को कॉन्फ़िगर कर सकते हैं, ताकि वह डायरेक्ट मैसेज पर जवाब दे सके. इससे एक वन-टू-वन बातचीत के इंटरफ़ेस को ऐक्सेस किया जा सकता है. इसमें एक ही उपयोगकर्ता शामिल होता है.
चैट स्पेस में मौजूद ऐप्लिकेशन
किसी ऐप्लिकेशन को चैट स्पेस में जोड़ा जा सकता है, ताकि वह स्पेस में दिखने वाले कॉन्टेंट से जुड़ा हो. उदाहरण के लिए, "@altostrat" से शुरू होने वाला कोई भी मैसेज Altostrat ऐप्लिकेशन में भेजा जाता है और जवाब, चैट स्पेस में दिखता है. नीचे दिया गया क्रम डायग्राम, ऐप्लिकेशन के व्यवहार की खास जानकारी देता है:
Chat एंडपॉइंट के ज़रिए आपके ऐप्लिकेशन से संपर्क करता है. यह इनमें से किसी एक तरह का हो सकता है:
- एचटीटीपी (वेब सर्विस) एंडपॉइंट पर, कई तरह के इंटरैक्शन हो सकते हैं.
- Cloud Pub/Sub एंडपॉइंट आपके ऐप्लिकेशन को एक ऐसे विषय की सदस्यता लेने देते हैं जो Chat से मैसेज भेजता है. भले ही, आपने उसे लागू करने के लिए, फ़ायरवॉल से जुड़ी हों.
Chat को अपने ऐप्लिकेशन से जोड़ने के अलग-अलग तरीकों के बारे में ज़्यादा जानकारी के लिए, एंडपॉइंट के टाइप देखें.
Chat में चैटबॉट
चैटबॉट या “बॉट”, कंप्यूटर प्रोग्राम होते हैं. ये लोगों से इस तरह इंटरैक्ट करते हैं जैसे कि वे किसी व्यक्ति से थोड़ी-बहुत बातचीत करते हैं. इंटरैक्शन आसान कीवर्ड-आधारित क्वेरी से लेकर बातचीत वाले सिस्टम तक सीमित हो सकता है. यह सिस्टम, भाषा और प्रोसेसिंग को एआई (AI) तकनीक की मदद से अलग-अलग कर सकता है. मानव-कंप्यूटर इंटरैक्शन का यह बातचीत वाला रूप कई तरह के उपयोगी ऐप्लिकेशन के फ़्रेमवर्क के रूप में काम कर सकता है.
शुरुआती चैटबॉट में, एलिज़ा (1964) और जूलिया (1994) जैसी अकादमिक रोचक बातें शामिल थीं. हालांकि, बॉट, अब Google की सहायता टीम में इंटरनेट का काम करते हैं, जैसे कि Google Assistant और कई अन्य भूमिकाओं में.
Google Chat ऐप्लिकेशन को चैटबॉट कहा जा सकता है. साथ ही, ऐप्लिकेशन के नाम में "बॉट" शामिल करना, अपनी सेवा दिखाने का एक मज़ेदार तरीका है. चैट ऐप्लिकेशन पूरी तरह से काम करने वाले वेब ऐप्लिकेशन और सेवाएं हैं, इसलिए हम आपको “ऐप्लिकेशन को सिर्फ़ बॉट” के तौर पर न बताने का सुझाव देते हैं.