Gemini AI Chat ऐप्लिकेशन की मदद से, Chat पर होने वाली बातचीत के आधार पर सवालों के जवाब दें

इस ट्यूटोरियल में, जवाब देने वाला Google Chat ऐप्लिकेशन बनाने का तरीका बताया गया है जनरेटिव एआई की मदद से, चैट स्पेस में होने वाली बातचीत पर आधारित सवाल Gemini के साथ Vertex AI की मदद से बनाया गया एआई. Chat ऐप्लिकेशन, सवालों की पहचान करने और उनके जवाब देने के लिए, Google Workspace Events API और Pub/Sub चैट स्पेस में रीयल टाइम में पोस्ट की जाती हो, तब भी का ज़िक्र नहीं किया गया है.

Chat ऐप्लिकेशन, स्पेस में भेजे गए सभी मैसेज का इस्तेमाल इस तरह करता है डेटा सोर्स और नॉलेज बेस: जब कोई व्यक्ति सवाल पूछता है, Chat ऐप्लिकेशन, पहले शेयर किए गए जवाबों की जांच करता है. इसके बाद, एक शेयर करता है. अगर कोई जवाब नहीं मिलता है, तो इसका मतलब है कि वह जवाब नहीं दे सकता. हर जवाब के लिए, स्पेस मैनेजर का नाम टैग करने के लिए, उपयोगकर्ता ऐक्सेसरी पर कार्रवाई करने वाले बटन पर क्लिक कर सकते हैं देखें. Gemini AI का इस्तेमाल करने पर, Google Chat ऐप्लिकेशन यह अपने नॉलेज बेस को बढ़ाता है, क्योंकि यह स्पेस में होने वाली बातचीत को लगातार ट्रेनिंग देता है कोई आइटम नहीं है.

यहां बताया गया है कि किसी कर्मचारी से जुड़ने के लिए Chat ऐप्लिकेशन कैसे काम करता है और सहायता के लिए जगह:

  • एआई नॉलेज असिस्टेंट ऐप्लिकेशन का नाम टैग करने से, वह स्पेस में जुड़ जाता है.
    पहली इमेज. चार्ली, एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन को चैट स्पेस में जोड़ देता है.
  • वंदना एक सवाल पूछती है. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    दूसरी इमेज. डेना पूछती हैं कि क्या कंपनी, पब्लिक स्पीकिंग की ट्रेनिंग देती है.
  • एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन आपके सवालों के जवाब देता है. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    तीसरी इमेज. एआई के बारे में जानकारी देने वाला चैट ऐप्लिकेशन, Vertex AI को Gemini की मदद से पूछे गए सवाल का जवाब देता है. यह सवाल, चैट स्पेस में हुई बातचीत के इतिहास के आधार पर तैयार किया जाता है और जवाब शेयर किया जाता है.

ज़रूरी शर्तें

मकसद

  • ऐसा Chat ऐप्लिकेशन बनाएं जो जनरेटिव एआई का इस्तेमाल करता हो चैट स्पेस में शेयर की गई जानकारी के आधार पर सवालों के जवाब दें बातचीत.
  • जनरेटिव एआई की मदद से:
    • कर्मचारी के सवालों का पता लगाएं और उनके जवाब दें.
    • Chat में चल रही बातचीत से लगातार सीखने में स्पेस.
  • चैट स्पेस में मैसेज सुनें और उनका जवाब दें तब भी समय, जब Chat ऐप्लिकेशन सीधे भेजा गया.
  • Firestore डेटाबेस से मैसेज लिखकर और उन्हें पढ़ें.
  • स्पेस को टैग करके, चैट स्पेस में साथ मिलकर काम करना आसान बनाएं मैनेजर को.

आर्किटेक्चर

नीचे दिए गए डायग्राम में, Google Workspace और Google Cloud के संसाधन, जिनका इस्तेमाल एआई नॉलेज असिस्टेंट करते हैं चैट ऐप्लिकेशन.

एआई नॉलेज असिस्टेंट चैट ऐप्लिकेशन के लिए आर्किटेक्चर का डायग्राम

एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन इस तरह काम करता है:

  • इस इमेज में दिखाया गया है कि एक उपयोगकर्ता ने, एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन जोड़ा है चैट स्पेस में भेजने के लिए:

    1. Chat ऐप्लिकेशन, वह उपयोगकर्ता जिसने कॉन्फ़िगर करने के लिए इसे चैट स्पेस में जोड़ा की अनुमति है.

    2. Chat ऐप्लिकेशन, स्पेस के मैसेज इस हिसाब से फ़ेच करता है Chat API में spaces.messages.list तरीके को कॉल करेंगे और इसके बाद, फ़ेच किए गए मैसेज को Firestore डेटाबेस में सेव किया जाता है.

    3. Chat ऐप्लिकेशन, शुरू करने के लिए, Google Workspace Events API में subscriptions.create तरीका स्पेस में मैसेज जैसे इवेंट को सुनना. कॉन्टेंट बनाने सदस्यता की सूचना का एंडपॉइंट एक Pub/Sub विषय है, जो इवेंट को Chat ऐप्लिकेशन पर फ़ॉरवर्ड करने के लिए Eventarc.

    4. Chat ऐप्लिकेशन एक शुरुआती मैसेज इनके लिए पोस्ट करता है: स्पेस.

  • चैट स्पेस में कोई उपयोगकर्ता यह मैसेज पोस्ट करता है:

    1. Chat ऐप्लिकेशन को मैसेज रीयल टाइम में मिलता है Pub/Sub विषय से लिए जा सकते हैं.

    2. Chat ऐप्लिकेशन, डेटा को Firestore में जोड़ देता है डेटाबेस.

      अगर कोई उपयोगकर्ता बाद में मैसेज में बदलाव करता है या उसे मिटाता है, तो Chat ऐप्लिकेशन को, अपडेट किया गया या मिटाया गया इवेंट मिलता है रीयल टाइम में मैसेज देता है और फिर Firestore में मौजूद मैसेज को अपडेट या मिटा देता है डेटाबेस.

    3. Chat ऐप्लिकेशन, Vertex AI को मैसेज भेजता है Gemini के साथ:

      1. इस प्रॉम्प्ट में, Gemini के साथ Vertex AI को यह देखने के लिए कहा जाता है कि क्या मैसेज में एक सवाल शामिल होता है. अगर ऐसा है, तो Gemini आपके सवालों के जवाब देगा Firestore में सेव किए गए, चैट स्पेस के मैसेज के इतिहास के आधार पर इसके बाद, Google Chat ऐप्लिकेशन चैट स्पेस. अगर ऐसा नहीं होता है, तो इसका जवाब न दें.

      2. अगर Gemini के साथ Vertex AI आपके सवाल का जवाब देता है, तो Chat ऐप्लिकेशन spaces.messages.create तरीके को कॉल करके जवाब दें ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करके Chat API.

        अगर Gemini के साथ Vertex AI को सवाल का जवाब नहीं मिलता, तो Chat ऐप्लिकेशन मैसेज में लिखा है कि यह इस सवाल का जवाब नहीं है चैट स्पेस का इतिहास.

        मैसेज में हमेशा एक ऐक्सेसरी के लिए कार्रवाई बटन होता है, जिसे लोग ऐक्सेस कर सकते हैं क्लिक, जिससे Chat ऐप्लिकेशन अगर आपने किसी स्पेस मैनेजर को जवाब देने के लिए कहा है, तो उसका नाम टैग करें.

  • Chat ऐप्लिकेशन को लाइफ़साइकल की सूचना इनसे मिलती है: वह Google Workspace Events API जिसे Chat स्पेस की सदस्यता है को समय सीमा खत्म होने वाली है:

    1. Chat ऐप्लिकेशन, सेवा को रिन्यू करने का अनुरोध भेजता है इसके लिए, subscriptions.patch तरीके को कॉल करके Google Workspace इवेंट एपीआई.
  • Chat से Chat ऐप्लिकेशन को हटा दिया गया है स्थान:

    1. Chat ऐप्लिकेशन ऐसा करके सदस्यता को मिटाता है इसमें subscriptions.delete तरीके को कॉल किया जा रहा है Google Workspace इवेंट एपीआई.

    2. Chat ऐप्लिकेशन, Chat को मिटा देता है मिल जाता है.

