एक ऐसा Google Chat ऐप्लिकेशन बनाएं जिसे सीधे मैसेज किया जा सके. साथ ही, वह आपके मैसेज का जवाब भी दे सके.
इस डायग्राम में आर्किटेक्चर और मैसेजिंग पैटर्न दिखाया गया है:
ऊपर दिए गए डायग्राम में, Apps Script Chat ऐप्लिकेशन के साथ इंटरैक्ट करने वाले उपयोगकर्ता के लिए, जानकारी का फ़्लो इस तरह होता है:
- कोई उपयोगकर्ता, Chat ऐप्लिकेशन को डायरेक्ट मैसेज या Chat स्पेस में मैसेज भेजता है.
- Apps Script में लागू किया गया Chat ऐप्लिकेशन का लॉजिक, Google Cloud में मौजूद होता है. यह मैसेज को प्रोसेस करता है और उसे पाता है.
- Chat ऐप्लिकेशन के लॉजिक को Google Workspace की सेवाओं के साथ इंटिग्रेट किया जा सकता है. जैसे, Calendar या Sheets. इसके अलावा, इसे Google की अन्य सेवाओं के साथ भी इंटिग्रेट किया जा सकता है. जैसे, Google Maps या YouTube.
- Chat ऐप्लिकेशन का लॉजिक, Chat ऐप्लिकेशन की सेवा को Chat में जवाब भेजता है.
- जवाब, उपयोगकर्ता को भेजा जाता है.
मकसद
- अपना एनवायरमेंट सेट अप करें.
- स्क्रिप्ट सेट अप करें.
- Chat ऐप्लिकेशन पब्लिश करें.
- Chat ऐप्लिकेशन को टेस्ट करें.
ज़रूरी शर्तें
- आपके पास Business या Enterprise वर्शन वाला Google Workspace खाता होना चाहिए. साथ ही, आपके पास Google Chat को ऐक्सेस करने की अनुमति होनी चाहिए.
- Google Cloud प्रोजेक्ट. इसे बनाने के लिए, Google Cloud प्रोजेक्ट बनाना लेख पढ़ें.
अपना एनवायरमेंट सेट अप करने का तरीका
Google Cloud Console में अपना Cloud प्रोजेक्ट खोलें
अगर यह पहले से खुला नहीं है, तो उस Cloud प्रोजेक्ट को खोलें जिसका इस्तेमाल आपको इस सैंपल के लिए करना है:
- Google Cloud Console में, कोई प्रोजेक्ट चुनें पेज पर जाएं.
- वह Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है. इसके अलावा, प्रोजेक्ट बनाएं पर क्लिक करें और स्क्रीन पर दिए गए निर्देशों का पालन करें. Google Cloud प्रोजेक्ट बनाने पर, आपको प्रोजेक्ट के लिए बिलिंग चालू करनी पड़ सकती है.
Chat API चालू करना
Google API का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. एक ही Google Cloud प्रोजेक्ट में, एक या उससे ज़्यादा एपीआई चालू किए जा सकते हैं.Google Cloud Console में जाकर, Google Chat API को चालू करें.
उस स्क्रीन को कॉन्फ़िगर करना जहां OAuth के लिए सहमति दी जाती है
OAuth 2.0 का इस्तेमाल करने वाले सभी ऐप्लिकेशन के लिए, सहमति स्क्रीन को कॉन्फ़िगर करना ज़रूरी है. अपने ऐप्लिकेशन के लिए, OAuth की सहमति स्क्रीन को कॉन्फ़िगर करने से यह तय होता है कि उपयोगकर्ताओं और ऐप्लिकेशन की समीक्षा करने वालों को क्या दिखेगा. साथ ही, इससे आपका ऐप्लिकेशन रजिस्टर हो जाता है, ताकि बाद में इसे पब्लिश किया जा सके.
- Google Cloud console में, मेन्यू > > ब्रैंडिंग पर जाएं.
- अगर आपने पहले ही को कॉन्फ़िगर कर लिया है, तो ब्रैंडिंग, दर्शक, और डेटा ऐक्सेस में जाकर, OAuth सहमति स्क्रीन की इन सेटिंग को कॉन्फ़िगर किया जा सकता है. अगर आपको अभी तक कॉन्फ़िगर नहीं किया गया है मैसेज दिखता है, तो शुरू करें पर क्लिक करें:
- ऐप्लिकेशन की जानकारी में जाकर, ऐप्लिकेशन का नाम में ऐप्लिकेशन का नाम डालें.
- उपयोगकर्ता सहायता के लिए ईमेल पता में, सहायता के लिए वह ईमेल पता चुनें जिस पर उपयोगकर्ता, सहमति से जुड़े सवालों के लिए आपसे संपर्क कर सकें.
- आगे बढ़ें पर क्लिक करें.
- दर्शक सेक्शन में जाकर, संगठन के अंदर से जनरेट होने वाला ट्रैफ़िक चुनें.
- आगे बढ़ें पर क्लिक करें.
- संपर्क जानकारी में जाकर, वह ईमेल पता डालें जिस पर आपको अपने प्रोजेक्ट में हुए किसी भी बदलाव के बारे में सूचना मिल सके.
- आगे बढ़ें पर क्लिक करें.
- पूरा करें में जाकर, Google API सेवाओं के उपयोगकर्ता के डेटा की नीति पढ़ें. अगर आप इससे सहमत हैं, तो मैं Google API सेवाओं के उपयोगकर्ता के डेटा की नीति से सहमत हूं को चुनें.
- जारी रखें पर क्लिक करें.
- बनाएं पर क्लिक करें.
- फ़िलहाल, स्कोप जोड़ने की प्रोसेस को स्किप किया जा सकता है. अगर आपको आने वाले समय में, अपने Google Workspace संगठन के बाहर इस्तेमाल करने के लिए कोई ऐप्लिकेशन बनाना है, तो आपको उपयोगकर्ता का टाइप बदलकर बाहरी करना होगा. इसके बाद, अपने ऐप्लिकेशन के लिए ज़रूरी अनुमति के स्कोप जोड़ें. ज़्यादा जानने के लिए, OAuth की सहमति कॉन्फ़िगर करना गाइड पढ़ें.
स्क्रिप्ट सेट अप करना
स्क्रिप्ट सेट अप करने के लिए, आपको एक टेंप्लेट का इस्तेमाल करना होगा. इसके बाद, Apps Script में अपना Cloud प्रोजेक्ट सेट करना होगा.
टेंप्लेट से स्क्रिप्ट बनाना
- Apps Script Getting Started पेज पर जाएं.
- पेज पर सबसे ऊपर मौजूद, Chat ऐप्लिकेशन टेंप्लेट पर क्लिक करें.
- Untitled project पर क्लिक करें,
Quickstart app
टाइप करें, और नाम बदलें पर क्लिक करें.
क्लाउड प्रोजेक्ट का नंबर कॉपी करें
- Google Cloud Console में, मेन्यू > IAM और एडमिन > सेटिंग पर जाएं.
- प्रोजेक्ट नंबर फ़ील्ड में, वैल्यू कॉपी करें.
Apps Script प्रोजेक्ट के Cloud प्रोजेक्ट को सेट करना
- Chat ऐप्लिकेशन के Apps Script प्रोजेक्ट में, प्रोजेक्ट की सेटिंग
पर क्लिक करें.
- Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
- GCP प्रोजेक्ट नंबर में, Google Cloud प्रोजेक्ट नंबर चिपकाएं.
- प्रोजेक्ट सेट करें पर क्लिक करें.
अब आपके पास काम करने वाला ऐप्लिकेशन कोड है. इसे आज़माया जा सकता है. इसके लिए, यहां दिया गया तरीका अपनाएं. इसके बाद, अपनी ज़रूरतों के हिसाब से इसमें बदलाव करें.
Apps Script टेंप्लेट खोलते समय, पक्का करें कि आपने सही Google खाते में साइन इन किया हो. कभी-कभी, मौजूदा खाता आपकी जानकारी के बिना आपके डिफ़ॉल्ट खाते पर स्विच हो सकता है.
टेस्ट डिप्लॉयमेंट बनाना
आपको इस Apps Script प्रोजेक्ट के लिए डिप्लॉयमेंट आईडी की ज़रूरत होगी, ताकि आप इसका इस्तेमाल अगले चरण में कर सकें.
हेड डिप्लॉयमेंट आईडी पाने के लिए, यह तरीका अपनाएं:
- Chat ऐप्लिकेशन के Apps Script प्रोजेक्ट में, परिनियोजित करें > परिनियोजन की जांच करें पर क्लिक करें.
- बाद के चरण में इस्तेमाल करने के लिए, हेड डिप्लॉयमेंट आईडी को कॉपी करें और हो गया पर क्लिक करें.
Chat ऐप्लिकेशन को पब्लिश करना
कंसोल से Chat ऐप्लिकेशन पब्लिश करें.
- कंसोल में,
Google Chat API
खोजें और Google Chat API पर क्लिक करें. - मैनेज करें पर क्लिक करें.
कॉन्फ़िगरेशन पर क्लिक करें और Chat ऐप्लिकेशन सेट अप करें:
- ऐप्लिकेशन का नाम फ़ील्ड में,
Quickstart app
डालें. - अवतार का यूआरएल फ़ील्ड में,
https://developers.google.com/chat/images/quickstart-app-avatar.png
डालें. - ब्यौरा फ़ील्ड में,
Quickstart app
डालें. - सुविधाएं में जाकर, स्पेस और ग्रुप बातचीत में शामिल हों को चुनें.
- कनेक्शन की सेटिंग में जाकर, Apps Script को चुनें.
- डिप्लॉयमेंट आईडी फ़ील्ड में, हेड डिप्लॉयमेंट आईडी चिपकाएं. यह वही आईडी होना चाहिए जिसे आपने पहले कॉपी किया था.
- 'किसके लिए उपलब्ध है' में जाकर, आपके डोमेन के कुछ खास लोग और ग्रुप को चुनें. इसके बाद, अपना ईमेल पता डालें.
- ऐप्लिकेशन का नाम फ़ील्ड में,
सेव करें पर क्लिक करें.
Chat ऐप्लिकेशन, मैसेज का जवाब देने के लिए तैयार है.
Chat ऐप्लिकेशन की टेस्टिंग करना
Chat ऐप्लिकेशन को आज़माने के लिए, Chat ऐप्लिकेशन में डायरेक्ट मैसेज स्पेस खोलें और कोई मैसेज भेजें:
Google Workspace खाते का इस्तेमाल करके Google Chat खोलें. आपने इसी खाते से, भरोसेमंद टेस्टर के तौर पर खुद को जोड़ा था.
- नई चैट पर क्लिक करें.
- एक या उससे ज़्यादा लोगों को जोड़ें फ़ील्ड में, अपने Chat ऐप्लिकेशन का नाम डालें.
नतीजों में से अपना Chat ऐप्लिकेशन चुनें. एक डायरेक्ट मैसेज खुलता है.
ऐप्लिकेशन को भेजे गए नए डायरेक्ट मैसेज में,
Hello
टाइप करें औरenter
दबाएं.Chat ऐप्लिकेशन, आपको इसे जोड़ने के लिए धन्यवाद देता है और आपके मैसेज को दोहराता है.
भरोसेमंद टेस्टर जोड़ने और इंटरैक्टिव सुविधाओं की टेस्टिंग के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन के लिए इंटरैक्टिव सुविधाओं की टेस्टिंग करना लेख पढ़ें.
समस्या हल करें
जब कोई Google Chat ऐप्लिकेशन या कार्ड कोई गड़बड़ी दिखाता है, तो Chat इंटरफ़ेस पर एक मैसेज दिखता है. इसमें लिखा होता है कि "कोई गड़बड़ी हुई." या "आपका अनुरोध प्रोसेस नहीं किया जा सका." कभी-कभी Chat के यूज़र इंटरफ़ेस (यूआई) में कोई गड़बड़ी का मैसेज नहीं दिखता है, लेकिन Chat ऐप्लिकेशन या कार्ड से कोई अनचाहा नतीजा मिलता है. उदाहरण के लिए, ऐसा हो सकता है कि कार्ड मैसेज न दिखे.
ऐसा हो सकता है कि Chat के यूज़र इंटरफ़ेस (यूआई) में गड़बड़ी का मैसेज न दिखे. हालांकि, Chat ऐप्लिकेशन के लिए गड़बड़ी के लॉगिंग की सुविधा चालू होने पर, गड़बड़ियों को ठीक करने में आपकी मदद करने के लिए, गड़बड़ी के बारे में जानकारी देने वाले मैसेज और लॉग डेटा उपलब्ध होता है. गड़बड़ियों को देखने, डीबग करने, और ठीक करने के बारे में मदद पाने के लिए, Google Chat से जुड़ी गड़बड़ियों को ठीक करना लेख पढ़ें.
व्यवस्थित करें
इस ट्यूटोरियल में इस्तेमाल किए गए संसाधनों के लिए, अपने Google Cloud खाते से शुल्क न लिए जाने से बचने के लिए, हमारा सुझाव है कि आप Cloud प्रोजेक्ट मिटा दें.
- Google Cloud Console में, संसाधन मैनेज करें पेज पर जाएं. मेन्यू > IAM और एडमिन > संसाधन मैनेज करें पर क्लिक करें.
- प्रोजेक्ट की सूची में, वह प्रोजेक्ट चुनें जिसे आपको मिटाना है. इसके बाद, मिटाएं पर क्लिक करें.
- डायलॉग बॉक्स में, प्रोजेक्ट आईडी टाइप करें. इसके बाद, प्रोजेक्ट मिटाने के लिए बंद करें पर क्लिक करें.
अगले चरण
- इंटरैक्टिव कार्ड बनाना–कार्ड मैसेज में तय किया गया लेआउट, बटन जैसे इंटरैक्टिव यूज़र इंटरफ़ेस (यूआई) एलिमेंट, और इमेज जैसे रिच मीडिया का इस्तेमाल किया जा सकता है. कार्ड मैसेज का इस्तेमाल करके, ज़्यादा जानकारी दें, उपयोगकर्ताओं से जानकारी इकट्ठा करें, और उन्हें अगला चरण पूरा करने के लिए निर्देश दें.
- कमांड का जवाब देना–कमांड की मदद से, उपयोगकर्ता आपके Chat ऐप्लिकेशन की मुख्य सुविधाओं के बारे में जान पाते हैं और उनका इस्तेमाल कर पाते हैं.
- डायलॉग लॉन्च करना–डायलॉग, विंडो वाले और कार्ड पर आधारित इंटरफ़ेस होते हैं. आपका ऐप्लिकेशन, उपयोगकर्ता से इंटरैक्ट करने के लिए इन्हें खोल सकता है. एक के बाद एक कई कार्ड दिखाए जा सकते हैं. इससे लोगों को कई चरणों वाली प्रोसेस पूरी करने में मदद मिलती है. जैसे, फ़ॉर्म में डेटा भरना.
- Gemini की मदद से Google Chat के लिए ऐप्लिकेशन बनाना. कोडलैब: क्या आपको ज़्यादा बेहतर चैट ऐप्लिकेशन बनाना है? कोडलैब से मिले सुझाव/राय