खास जानकारी

ऐसे Google Chat ऐप्लिकेशन बनाएं जो आपकी सेवाओं और संसाधनों को सीधे Google Chat में उपलब्ध कराते हैं. इनकी मदद से, उपयोगकर्ता बातचीत को छोड़े बिना ही ज़रूरी कार्रवाई कर सकते हैं.

टीम के साथ मिलकर काम करने के लिए, Google Chat में ये सुविधाएं उपलब्ध हैं:

  • उपयोगकर्ताओं के बीच डायरेक्ट मैसेज की सुविधा.
  • स्पेस में थ्रेड की गई बातचीत.
  • चैट स्पेस में, आपको हर प्रोजेक्ट, हर टीम के हिसाब से या किसी और आधार पर बातचीत के लिए जगह तय करने की सुविधा मिलती है.
  • ऐसे चैट ऐप्लिकेशन जो स्पेस में हिस्सा ले सकते हैं या डायरेक्ट मैसेज का जवाब दे सकते हैं.

मैसेज और स्पेस

Google Chat और Chat ऐप्लिकेशन के बीच इंटरैक्शन, किसी खास स्पेस के लिए मैसेज का इस्तेमाल करके होता है. उदाहरण के लिए, Chat ऐप्लिकेशन, किसी खास चैट स्पेस में टेक्स्ट (एक तरह का मैसेज) भेज सकता है.

मैसेज में, चैट ऐप्लिकेशन के इंटरैक्शन, टेक्स्ट या कार्ड शामिल होते हैं. वहीं, स्पेस में चैट रूम और डायरेक्ट मैसेज शामिल होते हैं.

पिछले डायग्राम में मैसेज और स्पेस के लिए उपलब्ध अलग-अलग तरह के इंटरैक्शन और कॉन्टेक्स्ट दिखाए गए हैं:

  • Google Chat और Chat ऐप्लिकेशन के बीच के मैसेज एक तय मैसेज फ़ॉर्मैट में होते हैं. इस फ़ॉर्मैट में हर मैसेज में एक JSON ऑब्जेक्ट होता है, जिसके कॉम्पोनेंट मैसेज के यूज़र आईडी, स्टाइल, कॉन्टेंट, और अन्य पहलुओं के बारे में जानकारी देते हैं. चैट ऐप्लिकेशन इस तरह के मैसेज भेज सकते हैं:

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


      कार्ड बिल्डर से कार्ड डिज़ाइन करें और उनकी झलक देखें.

      कार्ड बिल्डर खोलें

  • Google Chat में, स्पेस में ये कॉन्टेक्स्ट हो सकते हैं:

    • नाम वाला या ग्रुप स्पेस, कई उपयोगकर्ताओं को दिखता है.
    • डायरेक्ट मैसेज, सिर्फ़ उस स्पेस के उपयोगकर्ता को दिखता है.

इस्तेमाल के उदाहरण

Chat जैसे बातचीत वाले प्लैटफ़ॉर्म पर Chat ऐप्लिकेशन जोड़ने से, लोग बिना कॉन्टेक्स्ट बदले सवाल पूछ सकते हैं और निर्देश दे सकते हैं. अपने बैकएंड पर, Chat ऐप्लिकेशन अन्य सिस्टम को ऐक्सेस कर सकता है. यह ऐप्लिकेशन, उन सिस्टम के लिए मध्यस्थ के तौर पर काम करता है.

सीखने-समझने की क्षमता को बेहतर बनाए रखने के साथ-साथ कई तरह के संसाधनों और टूल को ऐक्सेस करने की यह क्षमता कई तरह के ऐप्लिकेशन के लिए एक फ़्रेमवर्क उपलब्ध करा सकती है. इनमें ये शामिल हैं:

  • वर्कफ़्लो मैनेजमेंट
  • सेटअप और कॉन्फ़िगरेशन
  • ऑर्डर जनरेट करना
  • रिपोर्ट में खोजना
  • डेटा कलेक्शन

Chat स्पेस से, Chat ऐप्लिकेशन से जो काम किए जा सकते हैं उनके कुछ उदाहरण यहां दिए गए हैं:

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

Chat ऐप्लिकेशन बनाएं

इस सेक्शन में कुछ ऐसे चैट ऐप्लिकेशन के बारे में बताया गया है जिन्हें आप बना सकते हैं.