उन प्रॉडक्ट की समीक्षा करें जिनका इस्तेमाल AI नॉलेज असिस्टेंट चैट ऐप्लिकेशन में किया गया है

एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन, इन्हें Google Workspace और Google Cloud के इन प्रॉडक्ट में इस्तेमाल किया जा सकता है:

  • Gemini के साथ Vertex AI API: Gemini की सुविधा वाला जनरेटिव एआई प्लैटफ़ॉर्म. एआई नॉलेज असिस्टेंट Chat ऐप्लिकेशन, Gemini के साथ Vertex AI API का इस्तेमाल इन कामों के लिए करता है कर्मचारी के सवालों को पहचानना, समझना, और उनके जवाब देना.
  • Chat API: अनुरोध पाने वाले और जवाब देने वाले Google Chat ऐप्लिकेशन डेवलप करने के लिए एपीआई चैट के इंटरैक्शन वाले इवेंट, जैसे कि मैसेज. एआई नॉलेज असिस्टेंट चैट ऐप्लिकेशन इन कामों के लिए Chat API का इस्तेमाल करता है:
    • Chat से भेजे गए इंटरैक्शन इवेंट पाना और उनका जवाब देना.
    • स्पेस में भेजे गए मैसेज की सूची बनाएं.
    • स्पेस में उपयोगकर्ता के सवालों के जवाब पोस्ट करें.
    • वे एट्रिब्यूट कॉन्फ़िगर करें जो तय करते हैं कि यह किस फ़ील्ड में दिखेगा चैट करें, जैसे कि नाम और अवतार की इमेज.
  • Google Workspace इवेंट एपीआई: इस एपीआई से, आपको इवेंट की सदस्यता लेने और उन्हें मैनेज करने की सुविधा मिलती है Google Workspace के सभी ऐप्लिकेशन में मिलने वाली सूचनाओं की सेटिंग बदलें. कॉन्टेंट बनाने एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन, इसमें पोस्ट किए गए मैसेज सुनने के लिए Google Workspace Events API चैट स्पेस, ताकि यह सवालों का पता लगाकर उनके जवाब दे सके का ज़िक्र नहीं किया गया है.
  • फ़ायरस्टोर: बिना सर्वर वाला दस्तावेज़ का डेटाबेस. एआई नॉलेज असिस्टेंट Chat ऐप्लिकेशन, मैसेज का डेटा स्टोर करने के लिए Firestore का इस्तेमाल करता है को चैट स्पेस में भेजा गया हो.
  • Pub/Sub: Pub/Sub एक एसिंक्रोनस और स्केलेबल मैसेज सेवा है, जो अलग-अलग चैनल को डिकोड करती है उन मैसेज को प्रोसेस करने वाली सेवाओं के ज़रिए मैसेज भेजने वाली सेवाएं. कॉन्टेंट बनाने नॉलेज असिस्टेंट Chat ऐप्लिकेशन, Pub/Sub का इस्तेमाल इन कामों के लिए करता है चैट स्पेस से सदस्यता के इवेंट पाएं.
  • Eventarc: Eventarc की मदद से, इवेंट-ड्रिवन आर्किटेक्चर बनाए जा सकते हैं बुनियादी इन्फ़्रास्ट्रक्चर को लागू करना, उसे पसंद के मुताबिक बनाना या उसका रखरखाव करना. एआई नॉलेज असिस्टेंट चैट ऐप्लिकेशन, Eventarc में इवेंट को Pub/Sub से चैट स्पेस में रूट करना और Cloud फ़ंक्शन, जो सदस्यता के इवेंट को लेता है और उन्हें प्रोसेस करता है.
  • Cloud के फ़ंक्शन: बिना सर्वर वाली लाइटवेट कंप्यूट सेवा, जिसकी मदद से अलग-अलग कामों के लिए इस्तेमाल किया जाने वाला ऐसा फ़ंक्शन जो Chat का जवाब दे सकता है इंटरैक्शन और सदस्यता इवेंट को ऐक्सेस करने के लिए, सर्वर या रनटाइम को मैनेज करने की ज़रूरत नहीं होती पर्यावरण को ध्यान में रखते हुए काम करना. एआई की मदद से ज्ञान बढ़ाने वाला चैट ऐप्लिकेशन नाम के दो Cloud Functions का इस्तेमाल करता है:
    • app: Chat से भेजे जाने वाले एचटीटीपी एंडपॉइंट को होस्ट करें यह एक कंप्यूट प्लैटफ़ॉर्म के तौर पर होने वाले इंटरैक्शन इवेंट का एक उदाहरण है. इन इवेंट का जवाब देता है और उनका जवाब देता है.
    • eventsApp: यह चैट स्पेस लेता है और उसे प्रोसेस करता है किसी Pub/Sub सदस्यता के मैसेज जैसे इवेंट.
    Cloud Functions, इन Google Cloud प्रॉडक्ट का इस्तेमाल करके होस्ट कंप्यूट रिसॉर्स:
    • क्लाउड बिल्ड: यह एक पूरी तरह से मैनेज किया जा रहा लगातार इंटिग्रेशन, डिलीवरी, और डिप्लॉयमेंट प्लैटफ़ॉर्म है जो ऑटोमेटेड बिल्ड चलाता है.
    • क्लाउड रन: कंटेनर किए गए ऐप्लिकेशन को चलाने के लिए पूरी तरह से मैनेज किया गया एनवायरमेंट.

