अपने 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 से किए गए उन अनुरोधों को ब्लॉक करती है जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता. इसमें आपके ऐप्लिकेशन से किए गए उन अनुरोधों को ब्लॉक करना शामिल है जो सर्वर प्रॉम्प्ट टेंप्लेट के लिए, अब तक काम न करने वाली सुविधाओं का इस्तेमाल करते हैं.
यह सेटिंग, आपके प्रोजेक्ट में Gemini API के उन अनुरोधों को ब्लॉक नहीं करती जो Firebase AI Logic से नहीं किए गए हैं.
अगर Firebase AI Logic REST API का इस्तेमाल किया जा रहा है, तो:
- यह सेटिंग, अनुमान लगाने के उन अनुरोधों को ब्लॉक नहीं करती है जो सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करते हैं. जैसे,
templateGenerateContentयाtemplateStreamGenerateContentका इस्तेमाल करना. - यह सेटिंग, कंट्रोल-प्लेन के अनुरोधों को ब्लॉक नहीं करती. जैसे, टेंप्लेट और कॉन्फ़िगरेशन मैनेज करने के लिए किए गए अनुरोध.
- यह सेटिंग, अनुमान लगाने के उन अनुरोधों को ब्लॉक नहीं करती है जो सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करते हैं. जैसे,
यह सेटिंग,
countTokens(Count Tokens API) के अनुरोधों को ब्लॉक नहीं करती.
सिर्फ़ टेंप्लेट मोड लागू करने से पहले
सिर्फ़ टेंप्लेट मोड लागू करने से पहले, इन बातों का ध्यान रखें:
अगर आपके ऐप्लिकेशन के मौजूदा वर्शन, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं करते हैं, तो:
- इस सेटिंग से, ऐप्लिकेशन के मौजूदा वर्शन से Firebase AI Logic के ज़रिए किए जाने वाले अनुरोधों को ब्लॉक कर दिया जाएगा.
- सिर्फ़ टेंप्लेट मोड लागू करने से पहले, पक्का करें कि सभी ऐक्टिव क्लाइंट, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करने के लिए अपडेट किए गए हों.
अगर आपका ऐप्लिकेशन, सर्वर प्रॉम्प्ट टेंप्लेट के लिए ऐसी सुविधाओं का इस्तेमाल करता है जो फ़िलहाल काम नहीं करती हैं, तो:
- यह सेटिंग, Firebase AI Logic के ज़रिए किए गए अनुरोधों को ब्लॉक कर देगी. ऐसा उन सुविधाओं के लिए किया जाएगा जो फ़िलहाल उपलब्ध नहीं हैं. इसकी वजह यह है कि ये सुविधाएं, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं करती हैं और न ही कर सकती हैं.
- पक्का करें कि आपका ऐप्लिकेशन (इसमें कोई भी पुराना वर्शन शामिल है), टेंप्लेट-ओनली मोड लागू करने से पहले, ऐसी किसी भी सुविधा का इस्तेमाल न कर रहा हो जो अब तक काम नहीं करती है.
सिर्फ़ टेंप्लेट मोड की सेटिंग मैनेज करना
Firebase कंसोल में, सिर्फ़ टेंप्लेट मोड की सेटिंग को मैनेज किया जा सकता है.
ज़रूरी IAM अनुमतियां और भूमिकाएं
सिर्फ़ टेंप्लेट मोड की सेटिंग को मैनेज करने के लिए, आपके पास firebasevertexai.configs.update अनुमति होनी चाहिए. यह अनुमति, इन आईएएम भूमिकाओं में डिफ़ॉल्ट रूप से शामिल होती है: मालिक, एडिटर, Firebase एडमिन, और Firebase AI Logic एडमिन.
सिर्फ़ टेंप्लेट वाला मोड लागू करना
अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट मोड लागू करने का तरीका यहां बताया गया है:
अगर आपने अब तक ऐसा नहीं किया है, तो इस गाइड में पहले बताए गए, सिर्फ़ टेंप्लेट वाले मोड के लिए ज़रूरी बातों को पढ़ें.
Firebase कंसोल में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.
टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट मोड लागू करें के लिए टॉगल को लागू किया गया पर स्लाइड करें.
पुष्टि करने वाले डायलॉग बॉक्स को देखें. इसके बाद, पुष्टि करें पर क्लिक करें.
सिर्फ़ टेंप्लेट वाले मोड को लागू करना बंद करना
अगर सिर्फ़ टेंप्लेट मोड को लागू करने की सुविधा बंद की जाती है, तो इन बातों का ध्यान रखें:
- Firebase AI Logic के ज़रिए किए गए ऐसे अनुरोधों को अनुमति दी जाएगी जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता है.
- यह Firebase AI Logic के लिए, पूरे प्रोजेक्ट पर लागू होने वाली सेटिंग है.
अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट मोड लागू करने की सुविधा को बंद करने का तरीका यहां बताया गया है:
Firebase कंसोल में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.
टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट मोड लागू करें को बंद करें.
पुष्टि करने वाले डायलॉग बॉक्स को देखें. इसके बाद, पुष्टि करें पर क्लिक करें.