आपके बनाए गए हर चैट ऐप्लिकेशन के लिए, आपको Google Cloud Console में अलग Google Cloud प्रोजेक्ट बनाना होगा. अपने Chat ऐप्लिकेशन को Google Chat के अन्य उपयोगकर्ताओं के साथ डिप्लॉय और शेयर करने के लिए, उन्हें Google Workspace Marketplace पर पब्लिश करें और लिस्ट करें. ज़्यादा जानकारी के लिए, अपने Chat ऐप्लिकेशन के लिए डिप्लॉयमेंट बनाएं और उन्हें मैनेज करें पर जाएं.

इंटरैक्टिव चैट ऐप्लिकेशन

कई Chat ऐप्लिकेशन, उपयोगकर्ताओं को सीधे Chat ऐप्लिकेशन को मैसेज भेजने और उससे इंटरैक्ट करने की सुविधा देते हैं. इंटरैक्टिव चैट ऐप्लिकेशन इनमें से कोई भी काम कर सकते हैं:

  • @नाम, स्लैश कमांड या मैसेज का जवाब देने के लिए कार्ड या मैसेज का इस्तेमाल करें.
  • उपयोगकर्ताओं को कई चरणों वाली प्रोसेस को पूरा करने में मदद करने के लिए, एक डायलॉग खोलें. जैसे, फ़ॉर्म में डेटा भरना.
  • लिंक की झलक देखें. इसमें काम की जानकारी वाले कार्ड अटैच करें, ताकि उपयोगकर्ता सीधे बातचीत से ही कार्रवाई कर सकें.

उपयोगकर्ताओं से इंटरैक्ट करने के लिए, आपके Chat ऐप्लिकेशन को इंटरैक्शन इवेंट पाने और उनके जवाब देने का विकल्प होना चाहिए. इंटरैक्टिव Chat ऐप्लिकेशन बनाने के लिए, Google Chat ऐप्लिकेशन से होने वाले इंटरैक्शन इवेंट पाना और उनका जवाब देना लेख पढ़ें.

नॉन-इंटरैक्टिव चैट ऐप्लिकेशन

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

इवेंट के हिसाब से चैट करने की सुविधा देने वाले ऐप्लिकेशन

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

चैट ऐप्लिकेशन का आर्किटेक्चर चुनें

Chat API में कई तरीके हैं, जिनसे ऐप्लिकेशन को चैट स्पेस में इंटिग्रेट किया जा सकता है. हालांकि, यह Chat ऐप्लिकेशन के लॉजिक को लागू करने का कोई खास तरीका नहीं देता या उसके लिए निर्देश नहीं देता. कमांड-ड्रिवन Chat ऐप्लिकेशन बनाया जा सकता है. इसके अलावा, अपनी पसंद की किसी भी तरह की लैंग्वेज प्रोसेसिंग और एआई (AI) सेवाओं या मॉड्यूल का इस्तेमाल किया जा सकता है. इस काम को कई प्लैटफ़ॉर्म पर किया जा सकता है. इनमें ये शामिल हैं:

  • AppSheet
  • Google Apps Script
  • Pub/Sub
  • Google Cloud या कंपनी की इमारत में मौजूद एचटीटीपी सर्वर

ज़्यादा जानकारी के लिए, चैट ऐप्लिकेशन का आर्किटेक्चर चुनना देखें.

ऐप्लिकेशन को उपयोगकर्ता के डेटा का ऐक्सेस

जब Chat ऐप्लिकेशन शुरू किया जाता है, तो उसके लिए यह जानना ज़रूरी होता है कि उसे कौन शुरू कर रहा है, उसे किस संदर्भ में, और कैसे शुरू करना है. पहचान से जुड़े इस बुनियादी डेटा के अलावा, अगर आपको डेटा ऐक्सेस करना है, तो Chat ऐप्लिकेशन को पुष्टि करके ऐक्सेस देना होगा.

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

  • अगर किसी Chat ऐप्लिकेशन को अन्य डेटा ऐक्सेस करने की ज़रूरत पड़ती है, ताकि उपयोगकर्ता उसे बेहतर सुविधाएं दे सकें, जैसे कि सभी मैसेज पढ़ना या स्पेस में सदस्यों की सूची देखना, तो पुष्टि करने की सुविधा को सेट अप करें, ताकि वह डेटा ऐक्सेस कर सके. अगर उपयोगकर्ता का डेटा ऐक्सेस किया जा रहा है, तो Chat ऐप्लिकेशन उपयोगकर्ता से ऐक्सेस मांगता है और उसे यह ऐक्सेस देना होता है. ज़्यादा जानने के लिए, अन्य सेवाओं और टूल से Chat ऐप्लिकेशन कनेक्ट करना देखें.

क्या आपको Google Chat API का इस्तेमाल करना है?
Google Workspace Developers चैनल पर, सलाह, तरकीबों, और नई सुविधाओं के बारे में वीडियो उपलब्ध हैं.