वातावरण को तैयार करना

इस सेक्शन में, Google Cloud प्रोजेक्ट को चैट ऐप्लिकेशन.

Google Cloud प्रोजेक्ट बनाना

Google Cloud कंसोल

  1. Google Cloud Console में, मेन्यू पर जाएं > IAM और एडमिन > प्रोजेक्ट बनाएं.

    'प्रोजेक्ट बनाएं' पर जाएं

  2. प्रोजेक्ट का नाम फ़ील्ड में, अपने प्रोजेक्ट की जानकारी देने वाला नाम डालें.

    ज़रूरी नहीं: प्रोजेक्ट आईडी में बदलाव करने के लिए, बदलाव करें पर क्लिक करें. प्रोजेक्ट आईडी बदला नहीं जा सकता तो ऐसा आईडी चुनें जो प्रोजेक्ट के आजीवन प्रोजेक्ट.

  3. स्थान फ़ील्ड में, अपने लिए संभावित स्थान देखने के लिए ब्राउज़ करें पर क्लिक करें प्रोजेक्ट. इसके बाद, चुनें पर क्लिक करें.
  4. बनाएं पर क्लिक करें. Google Cloud Console, डैशबोर्ड पेज पर जाता है और आपका प्रोजेक्ट बन जाता है कुछ ही मिनटों में.

gcloud सीएलआई

यहां दिए गए डेवलपमेंट एनवायरमेंट में से किसी एक में, Google Cloud को ऐक्सेस करें सीएलआई (`gcloud`):

  • Cloud Shell: gcloud सीएलआई के साथ ऑनलाइन टर्मिनल का इस्तेमाल करने के लिए पहले से सेट अप है, तो Cloud Shell को चालू करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Cloud Shell चालू करें
  • लोकल शेल: लोकल डेवलपमेंट एनवायरमेंट का इस्तेमाल करने के लिए, इंस्टॉल करें और शुरू करें gcloud सीएलआई.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Cloud प्रोजेक्ट बनाने के लिए, `gcloud प्रोजेक्ट create`कमांड का इस्तेमाल करें:
    gcloud projects create PROJECT_ID
    आपको जो प्रोजेक्ट बनाना है उसका आईडी सेट करके PROJECT_ID को बदलें.

Cloud प्रोजेक्ट के लिए बिलिंग की सुविधा चालू करना

Google Cloud कंसोल

  1. Google Cloud Console में, बिलिंग पर जाएं. क्लिक करें मेन्यू > बिलिंग > मेरे प्रोजेक्ट पर क्लिक करें.

    'मेरे प्रोजेक्ट के लिए बिलिंग' पर जाएं

  2. संगठन चुनें में जाकर, उस संगठन को चुनें जिससे जुड़ा है आपका Google Cloud प्रोजेक्ट.
  3. प्रोजेक्ट की लाइन में, कार्रवाइयां मेन्यू खोलें (), बिलिंग बदलें पर क्लिक करें और क्लाउड बिलिंग खाता.
  4. खाता सेट करें पर क्लिक करें.

gcloud सीएलआई

  1. उपलब्ध बिलिंग खातों की सूची बनाने के लिए, यह चलाएं:
    gcloud billing accounts list
  2. Google Cloud प्रोजेक्ट के साथ बिलिंग खाते को लिंक करने के लिए:
    gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID

    इन्हें बदलें:

    • PROJECT_ID इसका प्रोजेक्ट आईडी है वह Cloud प्रोजेक्ट जिसके लिए आपको बिलिंग की सुविधा चालू करनी है.
    • BILLING_ACCOUNT_ID, लिंक करने के लिए बिलिंग खाता आईडी है Google Cloud प्रोजेक्ट.

एपीआई चालू करें

Google Cloud कंसोल

  1. Google Cloud Console में, Google Chat API, Vertex AI API, Cloud Functions एपीआई, Firestore एपीआई, Cloud Build API, Pub/Sub API, Google Workspace Events API, Eventarc API और Cloud Run Admin API के लिए ज़रूरी शर्तें पूरी करता है.

    एपीआई चालू करना

  2. पुष्टि करें कि एपीआई को सही तरीके से चालू किया जा रहा है Cloud प्रोजेक्ट चुनें. इसके बाद, आगे बढ़ें पर क्लिक करें.

  3. पुष्टि करें कि आपने सही एपीआई चालू किए हैं. इसके बाद, चालू करें पर क्लिक करें.

gcloud सीएलआई

  1. अगर ज़रूरी हो, तो मौजूदा Cloud प्रोजेक्ट को अपने प्रोजेक्ट पर सेट करें बनाया गया:

    gcloud config set project PROJECT_ID
    

    PROJECT_ID को इसके प्रोजेक्ट आईडी से बदलें आपका बनाया हुआ क्लाउड प्रोजेक्ट.

  2. Google Chat API, Vertex AI API, Cloud Functions API को चालू करें, Firestore एपीआई, Cloud Build API, Pub/Sub एपीआई, Google Workspace Events API, Eventarc API, और Cloud Run एडमिन एपीआई:

    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
    

पुष्टि करने और अनुमति देने की सुविधा सेट अप करें

पुष्टि करने और अनुमति देने से Google Workspace में Chat ऐप्लिकेशन को ऐक्सेस करने के संसाधन और Google Cloud.

इस ट्यूटोरियल में, आपने Google Chat ऐप्लिकेशन को संगठन के अंदर पब्लिश किया है, ताकि प्लेसहोल्डर की जानकारी का इस्तेमाल करें. पब्लिश करने से पहले Google Chat ऐप्लिकेशन को संगठन के बाहर के लोगों के लिए, प्लेसहोल्डर की जानकारी से बदलें सहमति वाली स्क्रीन की असली जानकारी.

  1. Google Cloud Console में, यहां जाएं मेन्यू > एपीआई और सेवाएं > OAuth की सहमति वाली स्क्रीन.

    उस स्क्रीन पर जाएं जहां OAuth के लिए सहमति दी जाती है

  2. उपयोगकर्ता टाइप में जाकर, इंटरनल चुनें. इसके बाद, बनाएं पर क्लिक करें.

  3. ऐप्लिकेशन का नाम में, AI knowledge assistant टाइप करें.

  4. उपयोगकर्ता सहायता ईमेल में, अपना ईमेल पता या कोई सही ईमेल पता चुनें Google ग्रुप.

  5. डेवलपर की संपर्क जानकारी में जाकर, अपना ईमेल पता डालें.

  6. सेव करें और जारी रखें पर क्लिक करें.

  7. स्कोप जोड़ें या हटाएं पर क्लिक करें. दायरों की सूची के साथ एक पैनल दिखता है हर एपीआई के लिए उपलब्ध है जिसे आपने Cloud प्रोजेक्ट में चालू किया है.

  8. मैन्युअल रूप से दायरे जोड़ें में जाकर, नीचे दिए गए दायरे को चिपकाएं:

    • https://www.googleapis.com/auth/chat.messages
  9. टेबल में जोड़ें पर क्लिक करें.

  10. अपडेट करें पर क्लिक करें.

  11. सेव करें और जारी रखें पर क्लिक करें.

  12. ऐप्लिकेशन रजिस्ट्रेशन की खास जानकारी देखें. इसके बाद, डैशबोर्ड पर वापस जाएं पर क्लिक करें.

OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं

  1. Google Cloud Console में, यहां जाएं मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल.

    क्रेडेंशियल पर जाएं

  2. क्रेडेंशियल बनाएं पर क्लिक करें > OAuth क्लाइंट आईडी.

  3. ऐप्लिकेशन टाइप पर क्लिक करें > वेब ऐप्लिकेशन.

  4. नाम फ़ील्ड में, क्रेडेंशियल के लिए कोई नाम लिखें. यह नाम सिर्फ़ जो Google Cloud Console में दिखती है.

  5. अनुमति वाले रीडायरेक्ट यूआरआई में जाकर, यूआरआई जोड़ें पर क्लिक करें.

  6. यूआरआई 1 में, यह टाइप करें:

    https://REGION-PROJECT_ID.cloudfunctions.net/app/oauth2
    

    इन्हें बदलें:

    • REGION: Cloud फ़ंक्शन का क्षेत्र, जैसे कि us-central1. बाद में, जब आप दो Cloud Functions बनाते हैं, तो आपको उनके इस वैल्यू तक क्षेत्र तय करें.
    • PROJECT_ID: Cloud प्रोजेक्ट का प्रोजेक्ट आईडी जिन्हें आपने बनाया है.
  7. बनाएं पर क्लिक करें.

  8. OAuth क्लाइंट बनाए गए विंडो में, JSON डाउनलोड करें पर क्लिक करें.

  9. डाउनलोड की गई फ़ाइल को client_secrets.json के तौर पर सेव करें. बाद में, जब आप दोनों Cloud Functions का इस्तेमाल करते हैं, तो आप हर एक फ़ाइल में client_secrets.json फ़ाइल शामिल करते हैं डिप्लॉयमेंट.

  10. ठीक है पर क्लिक करें.

Pub/Sub के लिए विषय बनाना

Pub/Sub विषय इनके साथ काम करता है किसी Chat में इवेंट की सदस्यता लेने के लिए, Google Workspace Events API मैसेज जैसा डेटा भेज सकते हैं और चैट ऐप्लिकेशन को असल में सूचना भेज सकते हैं समय.

Pub/Sub विषय बनाने का तरीका यहां बताया गया है:

Google Cloud कंसोल

  1. Google Cloud Console में, यहां जाएं मेन्यू > Pub/Sub पर जाएं.

    Pub/Sub पर जाएं

  2. विषय बनाएं पर क्लिक करें.

  3. विषय आईडी में, events-api टाइप करें.

  4. डिफ़ॉल्ट सदस्यता जोड़ें से चुने हुए का निशान हटाएं.

  5. एन्क्रिप्ट (सुरक्षित) करने का तरीका में जाकर, एन्क्रिप्ट (सुरक्षित) करने का तरीका Google मैनेज करता है चुनें.

  6. बनाएं पर क्लिक करें. Pub/Sub विषय दिखता है.

  7. Pub/Sub के इस विषय और Google Workspace Events API के काम करने का तरीका साथ मिलकर, Chat IAM उपयोगकर्ता को यह अनुमति दें कि Pub/Sub विषय:

    1. events-api पैनल में, events-api में जाकर, क्लिक करें प्रिंसिपल जोड़ें.

    2. प्रिंसिपल जोड़ें में जाकर, नए प्रिंसिपल में, टाइप करें chat-api-push@system.gserviceaccount.com.

    3. भूमिकाएं असाइन करें में जाकर, भूमिका चुनें में, Pub/Sub चुनें > Pub/Sub पब्लिशर.

    4. सेव करें पर क्लिक करें.

gcloud सीएलआई

  1. विषय आईडी events-api के साथ एक Pub/Sub विषय बनाएं:

    gcloud pubsub topics create events-api
    
  2. 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 डेटाबेस बना रहता है और वापस आ जाता है चैट स्पेस का डेटा, जैसे कि मैसेज. आपको डेटा तय नहीं करना पड़ता मॉडल, जिसे model/message.js और services/firestore-service.js फ़ाइलें.

एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन का डेटाबेस, इसके आधार पर NoSQL डेटा मॉडल दस्तावेज़ इसमें व्यवस्थित कलेक्शन. इस बारे में ज़्यादा जानने के लिए, यह देखें डेटा मॉडल को फिर से स्टोर करें.

यहां दिए गए डायग्राम में, एआई नॉलेज असिस्टेंट के बारे में खास जानकारी दी गई है Chat ऐप्लिकेशन का डेटा मॉडल:

Firestore डेटाबेस का डेटा मॉडल.

रूट में दो कलेक्शन होते हैं:

  1. spaces, जहां हर दस्तावेज़ उस चैट स्पेस के बारे में बताता है जो उसमें Chat ऐप्लिकेशन जोड़ा गया हो. हर मैसेज दिखाया जाता है जिसे messages सब-कलेक्शन में मौजूद दस्तावेज़ से दिखाया जाता है.

  2. users, जहां हर दस्तावेज़ उस उपयोगकर्ता की जानकारी देता है जिसने चैट स्पेस में चैट ऐप्लिकेशन.

कलेक्शन, दस्तावेज़, और फ़ील्ड की परिभाषाएं देखना

spaces

ऐसा चैट स्पेस जिसमें AI नॉलेज असिस्टेंट चैट ऐप्लिकेशन हो.

फ़ील्ड
Document IDString
किसी स्पेस का यूनीक आईडी. Chat API में स्पेस के संसाधन के नाम का हिस्सा.
messagesSubcollection of Documents (messages)
चैट स्पेस में भेजे गए मैसेज. Firebase में मौजूद message के Document ID से मेल खाता है.
spaceNameString
Chat API में स्पेस का यूनीक नाम. यह Chat API में स्पेस के संसाधन के नाम से मेल खाता है.

messages

चैट स्पेस में भेजे गए मैसेज.

फ़ील्ड
Document IDString
किसी मैसेज का यूनीक आईडी.
nameString
Chat API में, मैसेज का यूनीक नाम. यह Chat API में मैसेज के संसाधन के नाम से मेल खाता है.
textString
मैसेज का मुख्य हिस्सा.
timeString (Timestamp format)
मैसेज लिखे जाने का समय.

