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

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

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

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

कॉन्सेप्ट

यहां Chat API के लिए सेवाएं, संसाधन, और तरीके बताए गए हैं:

स्पेस

स्पेस ऐसी जगहें होती हैं जहां लोग और ऐप्लिकेशन बातचीत कर सकते हैं और फ़ाइलें शेयर कर सकते हैं. स्पेस कई तरह के होते हैं. डायरेक्ट मैसेज (डीएम) का मतलब, दो लोगों के बीच की बातचीत या किसी व्यक्ति और 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 ऐप्लिकेशन को डिज़ाइन करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन का आर्किटेक्चर चुनना लेख पढ़ें.

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