अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू किया जा सकता है. इससे Gemini API के ज़रिए Firebase AI Logic के सभी अनुरोधों के लिए, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करना ज़रूरी हो जाएगा.
अनुरोध ब्लॉक होने पर, जवाब में 403: unauthorized गड़बड़ी दिखेगी.
ज़रूरी बातें
सिर्फ़ टेंप्लेट वाले मोड के लिए, इन ज़रूरी बातों का ध्यान रखें.
सिर्फ़ टेंप्लेट वाला मोड लागू होने पर
सिर्फ़ टेंप्लेट वाला मोड लागू होने पर, इन बातों का ध्यान रखें:
यह सेटिंग, पूरे प्रोजेक्ट पर लागू होने वाली सेटिंग है, जो Firebase AI Logic के लिए है.
- यह प्रोजेक्ट में रजिस्टर किए गए सभी ऐप्लिकेशन पर लागू होती है.
- यह सिर्फ़ उस प्रोजेक्ट पर लागू होती है जिसके लिए इसे लागू किया गया है.
यह सेटिंग, Gemini Developer API और Agent Platform Gemini API (formerly Vertex AI) के लिए, Firebase AI Logic के ज़रिए किए गए सभी अनुरोधों पर लागू होती है.
यह सेटिंग ब्लॉक करती है, उन सभी अनुरोधों को जो के ज़रिए किए जाते हैं और जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता.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 console में मैनेज की जा सकती है.
ज़रूरी IAM अनुमतियां और रोल
सिर्फ़ टेंप्लेट वाले मोड की सेटिंग मैनेज करने के लिए, firebasevertexai.configs.update अनुमति की ज़रूरत होती है. यह अनुमति, इन IAM रोल में डिफ़ॉल्ट रूप से शामिल होती है: मालिक, एडिटर, Firebase एडमिन, और Firebase AI Logic एडमिन.
सिर्फ़ टेंप्लेट वाला मोड लागू करना
अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू करने का तरीका यहां दिया गया है:
अगर आपने अब तक ऐसा नहीं किया है, तो इस गाइड में पहले बताए गए, सिर्फ़ टेंप्लेट वाले मोड से जुड़ी ज़रूरी बातें देखें.
Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.
टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट वाला मोड लागू करें के लिए टॉगल को लागू किया गया पर स्लाइड करें.
पुष्टि करने वाला डायलॉग देखें. इसके बाद, पुष्टि करें पर क्लिक करें.
सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करना
सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करने पर, इन बातों का ध्यान रखें:
- Firebase AI Logic के ज़रिए किए गए उन अनुरोधों की अनुमति दी जाएगी जिनमें सर्rupt प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता.
- यह सेटिंग, पूरे प्रोजेक्ट पर लागू होती है, Firebase AI Logic के लिए.
अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करने का तरीका यहां दिया गया है:
Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.
**टेंप्लेट मोड** में जाकर, **सिर्फ़ टेंप्लेट वाला मोड लागू करें** को बंद करें.
पुष्टि करने वाला डायलॉग देखें. इसके बाद, पुष्टि करें पर क्लिक करें.