users

ऐसे उपयोगकर्ता जिन्होंने चैट स्पेस में, AI नॉलेज असिस्टेंट चैट ऐप्लिकेशन को जोड़ा है.

फ़ील्ड
Document IDString
किसी उपयोगकर्ता का यूनीक आईडी.
accessTokenString
Google Workspace API को कॉल करने के लिए, OAuth 2.0 उपयोगकर्ता की अनुमति के दौरान दिया गया ऐक्सेस टोकन.
refreshTokenString
रीफ़्रेश टोकन, जो OAuth 2.0 के उपयोगकर्ता की अनुमति के दौरान दिया गया था.

यहां Firestore डेटाबेस बनाने का तरीका बताया गया है:

Google Cloud कंसोल

  1. Google Cloud Console में, यहां जाएं मेन्यू > फ़ायरस्टोर पर क्लिक करें.

    Firestore पर जाएं

  2. डेटाबेस बनाएं पर क्लिक करें.

  3. अपना Firestore मोड चुनें से, नेटिव मोड पर क्लिक करें.

  4. जारी रखें पर क्लिक करें.

  5. डेटाबेस को कॉन्फ़िगर करें:

    1. अपने डेटाबेस को नाम दें में, डेटाबेस आईडी को (default) के तौर पर छोड़ें.

    2. जगह का टाइप सेक्शन में, इलाका चुनें.

    3. क्षेत्र में, अपने डेटाबेस के लिए एक क्षेत्र तय करें, जैसे us-central1. सबसे अच्छी परफ़ॉर्मेंस के लिए, उसी जगह या आस-पास की जगह चुनें जगह की जानकारी को Chat ऐप्लिकेशन के Cloud Functions के तौर पर सेव करेगा.

  6. डेटाबेस बनाएं पर क्लिक करें.

gcloud सीएलआई

  • नेटिव मोड में Firestore डेटाबेस बनाएं:

    gcloud firestore databases create \
    --location=LOCATION \
    --type=firestore-native
    

    LOCATION को फ़ायरस्टोर के नाम से बदलें क्षेत्र, जैसे us-central1 के तौर पर. सबसे अच्छी परफ़ॉर्मेंस के लिए, उसी जगह या आस-पास की जगह चुनें जगह की जानकारी को Chat ऐप्लिकेशन के Cloud Functions के तौर पर सेव करेगा.

Chat ऐप्लिकेशन बनाना और डिप्लॉय करना

अब आपका Google Cloud प्रोजेक्ट बन गया है और उसे कॉन्फ़िगर कर दिया गया है. इसलिए, अब इसका इस्तेमाल किया जा सकता है और Chat ऐप्लिकेशन डिप्लॉय करें. इस सेक्शन में, आपको फ़ॉलो किया जा रहा है:

  1. दो Cloud Functions बनाएं और डिप्लॉय करें. Chat का जवाब देने के लिए एक ऐक्सेस इंटरैक्शन इवेंट और Pub/Sub इवेंट का जवाब देने वाला दूसरा इवेंट.
  2. Google Chat API पर Chat ऐप्लिकेशन बनाना और उसे डिप्लॉय करना कॉन्फ़िगरेशन पेज.

Cloud Functions बनाना और डिप्लॉय करना

इस सेक्शन में, आपने इन दो क्लाउड फ़ंक्शन को बनाया और डिप्लॉय किया है:

  • app: Chat ऐप्लिकेशन को होस्ट करता है और चलाता है ऐसा कोड जो Chat से मिले इवेंट का जवाब एचटीटीपी के तौर पर देता है अनुरोध.
  • eventsApp: यह चैट स्पेस लेता है और उसे प्रोसेस करता है इवेंट जैसे कि Pub/Sub के मैसेज.

ये Cloud फ़ंक्शन एक साथ मिलकर, एआई का नॉलेज असिस्टेंट बनाते हैं Chat ऐप्लिकेशन का ऐप्लिकेशन लॉजिक.

विकल्प के तौर पर, Cloud Functions बनाने से पहले, समीक्षा करने और GitHub पर होस्ट किए गए सैंपल कोड के बारे में जानें.

GitHub पर देखें

app बनाएं और डिप्लॉय करें

Google Cloud कंसोल

  1. GitHub से कोड को ZIP फ़ाइल के तौर पर डाउनलोड करें.

    ZIP फ़ाइल डाउनलोड करें

  2. डाउनलोड की गई ZIP फ़ाइल एक्सट्रैक्ट करें.

    एक्सट्रैक्ट किए गए फ़ोल्डर में, Google Workspace के पूरे सैंपल होते हैं डेटा स्टोर करने की जगह.

  3. एक्सट्रैक्ट किए गए फ़ोल्डर में, google-chat-samples-main/node/ai-knowledge-assistant डायरेक्ट्री.

  4. google-chat-samples/node/ai-knowledge-assistant डायरेक्ट्री में, डाउनलोड की गई client_secrets.json फ़ाइल को जोड़ें बनाए गए OAuth क्लाइंट आईडी के क्रेडेंशियल का इस्तेमाल किया जा सकता है.

  5. ai-knowledge-assistant फ़ोल्डर के कॉन्टेंट को ज़िप में कंप्रेस करें फ़ाइल से लिए जाते हैं.

    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/
  6. Google Cloud Console में, यहां जाएं मेन्यू > Cloud के फ़ंक्शन.

    Cloud Functions पर जाएं

    पक्का करें कि Chat ऐप्लिकेशन चुना गया.

  7. फ़ंक्शन बनाएं पर क्लिक करें.

  8. फ़ंक्शन बनाएं पेज पर, अपना फ़ंक्शन सेट अप करें:

    1. Environment में, 2nd gen को चुनें.
    2. फ़ंक्शन के नाम में, app टाइप करें.
    3. क्षेत्र में, कोई देश/इलाका चुनें, जैसे कि us-central1. यह इलाका अधिकृत रीडायरेक्ट यूआरआई में सेट किए गए क्षेत्र से मेल खाना चाहिए, जब की पहचान करें बनाए गए OAuth क्लाइंट आईडी के क्रेडेंशियल का इस्तेमाल किया जा सकता है.
    4. ट्रिगर टाइप में, एचटीटीपीएस चुनें.
    5. पुष्टि करना में जाकर, उन अनुरोधों की अनुमति दें जिनकी पुष्टि नहीं की गई है.
    6. आगे बढ़ें पर क्लिक करें.
  9. रनटाइम में, Node.js 20 चुनें.

  10. एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और फिर app.

  11. सोर्स कोड में, ज़िप अपलोड चुनें.

  12. डेस्टिनेशन बकेट में, बनाएं या कोई बकेट चुनें:

    1. ब्राउज़ करें पर क्लिक करें.
    2. कोई बकेट चुनें.
    3. चुनें पर क्लिक करें.

    Google Cloud, ZIP फ़ाइल को कॉम्पोनेंट फ़ाइलों पर अपलोड करता है और उन्हें एक्सट्रैक्ट करता है इस बकेट में शामिल नहीं हैं. इसके बाद Cloud Functions, कॉम्पोनेंट फ़ाइलों को Cloud फ़ंक्शन का इस्तेमाल करना होगा.

  13. ज़िप फ़ाइल में, GitHub से डाउनलोड की गई ZIP फ़ाइल अपलोड करें. एक्सट्रैक्ट करके फिर से कंप्रेस किया गया:

    1. ब्राउज़ करें पर क्लिक करें.
    2. उस पर जाएं और ZIP फ़ाइल चुनें.
    3. खोलें पर क्लिक करें.
  14. डिप्लॉय करें पर क्लिक करें.

    इसके बाद, Cloud Functions की जानकारी वाला पेज खुलेगा और आपका फ़ंक्शन दिखेगा प्रगति के दो इंडिकेटर के साथ: एक बिल्ड के लिए और दूसरा सेवा के लिए. जब प्रोग्रेस दिखाने वाले दोनों इंडिकेटर गायब हो जाते हैं और उनकी जगह चेक का इस्तेमाल हो जाता है मार्क करते हैं, तो आपका फ़ंक्शन डिप्लॉय हो गया है और तैयार है.

  15. कॉन्सटेंट सेट करने के लिए सैंपल कोड में बदलाव करें:

    1. Cloud फ़ंक्शन की जानकारी वाले पेज पर, बदलाव करें पर क्लिक करें.
    2. आगे बढ़ें पर क्लिक करें.
    3. सोर्स कोड में, इनलाइन एडिटर चुनें.
    4. इनलाइन एडिटर में, env.js फ़ाइल को खोलें और उसमें बदलाव करें:
      1. project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी.
      2. location की वैल्यू को Cloud Function के क्षेत्र, us-central1 जैसे.
  16. डिप्लॉय करें पर क्लिक करें.

