Google Chat की मदद से डेवलप करना

इस पेज पर, Google Chat API और Google Chat ऐप्लिकेशन के बारे में खास जानकारी दी गई है.

Google Chat API के बारे में खास जानकारी

Chat API में gRPC सेवाएं या REST संसाधन और तरीके शामिल होते हैं. इनसे Chat का ऐक्सेस मिलता है. इसमें स्पेस, स्पेस के सदस्य, मैसेज, मैसेज पर मिली प्रतिक्रियाएं, मैसेज के अटैचमेंट, स्पेस के इवेंट, और उपयोगकर्ता के मैसेज पढ़े जाने की स्थिति शामिल है.

कॉन्सेप्ट

इस सेक्शन में, Chat API की सेवाओं, संसाधनों, और तरीकों के बारे में बताया गया है:

स्पेस

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

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

सदस्य

सदस्य वे उपयोगकर्ता और Chat ऐप्लिकेशन होते हैं जिन्होंने स्पेस में शामिल होने का न्योता स्वीकार किया है या जिन्हें न्योता भेजा गया है.

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

मैसेज

मैसेज में, स्पेस में पोस्ट किए गए टेक्स्ट और कार्ड शामिल होते हैं. मैसेज में फ़ाइलें अटैच की जा सकती हैं. लोग मैसेज पर प्रतिक्रिया देने के लिए, उनमें इमोजी जोड़ सकते हैं.

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

प्रतिक्रियाएं

प्रतिक्रियाएं, उन इमोजी को दिखाती हैं जिनका इस्तेमाल लोग किसी मैसेज पर प्रतिक्रिया देने के लिए करते हैं. जैसे, 👍, 🚲, और 🌞.

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

पसंद के मुताबिक इमोजी

पसंद के मुताबिक बनाए गए इमोजी से, Google Chat में संगठन के लिए बनाए गए और शेयर किए गए कस्टम इमोजी का पता चलता है. पसंद के मुताबिक बनाए गए इमोजी को मैसेज के कॉन्टेंट में शामिल किया जा सकता है या किसी मैसेज पर प्रतिक्रिया देने के लिए इस्तेमाल किया जा सकता है.

संसाधन का रेफ़रंस:

मीडिया और अटैचमेंट

मीडिया से, Google Chat पर अपलोड की गई फ़ाइल का पता चलता है. जैसे, इमेज, वीडियो, और दस्तावेज़.

मीडिया रिसॉर्स का रेफ़रंस (RPC में उपलब्ध नहीं है):

अटैचमेंट, मैसेज में अटैच किए गए मीडिया (फ़ाइलों) के इंस्टेंस होते हैं.

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

स्पेस में होने वाले इवेंट

स्पेस इवेंट, स्पेस या उसके चाइल्ड रिसॉर्स में हुए बदलावों के बारे में बताते हैं. इनमें स्पेस के सदस्य, मैसेज, और प्रतिक्रियाएं शामिल हैं.

संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

उपयोगकर्ता के पढ़ने की स्थितियां

उपयोगकर्ता के मैसेज पढ़ने की स्थिति, सिंगलटन रिसॉर्स होते हैं. इनसे, Google Chat के स्पेस या मैसेज थ्रेड में किसी उपयोगकर्ता के आखिरी पढ़े गए मैसेज की जानकारी मिलती है.

स्पेस में मौजूद फ़ाइलों को पढ़ने की स्थिति से जुड़े संसाधन का रेफ़रंस:

थ्रेड पढ़ने की स्थिति के संसाधन का रेफ़रंस:

इस्तेमाल के उदाहरण के लिए, ये देखें:

स्पेस में सूचना पाने की उपयोगकर्ता की सेटिंग

स्पेस में उपयोगकर्ता की सूचना सेटिंग, सिंगलटन रिसॉर्स होते हैं. ये Google Chat के स्पेस में, उपयोगकर्ता की सूचना सेटिंग के बारे में बताते हैं.

संसाधन का रेफ़रंस:

पुष्टि करना

Chat API को कॉल करने के लिए, पुष्टि करना ज़रूरी है. Chat API के हर तरीके के लिए, उपयोगकर्ता की पुष्टि (किसी उपयोगकर्ता की ओर से कार्रवाइयां करने या डेटा ऐक्सेस करने के लिए) या ऐप्लिकेशन की पुष्टि (Chat ऐप्लिकेशन के तौर पर कार्रवाइयां करने या डेटा ऐक्सेस करने के लिए) करना ज़रूरी है. कुछ तरीकों से, उपयोगकर्ता की पुष्टि और ऐप्लिकेशन की पुष्टि, दोनों की जा सकती है.

Chat में पुष्टि करने के बारे में ज़्यादा जानने के लिए, पुष्टि करने की खास जानकारी देखें.

क्लाइंट लाइब्रेरी

ज़्यादातर डेवलपर के लिए, Google Chat API को कॉल करने का सुझाया गया तरीका यह है कि वे अपनी पसंदीदा भाषा, जैसे कि Python, Java या Node.js के लिए, आधिकारिक तौर पर काम करने वाली क्लाउड क्लाइंट लाइब्रेरी का इस्तेमाल करें.

अगर Google Apps Script का इस्तेमाल करके कोडिंग की जा रही है, तो क्लाइंट लाइब्रेरी इंस्टॉल करने के बजाय, Chat की बेहतर सेवा का इस्तेमाल करें.

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

Chat API की मदद से, Google Chat ऐप्लिकेशन बनाए जा सकते हैं. इन ऐप्लिकेशन से, आपकी सेवाएं और संसाधन सीधे Google Chat में उपलब्ध हो जाते हैं. Chat ऐप्लिकेशन बनाकर, इनमें से कोई भी काम किया जा सकता है:

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

Chat ऐप्लिकेशन को कई अलग-अलग आर्किटेक्चर स्टाइल का इस्तेमाल करके डिज़ाइन किया जा सकता है. इनमें ये शामिल हैं:

  • इंटरैक्टिव ऐप्लिकेशन: उपयोगकर्ता के इंटरैक्शन का जवाब दें. जैसे, @mention या स्लैश कमांड. साथ ही, कार्ड और डायलॉग की मदद से, उपयोगकर्ताओं को जानकारी दें या उन्हें वर्कफ़्लो के बारे में बताएं.
  • कमांड-लाइन ऐप्लिकेशन या वेबहुक: किसी दूसरे सिस्टम से स्पेस में, बिन मांगे सूचनाएं भेजें. जैसे, अलार्म या सूचनाएं. उपयोगकर्ता, इस तरह के ऐप्लिकेशन के साथ सीधे तौर पर इंटरैक्ट नहीं कर सकते.
  • इवेंट-ड्रिवन ऐप्लिकेशन: चैट स्पेस में होने वाली गतिविधि की सदस्यता लें और उस पर प्रतिक्रिया दें. जैसे, कोई नया सदस्य शामिल होना. किसी इवेंट के जवाब में, ऐप्लिकेशन कोई मैसेज भेज सकता है या कोई दूसरी कार्रवाई कर सकता है.

Chat ऐप्लिकेशन को डिज़ाइन करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन का आर्किटेक्चर चुनना लेख पढ़ें.

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