इस ट्यूटोरियल में, Google Chat ऐप्लिकेशन बनाने का तरीका बताया गया है. यह ऐप्लिकेशन, Chat के स्पेस में होने वाली बातचीत के आधार पर, सवालों के जवाब देता है. इसके लिए, इसमें Gemini के साथ Vertex AI की मदद से जनरेटिव एआई का इस्तेमाल किया जाता है. Chat ऐप्लिकेशन, Google Workspace Events API और Pub/Sub का इस्तेमाल करता है. इससे, Chat के स्पेस में पूछे गए सवालों को रीयल टाइम में पहचाना और उनका जवाब दिया जा सकता है. भले ही, उन सवालों के बारे में आपने कुछ न लिखा हो.
Chat ऐप्लिकेशन, स्पेस में भेजे गए सभी मैसेज का इस्तेमाल, डेटा सोर्स और नॉलेज बेस के तौर पर करता है: जब कोई व्यक्ति कोई सवाल पूछता है, तो Chat ऐप्लिकेशन पहले शेयर किए गए जवाबों की जांच करता है और फिर उनमें से कोई एक जवाब शेयर करता है. अगर कोई जवाब नहीं मिलता है, तो यह कहता है कि वह जवाब नहीं दे सकता. हर जवाब पर, उपयोगकर्ता किसी ऐक्सेसरी ऐक्शन बटन पर क्लिक करके, स्पेस मैनेजर को @टैग कर सकते हैं और जवाब मांग सकते हैं. Gemini एआई का इस्तेमाल करके, Google Chat ऐप्लिकेशन अपने नॉलेज बेस को अडैप्ट करता है और उसे बड़ा करता है. ऐसा इसलिए होता है, क्योंकि वह उन स्पेस में होने वाली बातचीत पर लगातार ट्रेनिंग करता है जिनमें उसे जोड़ा गया है.
यहां बताया गया है कि Chat ऐप्लिकेशन, कर्मचारी को शामिल करने और सहायता से जुड़े स्पेस में कैसे काम करता है:
-
पहली इमेज. चार्ली, Chat स्पेस में एआई की मदद से काम करने वाली नॉलेज असिस्टेंट Chat ऐप्लिकेशन जोड़ती हैं. -
दूसरी इमेज. दानिका पूछती हैं कि क्या कंपनी सार्वजनिक तौर पर बोलने की ट्रेनिंग देती है. -
तीसरी इमेज. एआई की मदद से काम करने वाली चैट असिस्टेंट, चैट स्पेस की बातचीत के इतिहास के आधार पर, डाना के सवाल का जवाब देने के लिए Gemini की मदद से Vertex AI को प्रॉम्प्ट करती है. इसके बाद, वह जवाब शेयर करती है.
ज़रूरी शर्तें
आपके पास Google Chat का ऐक्सेस हो और आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो.
Google Cloud की सेवाओं का ऐक्सेस, ताकि ये काम किए जा सकें:
- Google Cloud प्रोजेक्ट बनाएं.
- Google Cloud प्रोजेक्ट से Google Cloud बिलिंग खाता लिंक करें. आपके पास ऐक्सेस है या नहीं, यह जानने के लिए बिलिंग की सुविधा चालू करने के लिए ज़रूरी अनुमतियां देखें.
- बिना पुष्टि वाले Google Cloud फ़ंक्शन को कॉल करने का इस्तेमाल करें. इसकी पुष्टि करने के लिए, यह पता करें कि आपका Google Cloud संगठन, डोमेन पर पाबंदी वाली शेयरिंग का इस्तेमाल करता है या नहीं.
अगर ज़रूरी हो, तो अपने Google Cloud एडमिन से ऐक्सेस या अनुमति मांगें.
Google Cloud CLI का इस्तेमाल करने पर, gcloud CLI के साथ काम करने के लिए कॉन्फ़िगर किया गया Node.js डेवलपमेंट एनवायरमेंट. Node.js डेवलपमेंट एनवायरमेंट सेट अप करना देखें.
मकसद
- ऐसा चैट ऐप्लिकेशन बनाएं जो जनरेटिव एआई का इस्तेमाल करके, Chat स्पेस में की गई बातचीत में शेयर की गई जानकारी के आधार पर सवालों के जवाब दे.
- जनरेटिव एआई की मदद से:
- कर्मचारियों के सवालों का पता लगाना और उनका जवाब देना.
- Chat के स्पेस में चल रही बातचीत से लगातार सीखना.
- Chat स्पेस में भेजे गए मैसेज को रीयल टाइम में सुनना और उनका जवाब देना. भले ही, Chat ऐप्लिकेशन में सीधे तौर पर मैसेज न भेजा गया हो.
- Firestore डेटाबेस में मैसेज सेव करना. इसके लिए, डेटाबेस में मैसेज लिखना और उससे मैसेज पढ़ना.
- जब किसी सवाल का जवाब न मिले, तो स्पेस मैनेजर का नाम टैग करके, चैट स्पेस में मिलकर काम करने की सुविधा का इस्तेमाल करें.
आर्किटेक्चर
इस डायग्राम में, Google Workspace और Google Cloud के संसाधनों का आर्किटेक्चर दिखाया गया है. इन संसाधनों का इस्तेमाल, एआई की मदद से काम करने वाली सहायता ऐप्लिकेशन Chat में किया जाता है.
एआई की मदद से काम करने वाली नॉलेज असिस्टेंट Chat ऐप्लिकेशन इस तरह काम करता है:
जब कोई उपयोगकर्ता, एआई के ज़रिए काम करने वाली सहायता सेवा देने वाले Chat ऐप्लिकेशन को किसी चैट स्पेस में जोड़ता है, तो:
Chat ऐप्लिकेशन, उसे Chat स्पेस में जोड़ने वाले उपयोगकर्ता से पुष्टि और अनुमति कॉन्फ़िगर करने के लिए कहता है.
Chat ऐप्लिकेशन, Chat API में
spaces.messages.list
तरीके को कॉल करके, स्पेस के मैसेज फ़ेच करता है. इसके बाद, फ़ेच किए गए मैसेज को Firestore डेटाबेस में सेव करता है.Chat ऐप्लिकेशन, स्पेस में मैसेज जैसे इवेंट को सुनने के लिए, Google Workspace Events API में
subscriptions.create
तरीके को कॉल करता है. सदस्यता का सूचना एंडपॉइंट, Pub/Sub विषय होता है. यह इवेंट को Chat ऐप्लिकेशन पर फ़ॉरवर्ड करने के लिए, Eventarc का इस्तेमाल करता है.Chat ऐप्लिकेशन, स्पेस में परिचय वाला मैसेज पोस्ट करता है.
Chat स्पेस में कोई उपयोगकर्ता कोई मैसेज पोस्ट करता है:
Chat ऐप्लिकेशन को Pub/Sub विषय से रीयल टाइम में मैसेज मिलता है.
Chat ऐप्लिकेशन, मैसेज को Firestore डेटाबेस में जोड़ता है.
अगर कोई उपयोगकर्ता बाद में मैसेज में बदलाव करता है या उसे मिटाता है, तो Chat ऐप्लिकेशन को अपडेट किए गए या मिटाए गए इवेंट की जानकारी रीयल टाइम में मिलती है. इसके बाद, Firestore डेटाबेस में मैसेज को अपडेट किया जाता है या मिटाया जाता है.
Chat ऐप्लिकेशन, Gemini की मदद से Vertex AI को मैसेज भेजता है:
प्रॉम्प्ट, Gemini की मदद से Vertex AI को यह पता लगाने का निर्देश देता है कि मैसेज में कोई सवाल है या नहीं. अगर ऐसा होता है, तो Gemini, Firestore में सेव किए गए Chat स्पेस के मैसेज के इतिहास के आधार पर सवाल का जवाब देता है. इसके बाद, Google Chat ऐप्लिकेशन उस मैसेज को Chat स्पेस में भेजता है. अगर ऐसा नहीं होता है, तो जवाब न दें.
अगर Gemini के साथ Vertex AI, सवाल का जवाब देता है, तो Chat ऐप्लिकेशन, ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करके, Chat API में
spaces.messages.create
तरीके को कॉल करके जवाब पोस्ट करता है.अगर Gemini के साथ Vertex AI, सवाल का जवाब नहीं दे पाता है, तो Chat ऐप्लिकेशन एक मैसेज पोस्ट करता है. इसमें बताया जाता है कि उसे Chat स्पेस के इतिहास में उस सवाल का जवाब नहीं मिला.
मैसेज में हमेशा एक ऐक्सेसरी ऐक्शन बटन होता है, जिस पर उपयोगकर्ता क्लिक कर सकते हैं. ऐसा करने पर, Chat ऐप्लिकेशन किसी स्पेस मैनेजर को @टैग करके, जवाब देने के लिए कहता है.
Chat ऐप्लिकेशन को Google Workspace Events API से, लाइफ़साइकल की सूचना मिलती है कि Chat स्पेस की सदस्यता खत्म होने वाली है:
- Chat ऐप्लिकेशन, Google Workspace Events API में
subscriptions.patch
तरीके को कॉल करके, सदस्यता रिन्यू करने का अनुरोध भेजता है.
- Chat ऐप्लिकेशन, Google Workspace Events API में
Chat ऐप्लिकेशन को Chat के किसी स्पेस से हटाने के लिए:
Chat ऐप्लिकेशन, Google Workspace Events API में
subscriptions.delete
तरीके को कॉल करके सदस्यता मिटा देता है.Chat ऐप्लिकेशन, Firestore से Chat स्पेस का डेटा मिटा देता है.
एआई की मदद से काम करने वाली Chat ऐप्लिकेशन की नॉलेज असिस्टेंट के लिए इस्तेमाल किए जाने वाले प्रॉडक्ट की समीक्षा करना
एआई (AI) की मदद से काम करने वाली Chat ऐप्लिकेशन की नॉलेज असिस्टेंट, Google Workspace और Google Cloud के इन प्रॉडक्ट का इस्तेमाल करती है:
- Gemini के साथ Vertex AI API: Gemini की मदद से काम करने वाला जनरेटिव एआई प्लैटफ़ॉर्म. एआई की मदद से काम करने वाली सहायता वाली चैट ऐप्लिकेशन, Gemini के साथ Vertex AI API का इस्तेमाल करती है. इससे, यह ऐप्लिकेशन कर्मचारी के सवालों को पहचानती है, समझती है, और उनका जवाब देती है.
-
Chat API:
Google Chat ऐप्लिकेशन बनाने के लिए एपीआई, जो मैसेज जैसे Chat इंटरैक्शन इवेंट को रिसीव और उनका जवाब देता है. एआई की मदद से काम करने वाला, जानकारी देने वाला Chat ऐप्लिकेशन, Chat API का इस्तेमाल इन कामों के लिए करता है:
- Chat से भेजे गए इंटरैक्शन इवेंट पाना और उनका जवाब देना.
- स्पेस में भेजे गए मैसेज की सूची देखें.
- स्पेस में उपयोगकर्ताओं के सवालों के जवाब पोस्ट करना.
- ऐसे एट्रिब्यूट कॉन्फ़िगर करें जिनसे यह तय होता है कि चैट में यह जानकारी कैसे दिखेगी. जैसे, नाम और अवतार की इमेज.
- Google Workspace Events API: इस एपीआई की मदद से, इवेंट की सदस्यता ली जा सकती है और Google Workspace के सभी ऐप्लिकेशन में बदलाव की सूचनाएं मैनेज की जा सकती हैं. Chat ऐप्लिकेशन में, एआई की मदद से काम करने वाली सहायता सेवा का इस्तेमाल किया जाता है. यह सेवा, Chat स्पेस में पोस्ट किए गए मैसेज को सुनने के लिए, Google Workspace Events API का इस्तेमाल करती है. इससे, यह सेवा उन सवालों का पता लगा सकती है और उनका जवाब दे सकती है जिनमें इसका नाम नहीं दिया गया है.
- Firestore: बिना सर्वर वाला दस्तावेज़ डेटाबेस. Chat ऐप्लिकेशन में एआई की मदद से काम करने वाली सहायक, Chat स्पेस में भेजे गए मैसेज का डेटा सेव करने के लिए Firestore का इस्तेमाल करती है.
- Pub/Sub: Pub/Sub, एक ऐसी एसिंक्रोनस और स्केलेबल मैसेज सेवा है जो मैसेज भेजने वाली सेवाओं को, उन मैसेज को प्रोसेस करने वाली सेवाओं से अलग करती है. एआई की मदद से काम करने वाली सहायता सेवा देने वाला Chat ऐप्लिकेशन, Chat स्पेस से सदस्यता वाले इवेंट पाने के लिए Pub/Sub का इस्तेमाल करता है.
- Eventarc: Eventarc की मदद से, इवेंट-ड्रिवन आर्किटेक्चर बनाए जा सकते हैं. इसके लिए, आपको मौजूदा इन्फ़्रास्ट्रक्चर को लागू करने, पसंद के मुताबिक बनाने या उसे मैनेज करने की ज़रूरत नहीं होती. एआई की मदद से काम करने वाली सहायता सेवा देने वाला Chat ऐप्लिकेशन, इवेंट को Pub/Sub से Chat स्पेस पर भेजने के लिए Eventarc का इस्तेमाल करता है. साथ ही, सदस्यता वाले इवेंट को पाने और प्रोसेस करने के लिए, Cloud फ़ंक्शन का इस्तेमाल करता है.
-
Cloud Functions:
यह एक लाइटवाइट, सर्वरलेस कंप्यूट सेवा है. इसकी मदद से, एक ही मकसद के लिए स्टैंडअलोन फ़ंक्शन बनाए जा सकते हैं. ये फ़ंक्शन, चैट इंटरैक्शन और सदस्यता से जुड़े इवेंट का जवाब दे सकते हैं. इसके लिए, आपको सर्वर या रनटाइम एनवायरमेंट मैनेज करने की ज़रूरत नहीं होती. एआई की मदद से काम करने वाली चैट ऐप्लिकेशन की सहायता टीम,
इन दो Cloud Functions का इस्तेमाल करती है:
-
app
: एचटीटीपी एंडपॉइंट को होस्ट करें, जिस पर Chat इंटरैक्शन इवेंट भेजता है. साथ ही, यह एक कंप्यूट प्लैटफ़ॉर्म के तौर पर काम करता है, ताकि इन इवेंट को प्रोसेस करने और उनका जवाब देने वाला लॉजिक चलाया जा सके. -
eventsApp
: Pub/Sub सदस्यता से मैसेज जैसे चैट स्पेस इवेंट पाता है और उन्हें प्रोसेस करता है.
- Cloud Build: यह एक ऐसा प्लैटफ़ॉर्म है जिस पर लगातार इंटिग्रेशन, डिलीवरी, और डिप्लॉयमेंट की सुविधाएं मिलती हैं. इसे पूरी तरह से मैनेज किया जाता है. साथ ही, यह ऑटोमेटेड बिल्ड चलाता है.
- Cloud Run: कंटेनर में ऐप्लिकेशन चलाने के लिए, पूरी तरह से मैनेज किया गया एनवायरमेंट.
-
एनवायरमेंट तैयार करना
इस सेक्शन में, Chat ऐप्लिकेशन के लिए Google Cloud प्रोजेक्ट बनाने और उसे कॉन्फ़िगर करने का तरीका बताया गया है.
Google Cloud प्रोजेक्ट बनाना
Google Cloud कंसोल
- Google Cloud console में, मेन्यू > IAM और एडमिन > प्रोजेक्ट बनाएं पर जाएं.
-
प्रोजेक्ट का नाम फ़ील्ड में, अपने प्रोजेक्ट के लिए जानकारी देने वाला कोई नाम डालें.
ज़रूरी नहीं: प्रोजेक्ट आईडी में बदलाव करने के लिए, बदलाव करें पर क्लिक करें. प्रोजेक्ट बनाने के बाद, उसका आईडी नहीं बदला जा सकता. इसलिए, ऐसा आईडी चुनें जो प्रोजेक्ट के पूरे जीवनकाल के लिए आपकी ज़रूरतों को पूरा करता हो.
- अपने प्रोजेक्ट के लिए संभावित जगहें दिखाने के लिए, जगह फ़ील्ड में, ब्राउज़ करें पर क्लिक करें. इसके बाद, चुनें पर क्लिक करें.
- बनाएं पर क्लिक करें. Google Cloud Console, डैशबोर्ड पेज पर ले जाता है और कुछ ही मिनटों में आपका प्रोजेक्ट बन जाता है.
gcloud सीएलआई
नीचे दिए गए डेवलपमेंट एनवायरमेंट में से किसी एक में, Google Cloud
सीएलआई (gcloud
) को ऐक्सेस करें:
-
Cloud Shell: पहले से सेट अप किए गए gcloud सीएलआई के साथ ऑनलाइन टर्मिनल का इस्तेमाल करने के लिए, Cloud Shell को चालू करें.
Cloud Shell चालू करना -
लोकल शेल: लोकल डेवलपमेंट एनवायरमेंट का इस्तेमाल करने के लिए, gcloud सीएलआई को इंस्टॉल और इनिटिलाइज़ करें.
Cloud प्रोजेक्ट बनाने के लिए,gcloud projects create
कमांड का इस्तेमाल करें: आपको जिस प्रोजेक्ट को बनाना है उसका आईडी सेट करके, PROJECT_ID की जगह पर उसे डालें.gcloud projects create PROJECT_ID
Cloud प्रोजेक्ट के लिए बिलिंग की सुविधा चालू करना
Google Cloud कंसोल
- Google Cloud Console में, बिलिंग पर जाएं. मेन्यू > बिलिंग > मेरे प्रोजेक्ट पर क्लिक करें.
- कोई संगठन चुनें में जाकर, अपने Google Cloud प्रोजेक्ट से जुड़ा संगठन चुनें.
- प्रोजेक्ट की लाइन में, कार्रवाइयां मेन्यू ( ) खोलें. इसके बाद, बिलिंग बदलें पर क्लिक करें और Cloud Billing खाता चुनें.
- खाता सेट करें पर क्लिक करें.
gcloud सीएलआई
- उपलब्ध बिलिंग खातों की सूची देखने के लिए, यह कमांड चलाएं:
gcloud billing accounts list
- किसी बिलिंग खाते को Google Cloud प्रोजेक्ट से लिंक करने के लिए:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID
इनकी जगह ये डालें:
PROJECT_ID
, उस Cloud प्रोजेक्ट का प्रोजेक्ट आईडी है जिसके लिए आपको बिलिंग की सुविधा चालू करनी है.BILLING_ACCOUNT_ID
, Google Cloud प्रोजेक्ट से लिंक करने के लिए बिलिंग खाता आईडी है.
एपीआई चालू करना
Google Cloud कंसोल
Google Cloud Console में, Google Chat API, Vertex AI API, Cloud Functions API, Firestore API, Cloud Build API, Pub/Sub API, Google Workspace Events API, Eventarc API और Cloud Run Admin API को चालू करें.
पुष्टि करें कि आपने सही Cloud प्रोजेक्ट में एपीआई चालू किए हैं. इसके बाद, आगे बढ़ें पर क्लिक करें.
पुष्टि करें कि आपने सही एपीआई चालू किए हैं. इसके बाद, चालू करें पर क्लिक करें.
gcloud सीएलआई
अगर ज़रूरी हो, तो मौजूदा Cloud प्रोजेक्ट को उस प्रोजेक्ट पर सेट करें जिसे आपने बनाया है:
gcloud config set project PROJECT_ID
PROJECT_ID की जगह, अपने बनाए गए Cloud प्रोजेक्ट का प्रोजेक्ट आईडी डालें.
Google Chat API, Vertex AI API, Cloud Functions API, Firestore API, Cloud Build API, Pub/Sub API, Google Workspace Events API, Eventarc API, और Cloud Run Admin API को चालू करें:
gcloud services enable chat.googleapis.com \ aiplatform.googleapis.com \ cloudfunctions.googleapis.com \ firestore.googleapis.com \ cloudbuild.googleapis.com \ pubsub.googleapis.com \ workspaceevents.googleapis.com \ eventarc.googleapis.com \ run.googleapis.com
पुष्टि करने और अनुमति देने की सुविधा सेट अप करना
पुष्टि और अनुमति की मदद से, Chat ऐप्लिकेशन, Google Workspace और Google Cloud के संसाधनों को ऐक्सेस कर सकता है.
इस ट्यूटोरियल में, Google Chat ऐप्लिकेशन को संगठन के अंदर पब्लिश किया गया है, ताकि प्लेसहोल्डर की जानकारी का इस्तेमाल किया जा सके. Google Chat ऐप्लिकेशन को बाहरी तौर पर पब्लिश करने से पहले, सहमति वाली स्क्रीन के लिए प्लेसहोल्डर की जानकारी को असल जानकारी से बदलें.
OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करना, दायरे तय करना, और अपना ऐप्लिकेशन रजिस्टर करना
Google Cloud console में, मेन्यू > > ब्रैंडिंग पर जाएं.
अगर आपने पहले से हीको कॉन्फ़िगर कर लिया है, तो ब्रैंडिंग, ऑडियंस, और डेटा ऐक्सेस में जाकर, OAuth की सहमति स्क्रीन की ये सेटिंग कॉन्फ़िगर की जा सकती हैं. अगर आपको कोई मैसेज दिखता है, जिसमें लिखा है कि अभी तक कॉन्फ़िगर नहीं किया गया है, तो शुरू करें पर क्लिक करें:
- ऐप्लिकेशन की जानकारी में जाकर, ऐप्लिकेशन का नाम में
AI knowledge assistant
टाइप करें. - उपयोगकर्ता सहायता ईमेल में, अपना ईमेल पता या कोई सही Google ग्रुप चुनें.
- आगे बढ़ें पर क्लिक करें.
- ऑडियंस सेक्शन में जाकर, इंटरनल चुनें. अगर आपको इंटरनल चुनने में समस्या आ रही है, तो एक्सटर्नल चुनें.
- आगे बढ़ें पर क्लिक करें.
- संपर्क जानकारी में जाकर, वह ईमेल पता डालें जिस पर आपको अपने प्रोजेक्ट में हुए किसी भी बदलाव के बारे में सूचना मिल सके.
- आगे बढ़ें पर क्लिक करें.
- पूरा करें में जाकर, Google API सेवाओं के उपयोगकर्ता के डेटा से जुड़ी नीति को पढ़ें. अगर आप इस नीति से सहमत हैं, तो मैं Google API सेवाओं के उपयोगकर्ता के डेटा से जुड़ी नीति से सहमत हूं को चुनें.
- जारी रखें पर क्लिक करें.
- बनाएं पर क्लिक करें.
- अगर आपने उपयोगकर्ता टाइप के लिए बाहरी चुना है, तो टेस्ट उपयोगकर्ता जोड़ें:
- ऑडियंस पर क्लिक करें.
- टेस्ट उपयोगकर्ता में जाकर, उपयोगकर्ता जोड़ें पर क्लिक करें.
- अपना ईमेल पता और टेस्ट के लिए अनुमति पा चुके अन्य उपयोगकर्ताओं के ईमेल पते डालें. इसके बाद, सेव करें पर क्लिक करें.
- ऐप्लिकेशन की जानकारी में जाकर, ऐप्लिकेशन का नाम में
डेटा ऐक्सेस > दायरा जोड़ें या हटाएं पर क्लिक करें. आपको एक पैनल दिखेगा, जिसमें उन सभी एपीआई के स्कोप की सूची होगी जिन्हें आपने अपने Google Cloud प्रोजेक्ट में चालू किया है.
मैन्युअल तरीके से स्कोप जोड़ें में जाकर, यह स्कोप चिपकाएं:
https://www.googleapis.com/auth/chat.messages
टेबल में जोड़ें पर क्लिक करें.
अपडेट करें पर क्लिक करें.
अपने ऐप्लिकेशन के लिए ज़रूरी स्कोप चुनने के बाद, डेटा ऐक्सेस पेज पर, सेव करें पर क्लिक करें.
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाना
Google Cloud console में, मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल पर जाएं.
क्रेडेंशियल बनाएं > OAuth क्लाइंट आईडी पर क्लिक करें.
ऐप्लिकेशन का टाइप > वेब ऐप्लिकेशन पर क्लिक करें.
नाम फ़ील्ड में, क्रेडेंशियल के लिए कोई नाम टाइप करें. यह नाम सिर्फ़ Google Cloud Console में दिखता है.
अनुमति वाले रीडायरेक्ट यूआरआई में जाकर, यूआरआई जोड़ें पर क्लिक करें.
यूआरआई 1 में, यह टाइप करें:
https://REGION-PROJECT_ID.cloudfunctions.net/app/oauth2
इनकी जगह ये डालें:
- REGION: Cloud फ़ंक्शन का क्षेत्र, जैसे कि
us-central1
. बाद में, दो Cloud फ़ंक्शन बनाते समय, आपको उनका क्षेत्र इस वैल्यू पर सेट करना होगा. - PROJECT_ID: आपके बनाए गए Cloud प्रोजेक्ट का प्रोजेक्ट आईडी.
- REGION: Cloud फ़ंक्शन का क्षेत्र, जैसे कि
बनाएं पर क्लिक करें.
OAuth क्लाइंट बनाया गया विंडो में, JSON डाउनलोड करें पर क्लिक करें.
डाउनलोड की गई फ़ाइल को
client_secrets.json
के तौर पर सेव करें. बाद में, दो Cloud Functions बनाते समय, हर डिप्लॉयमेंट मेंclient_secrets.json
फ़ाइल शामिल करें.ठीक है पर क्लिक करें.
Pub/Sub विषय बनाना
Pub/Sub विषय, Google Workspace Events API के साथ काम करता है. इससे, Chat स्पेस में होने वाले इवेंट की सदस्यता ली जा सकती है. जैसे, मैसेज और Chat ऐप्लिकेशन को रीयल टाइम में सूचना देना.
Pub/Sub विषय बनाने का तरीका यहां बताया गया है:
Google Cloud कंसोल
Google Cloud console में, मेन्यू > Pub/Sub पर जाएं.
विषय बनाएं पर क्लिक करें.
विषय आईडी में,
events-api
टाइप करें.डिफ़ॉल्ट सदस्यता जोड़ें से चुने हुए का निशान हटाएं.
एन्क्रिप्शन में जाकर, Google की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजी चुनें.
बनाएं पर क्लिक करें. Pub/Sub टॉपिक दिखेगा.
इस Pub/Sub विषय और Google Workspace Events API के साथ काम करने के लिए, Chat IAM उपयोगकर्ता को Pub/Sub विषय पर पोस्ट करने की अनुमति दें:
events-api पैनल में, अनुमतियां में जाकर, प्रिंसिपल जोड़ें पर क्लिक करें.
प्रिंसिपल जोड़ें में जाकर, नए प्रिंसिपल में
chat-api-push@system.gserviceaccount.com
टाइप करें.भूमिकाएं असाइन करें में जाकर, भूमिका चुनें में Pub/Sub > Pub/Sub पब्लिशर चुनें.
सेव करें पर क्लिक करें.
gcloud सीएलआई
विषय आईडी
events-api
वाला Pub/Sub विषय बनाएं:gcloud pubsub topics create events-api
Chat IAM उपयोगकर्ता को Pub/Sub विषय पर पोस्ट करने की अनुमति दें:
gcloud pubsub topics add-iam-policy-binding events-api \ --member='serviceAccount:chat-api-push@system.gserviceaccount.com' \ --role='roles/pubsub.publisher'
Firestore डेटाबेस बनाना
Firestore डेटाबेस, Chat स्पेस में मौजूद डेटा को सेव और फिर से पाता है. जैसे, मैसेज. आपने डेटा मॉडल तय नहीं किया है. यह model/message.js
और services/firestore-service.js
फ़ाइलों के ज़रिए, सैंपल कोड में अपने-आप सेट हो जाता है.
एआई की मदद से काम करने वाली चैट ऐप्लिकेशन के डेटाबेस में, Firestore डेटा मॉडल देखें.
दस्तावेज़ के आधार पर बने NoSQL डेटा मॉडल का इस्तेमाल किया जाता है. इन दस्तावेज़ों को कलेक्शन में व्यवस्थित किया जाता है. ज़्यादा जानकारी के लिए,नीचे दिए गए डायग्राम में, एआई नॉलेज असिस्टेंट के Chat ऐप्लिकेशन के डेटा मॉडल के बारे में खास जानकारी दी गई है:
रूट में दो कलेक्शन होते हैं:
spaces
, जहां हर दस्तावेज़ किसी Chat स्पेस को दिखाता है, जिसमें Chat ऐप्लिकेशन जोड़ा गया है. हर मैसेज कोmessages
सब-कलेक्शन में मौजूद दस्तावेज़ से दिखाया जाता है.users
, जहां हर दस्तावेज़ उस उपयोगकर्ता को दिखाता है जिसने चैट स्पेस में Chat ऐप्लिकेशन जोड़ा है.
कलेक्शन, दस्तावेज़, और फ़ील्ड की परिभाषाएं देखना
spaces
Chat का ऐसा स्पेस जिसमें एआई (AI) की मदद से काम करने वाला Chat ऐप्लिकेशन शामिल हो.
फ़ील्ड | |
---|---|
Document ID | String किसी खास स्पेस का यूनीक आईडी. Chat API में स्पेस के संसाधन के नाम का एक हिस्सा. |
messages | Subcollection of Documents ( Chat स्पेस में भेजे गए मैसेज. यह Firebase में message के Document ID से मेल खाता है. |
spaceName | String Chat API में स्पेस का यूनीक नाम. यह Chat API में स्पेस के संसाधन के नाम से मेल खाता है. |
messages
Chat स्पेस में भेजे गए मैसेज.
फ़ील्ड | |
---|---|
Document ID | String किसी मैसेज का यूनीक आईडी. |
name | String Chat API में किसी मैसेज का यूनीक नाम. यह Chat API में मैसेज के संसाधन के नाम से मेल खाता है. |
text | String मैसेज का मुख्य हिस्सा. |
time | String (Timestamp format) मैसेज लिखे जाने का समय. |
users
ऐसे उपयोगकर्ता जिन्होंने Chat स्पेस में, एआई की मदद से काम करने वाली सहायता सेवा देने वाले Chat ऐप्लिकेशन को जोड़ा है.
फ़ील्ड | |
---|---|
Document ID | String किसी उपयोगकर्ता का यूनीक आईडी. |
accessToken | String OAuth 2.0 उपयोगकर्ता अनुमति के दौरान दिया गया ऐक्सेस टोकन, जिसका इस्तेमाल Google Workspace API को कॉल करने के लिए किया जाता है. |
refreshToken | String OAuth 2.0 उपयोगकर्ता की अनुमति के दौरान दिया गया रीफ़्रेश टोकन. |
Firestore डेटाबेस बनाने का तरीका यहां बताया गया है:
Google Cloud कंसोल
Google Cloud console में, मेन्यू > Firestore पर जाएं.
डेटाबेस बनाएं पर क्लिक करें.
अपना Firestore मोड चुनें सेक्शन में जाकर, नेटिव मोड पर क्लिक करें.
जारी रखें पर क्लिक करें.
डेटाबेस कॉन्फ़िगर करें:
अपने डेटाबेस को नाम दें में, डेटाबेस आईडी को
(default)
के तौर पर छोड़ दें.जगह का टाइप में जाकर, इलाका चुनें.
इलाका में, अपने डेटाबेस के लिए कोई इलाका बताएं, जैसे कि
us-central1
. बेहतर परफ़ॉर्मेंस के लिए, Chat ऐप्लिकेशन के Cloud Functions की जगह के आस-पास की जगह चुनें.
डेटाबेस बनाएं पर क्लिक करें.
gcloud सीएलआई
नेटिव मोड में Firestore डेटाबेस बनाना:
gcloud firestore databases create \ --location=LOCATION \ --type=firestore-native
LOCATION को Firestore क्षेत्र के नाम से बदलें, जैसे कि
us-central1
. बेहतर परफ़ॉर्मेंस के लिए, Chat ऐप्लिकेशन के Cloud Functions की जगह के आस-पास की जगह चुनें.
Chat ऐप्लिकेशन बनाना और उसे डिप्लॉय करना
Google Cloud प्रोजेक्ट बनाने और कॉन्फ़िगर करने के बाद, Chat ऐप्लिकेशन को बनाया और डिप्लॉय किया जा सकता है. इस सेक्शन में, ये काम किए जाते हैं:
- दो Cloud Functions बनाएं और उन्हें डिप्लॉय करें. एक चैट इंटरैक्शन इवेंट के जवाब देने के लिए और दूसरा Pub/Sub इवेंट के जवाब देने के लिए.
- Google Chat API के कॉन्फ़िगरेशन पेज पर, Chat ऐप्लिकेशन बनाएं और उसे डिप्लॉय करें.
Cloud Functions बनाना और उन्हें डिप्लॉय करना
इस सेक्शन में, दो Cloud Functions बनाए और डिप्लॉय किए जाते हैं. इनका नाम:
app
: Chat ऐप्लिकेशन का कोड होस्ट और चलाता है. यह कोड, Chat से मिले एचटीटीपी अनुरोधों के तौर पर मिलने वाले इवेंट का जवाब देता है.eventsApp
: Pub/Sub से मैसेज जैसे चैट स्पेस के इवेंट पाता है और उन्हें प्रोसेस करता है.
ये Cloud फ़ंक्शन, Chat ऐप्लिकेशन के एप्लिकेशन लॉजिक में एआई नॉलेज असिस्टेंट की सुविधा देते हैं.
इसके अलावा, Cloud Functions बनाने से पहले, कुछ समय निकालकर GitHub पर होस्ट किए गए सैंपल कोड की समीक्षा करें और उससे परिचित हों.
app
बनाना और डिप्लॉय करना
Google Cloud कंसोल
GitHub से कोड को ZIP फ़ाइल के तौर पर डाउनलोड करें.
डाउनलोड की गई zip फ़ाइल को एक्स्ट्रैक्ट करें.
निकाले गए फ़ोल्डर में, Google Workspace के सैंपल का पूरा कलेक्शन होता है.
निकाले गए फ़ोल्डर में,
google-chat-samples-main/node/ai-knowledge-assistant
डायरेक्ट्री पर जाएं.google-chat-samples/node/ai-knowledge-assistant
डायरेक्ट्री में, वहclient_secrets.json
फ़ाइल जोड़ें जिसे आपने पुष्टि और अनुमति के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाते समय डाउनलोड किया था.ai-knowledge-assistant
फ़ोल्डर के कॉन्टेंट को zip फ़ाइल में कंप्रेस करें.ZIP फ़ाइल की रूट डायरेक्ट्री में ये फ़ाइलें और फ़ोल्डर होने चाहिए:
.gcloudignore
.gitignore
README.md
deploy.sh
env.js
events_index.js
http_index.js
index.js
client_secrets.json
package-lock.json
package.json
controllers/
model/
services/
test/
Google Cloud Console में, मेन्यू > Cloud Functions पर जाएं.
पक्का करें कि आपके Chat ऐप्लिकेशन के लिए Google Cloud प्रोजेक्ट चुना गया हो.
फ़ंक्शन बनाएं पर क्लिक करें.
फ़ंक्शन बनाएं पेज पर, अपना फ़ंक्शन सेट अप करें:
- एनवायरमेंट में, Cloud Run फ़ंक्शन चुनें.
- फ़ंक्शन का नाम में,
app
टाइप करें. - इलाका में जाकर, कोई इलाका चुनें, जैसे कि
us-central1
. यह क्षेत्र, पुष्टि और अनुमति के लिए OAuth क्लाइंट आईडी क्रेडेंशियल बनाते समय, अनुमति वाले रीडायरेक्ट यूआरआई में सेट किए गए क्षेत्र से मेल खाना चाहिए. - ट्रिगर टाइप में, एचटीटीपीएस चुनें.
- पुष्टि में जाकर, बिना पुष्टि के अनुरोध करने की अनुमति दें को चुनें.
- आगे बढ़ें पर क्लिक करें.
रनटाइम में, Node.js 20 चुनें.
एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और
app
डालें.सोर्स कोड में, Zip अपलोड करें चुनें.
डेस्टिनेशन बकेट में, बनाएं या कोई बकेट चुनें:
- ब्राउज़ करें पर क्लिक करें.
- कोई बकेट चुनें.
- चुनें पर क्लिक करें.
Google Cloud, ज़िप फ़ाइल को इस बकेट में अपलोड करता है और कॉम्पोनेंट फ़ाइलों को निकालता है. इसके बाद, Cloud Functions कॉम्पोनेंट फ़ाइलों को Cloud फ़ंक्शन में कॉपी कर देता है.
ZIP फ़ाइल में, GitHub से डाउनलोड की गई, एक्स्ट्रैक्ट की गई, और फिर से कंप्रेस की गई ZIP फ़ाइल अपलोड करें:
- ब्राउज़ करें पर क्लिक करें.
- ज़िप फ़ाइल पर जाएं और उसे चुनें.
- खोलें पर क्लिक करें.
डिप्लॉय करें पर क्लिक करें.
Cloud Functions की जानकारी वाला पेज खुलता है. साथ ही, आपका फ़ंक्शन, प्रोग्रेस के दो इंडिकेटर के साथ दिखता है: एक बिल्ड के लिए और एक सेवा के लिए. जब प्रोग्रेस के दोनों इंडिकेटर गायब हो जाते हैं और उनकी जगह सही का निशान दिखने लगता है, तो इसका मतलब है कि आपका फ़ंक्शन डिप्लॉय हो गया है और इस्तेमाल के लिए तैयार है.
कॉन्स्टेंट सेट करने के लिए, सैंपल कोड में बदलाव करें:
- क्लाउड फ़ंक्शन की जानकारी वाले पेज पर, बदलाव करें पर क्लिक करें.
- आगे बढ़ें पर क्लिक करें.
- सोर्स कोड में, इनलाइन एडिटर चुनें.
- इनलाइन एडिटर में,
env.js
फ़ाइल खोलें और उसमें बदलाव करें:- project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी पर सेट करें.
- location की वैल्यू को Cloud फ़ंक्शन के क्षेत्र पर सेट करें, जैसे कि
us-central1
.
डिप्लॉय करें पर क्लिक करें.
gcloud सीएलआई
GitHub से कोड को क्लोन करें:
git clone https://github.com/googleworkspace/google-chat-samples.git
उस डायरेक्ट्री पर स्विच करें जिसमें एआई के इस नॉलेज ऐसिस्टेंट वाले Chat ऐप्लिकेशन का कोड मौजूद है:
cd google-chat-samples/node/ai-knowledge-assistant
google-chat-samples/node/ai-knowledge-assistant
डायरेक्ट्री में, वहclient_secrets.json
फ़ाइल जोड़ें जिसे आपने पुष्टि और अनुमति के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाते समय डाउनलोड किया था.एनवायरमेंट वैरिएबल सेट करने के लिए,
env.js
फ़ाइल में बदलाव करें:- project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी पर सेट करें.
- location की वैल्यू को Cloud फ़ंक्शन के क्षेत्र पर सेट करें, जैसे कि
us-central1
.
Cloud फ़ंक्शन को Google Cloud पर डिप्लॉय करने के लिए:
gcloud functions deploy app \ --gen2 \ --region=REGION \ --runtime=nodejs20 \ --source=. \ --entry-point=app \ --trigger-http \ --allow-unauthenticated
REGION को Cloud फ़ंक्शन के क्षेत्र की वैल्यू से बदलें, ताकि यह
env.js
फ़ाइल में सेट की गई वैल्यू से मैच कर सके. जैसे,us-central1
.
eventsApp
बनाना और डिप्लॉय करना
Google Cloud कंसोल
Google Cloud Console में, मेन्यू > Cloud Functions पर जाएं.
पक्का करें कि आपके Chat ऐप्लिकेशन के लिए Google Cloud प्रोजेक्ट चुना गया हो.
फ़ंक्शन बनाएं पर क्लिक करें.
फ़ंक्शन बनाएं पेज पर, अपना फ़ंक्शन सेट अप करें:
- एनवायरमेंट में, Cloud Run फ़ंक्शन चुनें.
- फ़ंक्शन का नाम में,
eventsApp
टाइप करें. - इलाका में जाकर, कोई इलाका चुनें, जैसे कि
us-central1
. यह क्षेत्र, पुष्टि और अनुमति के लिए OAuth क्लाइंट आईडी क्रेडेंशियल बनाते समय, अनुमति वाले रीडायरेक्ट यूआरआई में सेट किए गए क्षेत्र से मेल खाना चाहिए. - ट्रिगर टाइप में, Cloud Pub/Sub चुनें.
- Cloud Pub/Sub विषय में, वह Pub/Sub विषय चुनें जिसे आपने बनाया है. इसका फ़ॉर्मैट
projects/PROJECT/topics/events-api
होता है, जहां PROJECT आपका Cloud प्रोजेक्ट आईडी होता है. - अगर आपको
Service account(s) might not have enough permissions to deploy the function with the selected trigger.
से शुरू होने वाला कोई मैसेज दिखता है, तो सभी अनुमतियां दें पर क्लिक करें. - आगे बढ़ें पर क्लिक करें.
रनटाइम में, Node.js 20 चुनें.
एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और
eventsApp
डालें.सोर्स कोड में, Cloud Storage से ज़िप चुनें.
Cloud Storage की जगह में, ब्राउज़ करें पर क्लिक करें.
वह बकेट चुनें जिसमें आपने
app
Cloud फ़ंक्शन बनाते समय, ज़िप फ़ाइल अपलोड की थी.अपलोड की गई ज़िप फ़ाइल पर क्लिक करें.
चुनें पर क्लिक करें.
डिप्लॉय करें पर क्लिक करें.
Cloud Functions की जानकारी वाला पेज खुलता है. इसमें आपका फ़ंक्शन, प्रोग्रेस के तीन इंडिकेटर के साथ दिखता है: एक इंडिकेटर, बिल्ड के लिए, एक इंडिकेटर सेवा के लिए, और एक इंडिकेटर ट्रिगर के लिए. जब प्रोग्रेस के तीनों इंडिकेटर हट जाते हैं और उनकी जगह सही का निशान दिखने लगता है, तो इसका मतलब है कि आपका फ़ंक्शन डिप्लॉय हो गया है और इस्तेमाल के लिए तैयार है.
कॉन्स्टेंट सेट करने के लिए, सैंपल कोड में बदलाव करें:
- क्लाउड फ़ंक्शन की जानकारी वाले पेज पर, बदलाव करें पर क्लिक करें.
- आगे बढ़ें पर क्लिक करें.
- सोर्स कोड में, इनलाइन एडिटर चुनें.
- इनलाइन एडिटर में,
env.js
फ़ाइल खोलें और उसमें बदलाव करें:- project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी पर सेट करें.
- location की वैल्यू को Cloud फ़ंक्शन के क्षेत्र पर सेट करें, जैसे कि
us-central1
.
डिप्लॉय करें पर क्लिक करें.
gcloud सीएलआई
अगर आप gcloud CLI में पहले से नहीं हैं, तो उस डायरेक्ट्री पर जाएं जिसमें एआई की मदद से काम करने वाली उस चैट ऐप्लिकेशन का कोड मौजूद है जिसे आपने पहले GitHub से क्लोन किया था:
cd google-chat-samples/node/ai-knowledge-assistant
google-chat-samples/node/ai-knowledge-assistant
डायरेक्ट्री में, वहclient_secrets.json
फ़ाइल जोड़ें जिसे आपने पुष्टि और अनुमति के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाते समय डाउनलोड किया था.एनवायरमेंट वैरिएबल सेट करने के लिए,
env.js
फ़ाइल में बदलाव करें:- project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी पर सेट करें.
- location की वैल्यू को Cloud फ़ंक्शन के क्षेत्र पर सेट करें, जैसे कि
us-central1
.
Cloud फ़ंक्शन को Google Cloud पर डिप्लॉय करने के लिए:
gcloud functions deploy eventsApp \ --gen2 \ --region=REGION \ --runtime=nodejs20 \ --source=. \ --entry-point=eventsApp \ --trigger-topic=events-api
REGION को Cloud फ़ंक्शन के क्षेत्र की वैल्यू से बदलें, ताकि यह
env.js
फ़ाइल में सेट की गई वैल्यू से मैच कर सके. जैसे,us-central1
.
app
Cloud Function के ट्रिगर यूआरएल को कॉपी करें
Google Cloud Console में Chat ऐप्लिकेशन को कॉन्फ़िगर करने पर, अगले सेक्शन में app
Cloud फ़ंक्शन के ट्रिगर यूआरएल को चिपकाया जाता है.
Google Cloud कंसोल
Google Cloud Console में, मेन्यू > Cloud Functions पर जाएं.
Cloud Functions की सूची के नाम कॉलम में,
app
पर क्लिक करें.ट्रिगर पर क्लिक करें.
यूआरएल को कॉपी करें.
gcloud सीएलआई
app
Cloud फ़ंक्शन के बारे में बताएं:gcloud functions describe app
url
प्रॉपर्टी कॉपी करें.
Google Cloud Console में Chat ऐप्लिकेशन को कॉन्फ़िगर करना
इस सेक्शन में, Google Cloud Console में Chat API को कॉन्फ़िगर करने का तरीका बताया गया है. इसके लिए, Chat ऐप्लिकेशन की जानकारी की ज़रूरत होती है. इसमें Chat ऐप्लिकेशन का नाम और Chat ऐप्लिकेशन के Cloud फ़ंक्शन का ट्रिगर यूआरएल शामिल होता है. इस यूआरएल पर Chat इंटरैक्शन इवेंट भेजे जाते हैं.
Google Cloud console में, मेन्यू > ज़्यादा प्रॉडक्ट > Google Workspace > प्रॉडक्ट लाइब्रेरी > Google Chat API > मैनेज करें > कॉन्फ़िगरेशन पर क्लिक करें.
ऐप्लिकेशन का नाम में,
AI knowledge assistant
टाइप करें.अवतार यूआरएल में,
https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/live_help/default/24px.svg
टाइप करें.जानकारी में,
Answers questions with AI
टाइप करें.इंटरैक्टिव सुविधाएं चालू करें टॉगल को चालू करने के लिए क्लिक करें.
कार्रवाइयां में जाकर, स्पेसेज़ और ग्रुप बातचीत में शामिल हों को चुनें.
कनेक्शन सेटिंग में जाकर, एचटीटीपी एंडपॉइंट यूआरएल चुनें.
एचटीटीपी एंडपॉइंट यूआरएल में,
app
Cloud फ़ंक्शन का ट्रिगर यूआरएल चिपकाएं. इसे इस फ़ॉर्मैट में डालें:https://
REGION-
PROJECT_ID.cloudfunctions.net/app
REGION, Cloud फ़ंक्शन का क्षेत्र है, जैसे किus-central1
और PROJECT_ID, आपके बनाए गए Cloud प्रोजेक्ट का प्रोजेक्ट आईडी है.प्रॉडक्ट की उपलब्धता में जाकर, अपने Workspace डोमेन में मौजूद चुनिंदा लोगों और ग्रुप के लिए, Chat ऐप्लिकेशन को उपलब्ध कराएं को चुनें. इसके बाद, अपना ईमेल पता डालें.
इसके अलावा, लॉग में जाकर, लॉगिंग में गड़बड़ियां लॉग करें को चुनें.
सेव करें पर क्लिक करें. 'कॉन्फ़िगरेशन सेव हो गया' मैसेज दिखेगा. इसका मतलब है कि Chat ऐप्लिकेशन, टेस्ट के लिए तैयार है.
Chat ऐप्लिकेशन की जांच करना
Chat के स्पेस में मैसेज भेजकर, एआई की मदद से काम करने वाली चैट असिस्टेंट की सुविधा को आज़माएं. इसके लिए, ऐसे सवाल पूछें जिनके जवाब एआई की मदद से काम करने वाली चैट असिस्टेंट की सुविधा दे सकती है.
एआई की मदद से काम करने वाली नॉलेज असिस्टेंट की सुविधा को Chat ऐप्लिकेशन में टेस्ट करने के कुछ तरीके यहां दिए गए हैं:
- किसी मौजूदा Chat स्पेस में, एआई की मदद से काम करने वाली चैट असिस्टेंट ऐप्लिकेशन जोड़ें और उस स्पेस से जुड़े सवाल पूछें.
- डेटा सोर्स के तौर पर इस्तेमाल करने के लिए, चैट स्पेस बनाएं और उसमें कुछ मैसेज पोस्ट करें.
Answer 20 common onboarding questions employees ask their teams.
जैसे प्रॉम्प्ट का इस्तेमाल करके, Gemini से मैसेज पाएं. इसके अलावा, Chat की खास जानकारी के साथ डेवलप करें गाइड में दिए गए कुछ पैराग्राफ़ चिपकाएं और फिर उनसे जुड़े सवाल पूछें.
इस ट्यूटोरियल के लिए, एक चैट स्पेस बनाएं और Chat की खास जानकारी के साथ डेवलप करना गाइड से कुछ पैराग्राफ़ चिपकाएं.
Google Chat खोलें.
चैट स्पेस बनाने के लिए:
> स्पेस बनाएं पर क्लिक करें.
नई चैटस्पेस का नाम में,
Testing AI knowledge assistant app
टाइप करें.यह स्पेस किस मकसद से बनाया गया है? में जाकर, मिलकर काम करने के लिए को चुनें.
ऐक्सेस सेटिंग में जाकर, चुनें कि स्पेस को कौन ऐक्सेस कर सकता है.
बनाएं पर क्लिक करें.
डेटा सोर्स के तौर पर इस्तेमाल करने के लिए मैसेज जोड़ें:
किसी वेब ब्राउज़र में, Chat में ऐप्लिकेशन डेवलप करने के बारे में खास जानकारी वाली गाइड पर जाएं.
गाइड का कॉन्टेंट कॉपी करके, अपने बनाए गए Chat स्पेस में चिपकाएं.
एआई की मदद से काम करने वाली नॉलेज असिस्टेंट Chat ऐप्लिकेशन जोड़ें:
मैसेज लिखने वाले बार में,
@AI knowledge assistant
टाइप करें. इसके बाद, सुझाव वाले मेन्यू में जाकर, एआई की मदद से काम करने वाली Chat ऐप्लिकेशन चुनें औरenter
दबाएं.आपको एक मैसेज दिखेगा, जिसमें पूछा जाएगा कि क्या आपको स्पेस में एआई की मदद से काम करने वाली Chat ऐप्लिकेशन की नॉलेज असिस्टेंट जोड़नी है. स्पेस में जोड़ें पर क्लिक करें.
अगर आपने पहली बार किसी स्पेस में Chat ऐप्लिकेशन जोड़ा है, तो आपको Chat ऐप्लिकेशन के लिए पुष्टि करने और अनुमति देने की सुविधा कॉन्फ़िगर करनी होगी:
- कॉन्फ़िगर करें पर क्लिक करें.
- इसके बाद, एक नई ब्राउज़र विंडो या टैब खुलेगा. इसमें आपको कोई Google खाता चुनने के लिए कहा जाएगा. वह खाता चुनें जिसका इस्तेमाल करके टेस्ट किया जा रहा है.
- एआई की मदद से काम करने वाली सहायक के लिए, Chat ऐप्लिकेशन से मांगी गई अनुमतियों की समीक्षा करें. अनुमति देने के लिए, अनुमति दें पर क्लिक करें.
- आपको
You may close this page now.
वाला मैसेज दिखेगा. ब्राउज़र विंडो या टैब बंद करें और चैट स्पेस पर वापस जाएं.
कोई प्रश्न पूछें:
मैसेज लिखने के लिए बने बार में, कोई सवाल लिखें, जैसे कि
What are Google Chat apps?
एआई की मदद से काम करने वाली चैट असिस्टेंट, सवालों के जवाब देती है.
अगर जवाब सही या ज़रूरत के मुताबिक नहीं है, तो एआई के साथ हुई बातचीत के इतिहास को बेहतर बनाने के लिए,
सहायता पाएं पर क्लिक करें. एआई की मदद से काम करने वाली Chat ऐप्लिकेशन की नॉलेज असिस्टेंट, स्पेस मैनेजर का नाम बताती है और उससे सवाल का जवाब देने के लिए कहती है. अगली बार, एआई (AI) की मदद से काम करने वाली Chat ऐप्लिकेशन की सहायता टीम आपके सवाल का जवाब देगी!
ध्यान देने वाली बातें, आर्किटेक्चर के अन्य विकल्प, और आगे क्या करना है
इस सेक्शन में, एआई की मदद से काम करने वाली क्वेरी असिस्टेंट वाले चैट ऐप्लिकेशन को बनाने के अन्य तरीकों की समीक्षा की गई है.
Firestore, Cloud Storage या Chat API में List Messages को कॉल करना
इस ट्यूटोरियल में, Chat स्पेस के डेटा को Firestore डेटाबेस में सेव करने का सुझाव दिया गया है. जैसे, मैसेज. ऐसा इसलिए, क्योंकि Chat ऐप्लिकेशन के किसी सवाल का जवाब देने पर, Chat API के Message
संसाधन पर list
तरीके को कॉल करने की तुलना में, परफ़ॉर्मेंस बेहतर होती है. इसके अलावा, list messages
को बार-बार कॉल करने से, Chat ऐप्लिकेशन के लिए एपीआई कोटा की सीमाएं पूरी हो सकती हैं.
हालांकि, अगर Chat स्पेस में बातचीत का इतिहास बहुत लंबा हो जाता है, तो Firestore का इस्तेमाल करना महंगा पड़ सकता है.
Cloud Storage Firestore का विकल्प है. Chat ऐप्लिकेशन में एआई की सहायता वाली हर जगह का अपना ऑब्जेक्ट होता है. हर ऑब्जेक्ट एक टेक्स्ट फ़ाइल होती है, जिसमें स्पेस के सभी मैसेज होते हैं. इस तरीके का फ़ायदा यह है कि टेक्स्ट फ़ाइल का पूरा कॉन्टेंट, Gemini की मदद से Vertex एआई को एक साथ दिया जा सकता है. हालांकि, इसकी एक समस्या यह है कि बातचीत के इतिहास को अपडेट करने में ज़्यादा समय लगता है. ऐसा इसलिए, क्योंकि Cloud Storage में किसी ऑब्जेक्ट में जानकारी नहीं जोड़ी जा सकती, सिर्फ़ उसे बदला जा सकता है. अगर मैसेज का इतिहास नियमित तौर पर अपडेट किया जाता है, तो यह तरीका काम का नहीं है. हालांकि, अगर मैसेज का इतिहास समय-समय पर, जैसे कि हर हफ़्ते एक बार एक साथ अपडेट किया जाता है, तो यह एक अच्छा विकल्प है.
समस्या हल करें
जब Google Chat ऐप्लिकेशन या कार्ड में कोई गड़बड़ी होती है, तो Chat इंटरफ़ेस पर "कोई गड़बड़ी हुई" मैसेज दिखता है. या "आपका अनुरोध प्रोसेस नहीं किया जा सका." कभी-कभी Chat के यूज़र इंटरफ़ेस (यूआई) पर, गड़बड़ी का कोई मैसेज नहीं दिखता. हालांकि, Chat ऐप्लिकेशन या कार्ड से अनचाहा नतीजा मिल सकता है. उदाहरण के लिए, हो सकता है कि कार्ड का मैसेज न दिखे.
ऐसा हो सकता है कि Chat के यूज़र इंटरफ़ेस (यूआई) में गड़बड़ी का मैसेज न दिखे. हालांकि, Chat ऐप्लिकेशन के लिए गड़बड़ी को लॉग करने की सुविधा चालू होने पर, गड़बड़ी के बारे में जानकारी देने वाले मैसेज और लॉग डेटा उपलब्ध होते हैं. इनकी मदद से, गड़बड़ियों को ठीक किया जा सकता है. गड़बड़ियों को देखने, डिबग करने, और ठीक करने में मदद पाने के लिए, Google Chat में गड़बड़ियों को हल करना और उन्हें ठीक करना लेख पढ़ें.
व्यवस्थित करें
हमारा सुझाव है कि आप इस ट्यूटोरियल में इस्तेमाल किए गए संसाधनों के लिए, अपने Google Cloud खाते से शुल्क लगने से बचने के लिए, Cloud प्रोजेक्ट मिटा दें.
- Google Cloud Console में, संसाधन मैनेज करें पेज पर जाएं. मेन्यू > IAM और एडमिन > संसाधन मैनेज करें पर क्लिक करें.
- प्रोजेक्ट की सूची में, वह प्रोजेक्ट चुनें जिसे मिटाना है. इसके बाद, मिटाएं पर क्लिक करें.
- डायलॉग में, प्रोजेक्ट आईडी टाइप करें. इसके बाद, प्रोजेक्ट को मिटाने के लिए बंद करें पर क्लिक करें.
मिलते-जुलते विषय
- Google Chat, Vertex AI, और Firestore की मदद से प्रोजेक्ट मैनेज करना
- Google Chat, Vertex AI, और Apps Script की मदद से, समस्याओं का जवाब देना