gcloud सीएलआई

  1. GitHub से कोड का क्लोन बनाएं:

    git clone https://github.com/googleworkspace/google-chat-samples.git
    
  2. उस डायरेक्ट्री पर स्विच करें जिसमें एआई की इस जानकारी का कोड होता है असिस्टेंट चैट ऐप्लिकेशन:

    cd google-chat-samples/node/ai-knowledge-assistant
    
  3. google-chat-samples/node/ai-knowledge-assistant डायरेक्ट्री में, डाउनलोड की गई client_secrets.json फ़ाइल को जोड़ें बनाए गए OAuth क्लाइंट आईडी के क्रेडेंशियल का इस्तेमाल किया जा सकता है.

  4. एनवायरमेंट वैरिएबल सेट करने के लिए, env.js फ़ाइल में बदलाव करें:

    1. अपने Cloud प्रोजेक्ट के लिए project की वैल्यू सेट करें आईडी.
    2. location की वैल्यू को Cloud Function के region, जैसे us-central1.
  5. Google Cloud में 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 कंसोल

  1. Google Cloud Console में, यहां जाएं मेन्यू > Cloud के फ़ंक्शन.

    Cloud Functions पर जाएं

    पक्का करें कि Chat ऐप्लिकेशन चुना गया.

  2. फ़ंक्शन बनाएं पर क्लिक करें.

  3. फ़ंक्शन बनाएं पेज पर, अपना फ़ंक्शन सेट अप करें:

    1. Environment में, 2nd gen को चुनें.
    2. फ़ंक्शन के नाम में, eventsApp टाइप करें.
    3. क्षेत्र में, कोई देश/इलाका चुनें, जैसे कि us-central1. यह इलाका अधिकृत रीडायरेक्ट यूआरआई में सेट किए गए क्षेत्र से मेल खाना चाहिए, जब की पहचान करें बनाए गए OAuth क्लाइंट आईडी के क्रेडेंशियल का इस्तेमाल किया जा सकता है.
    4. ट्रिगर टाइप में, Cloud Pub/Sub चुनें.
    5. Cloud Pub/Sub विषय में, Pub/Sub विषय का वह नाम चुनें बनाया गया, जिसका प्रारूप projects/PROJECT/topics/events-api कहां PROJECT आपका Cloud प्रोजेक्ट आईडी है.
    6. अगर आपको Service account(s) might not have enough permissions to deploy the function with the selected trigger. से शुरू होने वाला कोई मैसेज दिखता है, तो सभी को अनुमति दें पर क्लिक करें.
    7. आगे बढ़ें पर क्लिक करें.
  4. रनटाइम में, Node.js 20 चुनें.

  5. एंट्री पॉइंट में, डिफ़ॉल्ट टेक्स्ट मिटाएं और फिर eventsApp.

  6. सोर्स कोड में, Cloud Storage से ज़िप करें को चुनें.

  7. Cloud Storage लोकेशन में, ब्राउज़ करें पर क्लिक करें.

  8. उस बकेट को चुनें जिसमें आपने ज़िप फ़ाइल बनाते समय अपलोड की थी app Cloud फ़ंक्शन.

  9. आपने जो ZIP फ़ाइल अपलोड की है उस पर क्लिक करें.

  10. चुनें पर क्लिक करें.

  11. डिप्लॉय करें पर क्लिक करें.

    इसके बाद, Cloud Functions की जानकारी वाला पेज खुलेगा और आपका फ़ंक्शन दिखेगा प्रगति के तीन इंडिकेटर के साथ: एक बिल्ड के लिए, दूसरा सेवा के लिए, और एक ट्रिगर. गतिविधि की जानकारी देने वाले तीनों इंडिकेटर गायब होने पर और उन्हें सही के निशान से बदल दिया जाता है, तो आपका फ़ंक्शन लागू हो गया है और तैयार है.

  12. कॉन्सटेंट सेट करने के लिए सैंपल कोड में बदलाव करें:

    1. Cloud फ़ंक्शन की जानकारी वाले पेज पर, बदलाव करें पर क्लिक करें.
    2. आगे बढ़ें पर क्लिक करें.
    3. सोर्स कोड में, इनलाइन एडिटर चुनें.
    4. इनलाइन एडिटर में, env.js फ़ाइल को खोलें और उसमें बदलाव करें:
      1. project की वैल्यू को अपने Cloud प्रोजेक्ट आईडी.
      2. location की वैल्यू को Cloud Function के क्षेत्र, us-central1 जैसे.
  13. डिप्लॉय करें पर क्लिक करें.

