इस पेज पर, Google Cloud Functions का इस्तेमाल करके, Google Chat ऐप्लिकेशन बनाने और उससे इंटरैक्ट करने का तरीका बताया गया है.
Chat ऐप्लिकेशन बनाने के लिए, आपको ऐसा क्लाउड फ़ंक्शन लिखना और डिप्लॉय करना होता है जिसका इस्तेमाल, Chat ऐप्लिकेशन उपयोगकर्ता के मैसेज का जवाब देने के लिए करता है. Chat ऐप्लिकेशन के जवाब में एक कार्ड मैसेज होता है, जिसमें भेजने वाले का नाम और अवतार की इमेज दिखती है, जैसा कि इस इमेज में दिखाया गया है:
मकसद
- अपना एनवायरमेंट सेट अप करें.
- Cloud फ़ंक्शन बनाना और डिप्लॉय करना.
- ऐप्लिकेशन को Google Chat पर पब्लिश करें.
- ऐप्लिकेशन को टेस्ट करें.
ज़रूरी शर्तें
- Google Workspace वह खाता होना चाहिए जिसके पास Google Workspace का इस्तेमाल करने वाले किसी संगठन में Google Chat का ऐक्सेस हो. साथ ही, जो बिना पुष्टि किए Google Cloud फ़ंक्शन को शुरू करने की अनुमति देता हो.
- Google Cloud प्रोजेक्ट.
- पक्का करें कि आपने अपने Cloud प्रोजेक्ट के लिए बिलिंग की सुविधा चालू कर दी है. अपने प्रोजेक्ट की बिलिंग स्थिति की पुष्टि करने का तरीका जानें.
एनवायरमेंट सेट अप करें
Google API का इस्तेमाल करने से पहले, आपको इन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. आपके पास किसी एक Google Cloud प्रोजेक्ट में एक या एक से ज़्यादा एपीआई चालू करने का विकल्प होता है.Google Cloud Console में, Google Chat API, Cloud Build API, Cloud Functions API, Cloud Pub/Sub API, और Cloud Logging API को चालू करें.
Cloud फ़ंक्शन बनाना और डिप्लॉय करना
ऐसा क्लाउड फ़ंक्शन बनाएं और डिप्लॉय करें जो भेजने वाले के डिसप्ले नेम और अवतार इमेज के साथ चैट कार्ड जनरेट करता हो. जब Chat ऐप्लिकेशन को मैसेज मिलता है, तो वह फ़ंक्शन चलाता है और कार्ड से जवाब देता है.
अपने Chat ऐप्लिकेशन के लिए फ़ंक्शन बनाने और डिप्लॉय करने के लिए, यह तरीका अपनाएं:
Node.js
Google Cloud Console में, Cloud Functions पेज पर जाएं:
पक्का करें कि आपने Chat ऐप्लिकेशन के लिए प्रोजेक्ट चुना हो.
फ़ंक्शन बनाएं पर क्लिक करें.
'फ़ंक्शन बनाएं' पेज पर, अपना फ़ंक्शन सेट अप करें:
- फ़ंक्शन का नाम में, "QuickStartChatApp" डालें.
- ट्रिगर टाइप में, एचटीटीपी चुनें.
'पुष्टि करें' में जाकर, उन बातचीत की अनुमति दें जिनकी पुष्टि नहीं की गई है चुनें.
Google Workspace में पुष्टि करने के बारे में ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन और एपीआई अनुरोधों की पुष्टि करना और उन्हें अनुमति देना देखें.
सेव करें पर क्लिक करें.
आगे बढ़ें पर क्लिक करें.
रनटाइम में, Node.js 10 को चुनें.
सोर्स कोड में, इनलाइन एडिटर चुनें.
एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और
helloChat
डालें.index.js
के कॉन्टेंट को इस कोड से बदलें:डिप्लॉय करें पर क्लिक करें.
Python
Google Cloud Console में, Cloud Functions पेज पर जाएं:
पक्का करें कि आपने Chat ऐप्लिकेशन के लिए प्रोजेक्ट चुना हो.
फ़ंक्शन बनाएं पर क्लिक करें.
'फ़ंक्शन बनाएं' पेज पर, अपना फ़ंक्शन सेट अप करें:
- फ़ंक्शन का नाम में, "QuickStartChatApp" डालें.
- ट्रिगर टाइप में, एचटीटीपी चुनें.
'पुष्टि करें' में जाकर, उन बातचीत की अनुमति दें जिनकी पुष्टि नहीं की गई है चुनें.
Google Workspace में पुष्टि करने के बारे में ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन और एपीआई अनुरोधों की पुष्टि करना और उन्हें अनुमति देना देखें.
सेव करें पर क्लिक करें.
आगे बढ़ें पर क्लिक करें.
रनटाइम में, Python 3.10 चुनें.
सोर्स कोड में, इनलाइन एडिटर चुनें.
एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और
hello_chat
डालें.main.py
के कॉन्टेंट को इस कोड से बदलें:डिप्लॉय करें पर क्लिक करें.
Java
Google Cloud Console में, Cloud Functions पेज पर जाएं:
पक्का करें कि आपने Chat ऐप्लिकेशन के लिए प्रोजेक्ट चुना हो.
फ़ंक्शन बनाएं पर क्लिक करें.
'फ़ंक्शन बनाएं' पेज पर, अपना फ़ंक्शन सेट अप करें:
- फ़ंक्शन का नाम में, "QuickStartChatApp" डालें.
- ट्रिगर टाइप में, एचटीटीपी चुनें.
'पुष्टि करें' में जाकर, उन बातचीत की अनुमति दें जिनकी पुष्टि नहीं की गई है चुनें.
Google Workspace में पुष्टि करने के बारे में ज़्यादा जानने के लिए, Chat ऐप्लिकेशन और एपीआई अनुरोधों की पुष्टि करना और उन्हें अनुमति देना देखें.
सेव करें पर क्लिक करें.
आगे बढ़ें पर क्लिक करें.
रनटाइम में, Java 11 चुनें.
सोर्स कोड में, इनलाइन एडिटर चुनें.
एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और
HelloChat
डालें.src/main/java/com/example/Example.java
का नाम बदलकरsrc/main/java/HelloChat.java
करें.HelloChat.java
के कॉन्टेंट को इस कोड से बदलें:pom.xml
के कॉन्टेंट को इस कोड से बदलें:डिप्लॉय करें पर क्लिक करें.
इसके बाद, Cloud Functions पेज खुलेगा और आपका फ़ंक्शन उसके नाम के बगल में, डिप्लॉयमेंट की स्थिति दिखाने वाला इंडिकेटर दिखाएगा. प्रोग्रेस इंडिकेटर दिखने पर सही का निशान दिखने पर, आपका फ़ंक्शन डिप्लॉय हो जाता है.
ऐप्लिकेशन को Google Chat में पब्लिश करना
Cloud फ़ंक्शन लागू होने के बाद, इसे Google Chat ऐप्लिकेशन में बदलने के लिए यह तरीका अपनाएं:
Google Cloud Console में, मेन्यू > Cloud Functions पर क्लिक करें.
पक्का करें कि आपने जिस प्रोजेक्ट के लिए Cloud Functions चालू किया है उसे चुना गया हो.
फ़ंक्शन की सूची में, QuickStartChatApp पर क्लिक करें.
फ़ंक्शन की ज़्यादा जानकारी वाले पेज पर, ट्रिगर करें पर क्लिक करें.
ट्रिगर यूआरएल में जाकर, यूआरएल कॉपी करें.
"Google Chat API" खोजें और Google Chat API पर क्लिक करें. इसके बाद, मैनेज करें पर क्लिक करें.
कॉन्फ़िगरेशन पर क्लिक करें और Google Chat ऐप्लिकेशन सेट अप करें:
- ऐप्लिकेशन के नाम में,
Quickstart App
डालें. - अवतार यूआरएल में,
https://developers.google.com/chat/images/quickstart-app-avatar.png
डालें. - जानकारी में
Quickstart app
डालें. - सुविधा में, 1:1 मैसेज पाएं, स्पेस और ग्रुप बातचीत में शामिल हों, और क्लाउड लॉगिंग में गड़बड़ियां लॉग करें चुनें.
- कनेक्शन सेटिंग में, ऐप्लिकेशन यूआरएल चुनें और क्लाउड फ़ंक्शन ट्रिगर के लिए यूआरएल को बॉक्स में चिपकाएं.
- अनुमतियां में जाकर, आपके डोमेन के खास लोग और ग्रुप को चुनें. इसके बाद, अपना ईमेल पता डालें.
- ऐप्लिकेशन के नाम में,
सेव करें पर क्लिक करें.
यह ऐप्लिकेशन, Google Chat पर मैसेज पाने और उनका जवाब देने के लिए तैयार है.
Chat ऐप्लिकेशन को टेस्ट करें
अपने Chat ऐप्लिकेशन को टेस्ट करने के लिए, उस ऐप्लिकेशन को डायरेक्ट मैसेज भेजें:
- Google Chat खोलें.
- ऐप्लिकेशन पर डायरेक्ट मैसेज भेजने के लिए, चैट शुरू करें पर क्लिक करें. इसके बाद, जो विंडो खुलेगी उसमें ऐप्लिकेशन ढूंढें पर क्लिक करें.
- ऐप्लिकेशन ढूंढें डायलॉग में, "क्विकस्टार्ट ऐप्लिकेशन" खोजें.
- ऐप्लिकेशन में डायरेक्ट मैसेज खोलने के लिए, Quickstart ऐप्लिकेशन ढूंढें और जोड़ें > Chat पर क्लिक करें.
- डायरेक्ट मैसेज में,
Hello
टाइप करें औरenter
दबाएं.
ऐप्लिकेशन एक कार्ड दिखाता है, जिसमें आपके डिसप्ले नेम और अवतार की फ़ोटो होती है.
त्रुटियों का समस्या निवारण करना
Chat ऐप्लिकेशन से जुड़ी समस्या हल करने और उसे डीबग करने के लिए, Google Chat ऐप्लिकेशन में आ रही गड़बड़ियों को ठीक करना और उन्हें हल करना लेख पढ़ें.
मिलते-जुलते विषय
अपने Chat ऐप्लिकेशन में ज़्यादा सुविधाएं जोड़ने के लिए, इन गाइड को पढ़ें:
- इंटरैक्टिव कार्ड मैसेज बनाएं — कार्ड मैसेज में, तय किए गए लेआउट, बटन जैसे इंटरैक्टिव यूज़र इंटरफ़ेस (यूआई) एलिमेंट, और इमेज जैसे रिच मीडिया का इस्तेमाल किया जा सकता है. कार्ड मैसेज का इस्तेमाल ज़्यादा जानकारी देने, उपयोगकर्ताओं से जानकारी इकट्ठा करने, और अगला कदम उठाने के लिए उपयोगकर्ताओं को गाइड करने के लिए करें.
- सहायता स्लैश कमांड — स्लैश कमांड की मदद से, ऐसे खास निर्देशों को रजिस्टर किया जा सकता है और
विज्ञापन दिखाए जा सकते हैं जो उपयोगकर्ता आपके ऐप्लिकेशन को फ़ॉरवर्ड स्लैश (
/
) से शुरू होने वाला कमांड टाइप करके दे सकते हैं. उदाहरण के लिए,/help
. - डायलॉग लॉन्च करें — डायलॉग, कार्ड पर आधारित इंटरफ़ेस वाले विंडो होते हैं. इन्हें आपका ऐप्लिकेशन, उपयोगकर्ता से इंटरैक्ट करने के लिए खोल सकता है. कई कार्ड एक क्रम में एक साथ रखे जा सकते हैं, जो उपयोगकर्ताओं को कई चरणों वाली प्रोसेस को पूरा करने में मदद करता है, जैसे कि फ़ॉर्म डेटा भरना.
Google Chat API के बारे में ज़्यादा जानने के लिए, पहचान फ़ाइल के दस्तावेज़ देखें.