इस पेज पर Google Cloud Functions का इस्तेमाल करके चैट ऐप्लिकेशन बनाने और उसके साथ इंटरैक्ट करने का तरीका बताया गया है.
ऐप्लिकेशन बनाने के लिए, क्लाउड फ़ंक्शन लिखें और डिप्लॉय करें, ताकि ऐप्लिकेशन Google Chat से किसी मैसेज इवेंट का जवाब प्रोसेस कर सके. जवाब में एक कार्ड दिखता है, जो भेजने वाले का नाम और अवतार की इमेज दिखाता है, जैसा कि इस इमेज में दिखाया गया है:
मकसद
- अपना एनवायरमेंट सेट अप करें.
- क्लाउड फ़ंक्शन बनाएं और उसे डिप्लॉय करें.
- ऐप्लिकेशन को Google Chat पर पब्लिश करें.
- ऐप्लिकेशन को टेस्ट करें.
ज़रूरी शर्तें
- Google Workspace खाता, जिसमें Google Chat का ऐक्सेस हो.
- Google Cloud प्रोजेक्ट.
- पक्का करें कि आपने अपने क्लाउड प्रोजेक्ट के लिए बिलिंग चालू कर ली हो. अपने प्रोजेक्ट की बिलिंग स्थिति की पुष्टि करने का तरीका जानें.
एनवायरमेंट सेट अप करें
Google API का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. एक ही Google Cloud प्रोजेक्ट में, एक या उससे ज़्यादा एपीआई चालू किए जा सकते हैं.Google Cloud Console में, Google Chat API, Cloud Build API, Cloud Functions API (एपीआई) और Cloud Pub/Sub API चालू करें.
क्लाउड फ़ंक्शन बनाएं और उसे डिप्लॉय करें
ऐसा क्लाउड फ़ंक्शन बनाएं और डिप्लॉय करें जो भेजने वाले के डिसप्ले नाम और अवतार की इमेज के साथ चैट कार्ड जनरेट करता हो. जब 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
के कॉन्टेंट को इस कोड से बदलें:डिप्लॉय करें पर क्लिक करें.
क्लाउड फ़ंक्शन पेज खुलता है, और आपका फ़ंक्शन, फ़ंक्शन के नाम के बगल में डिप्लॉयमेंट की स्थिति दिखाने वाले इंडिकेटर के साथ दिखता है. जब प्रोग्रेस इंडिकेटर गायब होता है और सही का निशान दिखता है, तो आपके फ़ंक्शन को डिप्लॉय किया जाता है.
ऐप्लिकेशन को Google Chat पर पब्लिश करना
क्लाउड फ़ंक्शन के डिप्लॉय होने के बाद, उसे Google Chat ऐप्लिकेशन में बदलने के लिए यह तरीका अपनाएं:
Google Cloud Console में, मेन्यू > क्लाउड फ़ंक्शन पर क्लिक करें.
पक्का करें कि आपने जिस प्रोजेक्ट के लिए 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 मैसेज पाएं, स्पेस और ग्रुप बातचीत में शामिल हों, और Cloud Logging में गड़बड़ियां लॉग करें को चुनें.
- कनेक्शन सेटिंग में जाकर, ऐप्लिकेशन यूआरएल चुनें और बॉक्स में क्लाउड फ़ंक्शन ट्रिगर का यूआरएल चिपकाएं.
- अनुमतियां में, अपने डोमेन के खास लोग और ग्रुप चुनें और अपना ईमेल पता डालें.
- ऐप्लिकेशन के नाम में
सेव करें पर क्लिक करें.
ऐप्लिकेशन, Google Chat पर मैसेज पाने और उनका जवाब देने के लिए तैयार है.
Chat ऐप्लिकेशन की जांच करना
Chat ऐप्लिकेशन की जांच करने के लिए, उसे डायरेक्ट मैसेज भेजें:
- Google Chat खोलें.
- ऐप्लिकेशन में डायरेक्ट मैसेज भेजने के लिए, चैट शुरू करें पर क्लिक करें. इसके बाद, जो विंडो खुलेगी उसमें ऐप्लिकेशन ढूंढें पर क्लिक करें.
- ऐप्लिकेशन ढूंढें डायलॉग में, "क्विकस्टार्ट ऐप्लिकेशन" खोजें.
- ऐप्लिकेशन को भेजे गए डायरेक्ट मैसेज को खोलने के लिए, क्विकस्टार्ट ऐप्लिकेशन को ढूंढें और जोड़ें > चैट पर क्लिक करें.
- डायरेक्ट मैसेज में,
Hello
टाइप करें औरenter
दबाएं.
ऐप्लिकेशन में आपके डिसप्ले नेम और अवतार फ़ोटो के साथ एक कार्ड दिखता है.
अगले चरण
अपने चैट ऐप्लिकेशन की समस्या हल करने और डीबग करने के लिए, ये पेज देखें:
- Chat ऐप्लिकेशन बनाने के दौरान, आपको ऐप्लिकेशन के गड़बड़ी के लॉग पढ़कर उसे डीबग करना पड़ सकता है. लॉग पढ़ने के लिए, Google Cloud Console में, लॉग एक्सप्लोरर पर जाएं.
- समस्या हल करना.
Chat ऐप्लिकेशन में ज़्यादा सुविधाएं जोड़ने के लिए, इन गाइड को देखें:
- इंटरैक्टिव कार्ड बनाएं — कार्ड के मैसेज, तय किए गए लेआउट, बटन जैसे इंटरैक्टिव यूज़र इंटरफ़ेस (यूआई) एलिमेंट, और इमेज जैसे रिच मीडिया के साथ काम करते हैं. कार्ड से भेजे गए मैसेज का इस्तेमाल करके ज़्यादा जानकारी दें, उपयोगकर्ताओं से जानकारी इकट्ठा करें, और अगला कदम उठाने में उपयोगकर्ताओं की मदद करें.
- स्लैश स्लैश कमांड — स्लैश कमांड की मदद से,
/help
पर बने स्लैश कमांड (/
) से शुरू होने वाले कुछ निर्देशों को लिखकर, रजिस्टर किया जा सकता है. साथ ही, आपके ऐप्लिकेशन में विज्ञापन दिखाए जा सकते हैं. - डायलॉग लॉन्च करें — डायलॉग विंडो की तरह होते हैं, कार्ड पर आधारित इंटरफ़ेस होते हैं जिन्हें आपका ऐप्लिकेशन उपयोगकर्ता से इंटरैक्ट करने के लिए खोल सकता है. एक से ज़्यादा कार्ड को एक साथ क्रम में रखा जा सकता है. इससे उपयोगकर्ताओं को कई चरणों वाली प्रोसेस पूरी करने में मदद मिलती है, जैसे कि फ़ॉर्म डेटा भरना.
Google Chat API के बारे में ज़्यादा जानने के लिए, रेफ़रंस दस्तावेज़ देखें.