gcloud सीएलआई

  1. gcloud सीएलआई में, अगर आप पहले से वहां नहीं हैं, तो डायरेक्ट्री पर स्विच करें जो एआई की इस जानकारी के लिए कोड रखता है वह Assistant चैट ऐप्लिकेशन जिसे आपने पहले इस्तेमाल किया था GitHub से क्लोन किया गया:

    cd google-chat-samples/node/ai-knowledge-assistant
    
  2. google-chat-samples/node/ai-knowledge-assistant डायरेक्ट्री में, डाउनलोड की गई client_secrets.json फ़ाइल को जोड़ें बनाए गए OAuth क्लाइंट आईडी के क्रेडेंशियल का इस्तेमाल किया जा सकता है.

  3. एनवायरमेंट वैरिएबल सेट करने के लिए, env.js फ़ाइल में बदलाव करें:

    1. अपने Cloud प्रोजेक्ट के लिए project की वैल्यू सेट करें आईडी.
    2. location की वैल्यू को Cloud Function के region, जैसे us-central1.
  4. Google Cloud में 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 के ट्रिगर यूआरएल को कॉपी करें

अगले सेक्शन में, app Cloud Function के ट्रिगर यूआरएल को चिपकाएं जब आप Google Cloud Console में Chat ऐप्लिकेशन को कॉन्फ़िगर करें.

Google Cloud कंसोल

  1. Google Cloud Console में, यहां जाएं मेन्यू > Cloud के फ़ंक्शन.

    Cloud Functions पर जाएं

  2. Cloud Functions की सूची के नाम कॉलम में, क्लिक करें app.

  3. ट्रिगर पर क्लिक करें.

  4. यूआरएल कॉपी करें.

gcloud सीएलआई

  1. app क्लाउड फ़ंक्शन के बारे में बताएं:

    gcloud functions describe app
    
  2. url प्रॉपर्टी को कॉपी करें.

Google Cloud Console में Chat ऐप्लिकेशन को कॉन्फ़िगर करना

इस सेक्शन में, Chat API को कॉन्फ़िगर करने का तरीका बताया गया है Google Cloud Console पर जाकर, अपने Chat ऐप्लिकेशन की जानकारी जिसमें Chat ऐप्लिकेशन का नाम शामिल है और Chat ऐप्लिकेशन के क्लाउड का ट्रिगर यूआरएल वह फ़ंक्शन जिससे यह Chat के इंटरैक्शन वाले इवेंट भेजता है.

  1. Google Cloud Console में, मेन्यू पर क्लिक करें > ज़्यादा प्रॉडक्ट > Google Workspace > प्रॉडक्ट लाइब्रेरी > Google Chat API > मैनेज करें > कॉन्फ़िगरेशन.

    Chat API कॉन्फ़िगरेशन पर जाएं

  2. ऐप्लिकेशन का नाम में, AI knowledge assistant टाइप करें.

  3. अवतार यूआरएल में, https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/live_help/default/24px.svg लिखें.

  4. ब्यौरा में, Answers questions with AI टाइप करें.

  5. इंटरैक्टिव सुविधाएं चालू करें टॉगल पर क्लिक करके, टॉगल को चालू करें.

  6. फ़ंक्शनलता में जाकर, स्पेस और ग्रुप बातचीत में शामिल हों चुनें.

  7. कनेक्शन सेटिंग में, ऐप्लिकेशन यूआरएल चुनें.

  8. ऐप्लिकेशन यूआरएल में, app Cloud फ़ंक्शन से ट्रिगर यूआरएल चिपकाएं इस रूप में फ़ॉर्मैट किया गया https://REGION-PROJECT_ID.cloudfunctions.net/app जहां REGION Cloud फ़ंक्शन का क्षेत्र है, जैसे us-central1 और PROJECT_ID, इसका प्रोजेक्ट आईडी है आपका बनाया हुआ क्लाउड प्रोजेक्ट.

  9. किसको दिखे सेक्शन में जाकर, इस Chat ऐप्लिकेशन को अपने संगठन के चुनिंदा लोगों और ग्रुप के लिए उपलब्ध कराएं Workspace डोमेन पर क्लिक करें और अपना ईमेल पता डालें.

  10. इसके अलावा, लॉग में जाकर, लॉग करने में गड़बड़ियों को लॉग करें चुनें.

  11. सेव करें पर क्लिक करें. सेव किया गया कॉन्फ़िगरेशन का मैसेज दिखेगा, जिसका मतलब है कि Chat ऐप्लिकेशन है टेस्ट के लिए तैयार है.

Chat ऐप्लिकेशन को टेस्ट करना

एआई की मदद से जनरेट किए गए, नॉलेज असिस्टेंट वाले चैट ऐप्लिकेशन को मैसेज की मदद से चैट करने के लिए, एआई से सवाल पूछें नॉलेज असिस्टेंट चैट ऐप्लिकेशन से आपको जवाब मिल सकते हैं.

एआई नॉलेज असिस्टेंट को आज़माने के कुछ तरीके यहां दिए गए हैं चैट ऐप्लिकेशन:

  • एआई की मदद से जनरेट किया गया, नॉलेज असिस्टेंट चैट ऐप्लिकेशन चैट स्पेस मौजूद है और ऐसे सवाल पूछ सकता है जो खोज रहे हैं.
  • चैट स्पेस बनाएं और इस तौर पर इस्तेमाल करने के लिए कुछ मैसेज पोस्ट करें एक डेटा सोर्स है. मैसेज यहां से लिए जा सकते हैं Gemini के प्रॉम्प्ट में इस तरह का सवाल शामिल है Answer 20 common onboarding questions employees ask their teams. या, कुछ पैराग्राफ़ को कॉपी करने के लिए, Chat की खास जानकारी की मदद से डेवलप करने वाली गाइड और फिर इसके बारे में सवाल पूछें.

