सिर्फ़ टेंप्लेट वाला मोड लागू करना


अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट मोड लागू किया जा सकता है. इससे Firebase AI Logic के ज़रिए किए गए सभी Gemini API अनुरोधों में, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करना होगा.

किसी अनुरोध को ब्लॉक किए जाने पर, जवाब में 403: unauthorized गड़बड़ी दिखेगी.

ज़रूरी बातें

सिर्फ़ टेंप्लेट मोड के लिए, यहां दी गई ज़रूरी बातों का ध्यान रखें.

सिर्फ़ टेंप्लेट वाला मोड लागू होने पर

सिर्फ़ टेंप्लेट मोड लागू होने पर, इन बातों का ध्यान रखें:

  • यह सेटिंग, Firebase AI Logic के लिए पूरे प्रोजेक्ट पर लागू होने वाली सेटिंग है.

    • यह प्रोजेक्ट में रजिस्टर किए गए सभी ऐप्लिकेशन पर लागू होता है.
    • यह सिर्फ़ उस प्रोजेक्ट पर लागू होती है जहां इसे लागू किया गया है.
  • यह सेटिंग, Firebase AI Logic के ज़रिए Gemini Developer API और Agent Platform Gemini API (formerly Vertex AI), दोनों को किए गए सभी अनुरोधों पर लागू होती है.

  • यह सेटिंग, Firebase AI Logic के ज़रिए किए गए उन सभी अनुरोधों को ब्लॉक कर देती है जो सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं करते हैं. इसमें आपके ऐप्लिकेशन से किए गए ऐसे अनुरोधों को ब्लॉक करना शामिल है जो सर्वर प्रॉम्प्ट टेंप्लेट के लिए, अभी तक उपलब्ध नहीं कराई गई सुविधाओं का इस्तेमाल करते हैं.

  • यह सेटिंग, आपके प्रोजेक्ट में Firebase AI Logic से नहीं किए गए Gemini API अनुरोधों को ब्लॉक नहीं करती.

  • अगर Firebase AI Logic REST API का इस्तेमाल किया जा रहा है, तो:

    • इस सेटिंग से, सर्वर प्रॉम्प्ट टेंप्लेट (जैसे कि templateGenerateContent या templateStreamGenerateContent का इस्तेमाल करना) का इस्तेमाल करने वाले अनुमान के अनुरोध ब्लॉक नहीं होते हैं.
    • इस सेटिंग से, ब्लॉक नहीं किए जाते कंट्रोल-प्लेन के अनुरोध (जैसे कि टेंप्लेट और कॉन्फ़िगरेशन मैनेज करने के अनुरोध).
  • इस सेटिंग से, countTokens (Count Tokens API) को किए गए अनुरोध ब्लॉक नहीं होते.

सिर्फ़ टेंप्लेट मोड लागू करने से पहले

सिर्फ़ टेंप्लेट मोड लागू करने से पहले, इन बातों का ध्यान रखें:

  • अगर आपके ऐप्लिकेशन के मौजूदा वर्शन में, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया गया है, तो:

    • इस सेटिंग से, ऐप्लिकेशन के उन मौजूदा वर्शन से Firebase AI Logic के ज़रिए किए गए अनुरोध ब्लॉक हो जाएंगे.
    • यह पक्का करें कि सभी चालू क्लाइंट, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करने के लिए अपडेट किए गए हों. ऐसा, टेंप्लेट-ओनली मोड लागू करने से पहले करें.
  • अगर आपका ऐप्लिकेशन, सर्वर प्रॉम्प्ट टेंप्लेट के लिए ऐसी सुविधाओं का इस्तेमाल करता है जो अभी उपलब्ध नहीं हैं, तो:

    • यह सेटिंग, Firebase AI Logic के ज़रिए किए गए अनुरोधों को ब्लॉक करेगी. ऐसा इसलिए होगा, क्योंकि ये सुविधाएं अभी उपलब्ध नहीं हैं. साथ ही, ये सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं करती हैं और न ही कर सकती हैं.
    • पक्का करें कि आपका ऐप्लिकेशन (इसमें पिछला कोई भी वर्शन शामिल है), टेंप्लेट-ओनली मोड लागू करने से पहले, उन सुविधाओं का इस्तेमाल न कर रहा हो जिनके लिए अभी तक सहायता उपलब्ध नहीं है.

सिर्फ़ टेंप्लेट मोड की सेटिंग मैनेज करना

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

IAM से जुड़ी ज़रूरी अनुमतियां और भूमिकाएं

सिर्फ़ टेंप्लेट मोड की सेटिंग मैनेज करने के लिए, firebasevertexai.configs.update अनुमति की ज़रूरत होती है. यह अनुमति, IAM की इन भूमिकाओं में डिफ़ॉल्ट रूप से शामिल होती है: मालिक, एडिटर, Firebase एडमिन, और Firebase AI Logic एडमिन.

सिर्फ़ टेंप्लेट वाला मोड लागू करें

अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट मोड लागू करने का तरीका यहां बताया गया है:

  1. अगर आपने अब तक ऐसा नहीं किया है, तो इस गाइड में पहले दिए गए, सिर्फ़ टेंप्लेट मोड के लिए ज़रूरी बातों की समीक्षा करें.

  2. Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.

  3. टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट वाला मोड लागू करें के टॉगल को लागू किया गया पर स्लाइड करें.

  4. पुष्टि करने वाले डायलॉग बॉक्स को देखें. इसके बाद, पुष्टि करें पर क्लिक करें.

सिर्फ़ टेंप्लेट वाले मोड को लागू करना बंद करना

अगर टेंप्लेट-ओनली मोड को लागू करना बंद कर दिया जाता है, तो इन बातों का ध्यान रखें:

  • Firebase AI Logic के ज़रिए किए गए ऐसे अनुरोधों को अनुमति दी जाएगी जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया गया है.
  • यह Firebase AI Logic के लिए, पूरे प्रोजेक्ट की सेटिंग है.

अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट मोड लागू होने की सुविधा बंद करने का तरीका यहां बताया गया है:

  1. Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.

  2. टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट वाला मोड लागू करें को बंद करें.

  3. पुष्टि करने वाले डायलॉग बॉक्स को देखें. इसके बाद, पुष्टि करें पर क्लिक करें.