इस ट्यूटोरियल के लिए, चैट स्पेस बनाकर उसमें कुछ आइटम चिपकाएं पैराग्राफ़ से Chat की खास जानकारी की मदद से डेवलप करने की गाइड.

  1. Google Chat खोलें.

    Google Chat पर जाएं

  2. चैट स्पेस बनाने के लिए:

    1. नई चैट पर क्लिक करें > कोई स्पेस बनाएं.

    2. स्पेस का नाम में, Testing AI knowledge assistant app टाइप करें.

    3. यह स्पेस किस काम के लिए है? में जाकर, साथ मिलकर काम करने की सुविधा को चुनें.

    4. ऐक्सेस सेटिंग में जाकर, चुनें कि स्पेस को कौन ऐक्सेस कर सकता है.

    5. बनाएं पर क्लिक करें.

  3. डेटा सोर्स के तौर पर इस्तेमाल करने के लिए मैसेज जोड़ें:

    1. वेब ब्राउज़र में, इस लिंक पर जाएं Chat की खास जानकारी की मदद से डेवलप करना पढ़ें.

    2. गाइड के कॉन्टेंट को कॉपी करके चैट स्पेस में चिपकाएं जिन्हें आपने बनाया है.

  4. एआई की मदद से जनरेट किया गया, नॉलेज असिस्टेंट वाला चैट ऐप्लिकेशन जोड़ें:

    1. संदेश लिखें बार में, @AI knowledge assistant लिखें और इसके बाद, सुझाव मेन्यू दिखेगा, फिर एआई नॉलेज असिस्टेंट को चुनें चैट ऐप्लिकेशन खोलें और enter दबाएं.

    2. इसके बाद, आपको एक मैसेज दिखेगा. इसमें आपसे पूछा जाएगा कि क्या आपको एआई नॉलेज असिस्टेंट जोड़ना है स्पेस में Chat ऐप्लिकेशन जोड़ें. स्पेस में जोड़ें पर क्लिक करें.

    3. अगर आपने पहली बार Chat ऐप्लिकेशन जोड़ा है है, तो आपको चैट ऐप्लिकेशन:

      1. कॉन्फ़िगर करें पर क्लिक करें.
      2. एक नई ब्राउज़र विंडो या टैब खुलता है, जो आपसे Google खाता. वह खाता चुनें जिससे ऐप्लिकेशन को टेस्ट किया जा रहा है.
      3. उन अनुमतियों की समीक्षा करें जो एआई नॉलेज असिस्टेंट के पास हैं Chat ऐप्लिकेशन के अनुरोध. उन्हें अनुमति देने के लिए, क्लिक करें Allow पर सेट किया जाता है.
      4. You may close this page now. बताने वाला मैसेज दिखेगा. ब्राउज़र विंडो या टैब बंद करें और चैट स्पेस.
  5. कोई प्रश्न पूछें:

    1. संदेश लिखें बार में, यह प्रश्न लिखें What are Google Chat apps? अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

    2. एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन.

    3. अगर जवाब सटीक या काफ़ी नहीं है, तो एआई को बातचीत के इतिहास को बेहतर बनाएं, सहायता पाएं. एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन, कोई स्पेस मैनेजर, उससे सवाल का जवाब देने के लिए कहता है. अगली बार, एआई की मदद से जनरेट किया गया नॉलेज असिस्टेंट चैट ऐप्लिकेशन मेरा जवाब!

विचार, आर्किटेक्चर के दूसरे विकल्प, और अगले चरण

इस सेक्शन में, एआई नॉलेज असिस्टेंट इस्तेमाल करने के अन्य तरीकों के बारे में बताया गया है चैट ऐप्लिकेशन बनाया जा सकता है.

Firestore, Cloud Storage या Chat API में कॉल की सूची के मैसेज

इस ट्यूटोरियल में, चैट स्पेस का डेटा सेव करने का सुझाव दिया गया है डेटा इकट्ठा करने की अनुमति नहीं देता है, क्योंकि यह डेटा की तुलना में परफ़ॉर्मेंस को बेहतर बनाता है Message पर list तरीके को कॉल करने पर Chat API के साथ हर बार संसाधन Chat ऐप्लिकेशन किसी सवाल का जवाब देता है. इसके अलावा, list messages की वजह से बार-बार Chat ऐप्लिकेशन, एपीआई के लिए तय की गई सीमा को पूरा कर लेगा.

हालांकि, अगर किसी चैट स्पेस की बातचीत का इतिहास ज़्यादा समय तक इस्तेमाल करना महंगा हो सकता है.

क्लाउड मेमोरी यह Firestore का एक विकल्प है. हर स्पेस में, एआई का इस्तेमाल करके बनाई गई नॉलेज असिस्टेंट चैट ऐप्लिकेशन चालू रहने पर उसका अपना ऑब्जेक्ट मिलता है. साथ ही, हर ऑब्जेक्ट एक टेक्स्ट फ़ाइल है, जिसमें स्पेस के सभी मैसेज होते हैं. इसका फ़ायदा इस तरीके से, टेक्स्ट फ़ाइल का पूरा कॉन्टेंट Vertex में फ़ीड किया जा सकता है Gemini में एआई की मदद से काम किया जाता है. हालाँकि, इसकी खामी यह है कि इसमें ज़्यादा काम करना पड़ता है बातचीत का इतिहास अपडेट करें, क्योंकि क्लाउड में किसी ऑब्जेक्ट में इमेज नहीं जोड़ी जा सकती स्टोरेज के लिए बची जगह, सिर्फ़ इसे बदलें. अगर आप नियमित तौर पर तो यह एक अच्छा विकल्प होगा, अगर आप बैच-अपडेट करें समय-समय पर, जैसे कि हफ़्ते में एक बार मैसेज इतिहास को पढ़ता है.

समस्या हल करें

जब Google Chat ऐप्लिकेशन या card कोई गड़बड़ी दिखाता है, Chat के इंटरफ़ेस पर, "कोई गड़बड़ी हुई" मैसेज दिखता है. या "आपका अनुरोध प्रोसेस नहीं किया जा सका." कभी-कभी Chat यूज़र इंटरफ़ेस (यूआई) गड़बड़ी का कोई मैसेज नहीं दिखाता है. हालांकि, Chat ऐप्लिकेशन या कार्ड से कोई अनचाहा नतीजा मिलता है; उदाहरण के लिए, कार्ड मैसेज शायद दिखाना चाहते हैं.

हालांकि, Chat के यूज़र इंटरफ़ेस (यूआई) में गड़बड़ी का मैसेज शायद न दिखे, गड़बड़ी ठीक करने में आपकी मदद करने के लिए, जानकारी देने वाले गड़बड़ी के मैसेज और लॉग डेटा उपलब्ध है जब चैट ऐप्लिकेशन के लिए गड़बड़ी लॉग करने की सेटिंग चालू हो. मदद के लिए, डीबग करने और गड़बड़ियां ठीक करने के लिए, देखें Google Chat से जुड़ी गड़बड़ियां हल करना और गड़बड़ियां ठीक करना.

व्यवस्थित करें

इसके लिए आपके Google Cloud खाते पर लगने वाले शुल्क से बचने के लिए तो हमारा सुझाव है कि आप Cloud प्रोजेक्ट शामिल है.

  1. Google Cloud Console में, संसाधन मैनेज करें पेज पर जाएं. क्लिक करें मेन्यू > IAM और एडमिन > संसाधन मैनेज करें पर क्लिक करें.

    रिसॉर्स मैनेजर पर जाएं

  2. प्रोजेक्ट की सूची में, वह प्रोजेक्ट चुनें जिसे मिटाना है. इसके बाद, क्लिक करें मिटाएं .
  3. डायलॉग बॉक्स में, प्रोजेक्ट आईडी टाइप करें. इसके बाद, मिटाने के लिए शट डाउन करें पर क्लिक करें को भी शामिल किया है.