टेम्प्लेट के लिए बेहतर वर्कफ़्लो


Firebase AI Logic के लिए, Firebase कंसोल एक गाइडेड यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराता है. इसकी मदद से, टेंप्लेट का कॉन्टेंट तय किया जा सकता है. हालांकि, ऐसे कई इस्तेमाल के मामले हैं जिनमें आपको टेंप्लेट सेट अप करने के लिए, ज़्यादा बेहतर तरीकों की ज़रूरत पड़ सकती है. इनमें ये शामिल हैं:

इस पेज पर बताए गए, बेहतर वर्कफ़्लो में Firebase AI Logic REST API का इस्तेमाल किया जाता है.

REST API का इस्तेमाल करने के बारे में अहम जानकारी

(Vertex AI Gemini API सिर्फ़) किसी टेंप्लेट के लिए कोई खास जगह सेट करना

यह सेक्शन इन स्थितियों पर लागू होता है:

  • आपके ऐप्लिकेशन के इस्तेमाल के मामले में, जगह के हिसाब से ज़रूरी शर्तें हैं.

  • आपके ऐप्लिकेशन के अनुरोधों में Vertex AI Gemini API का इस्तेमाल किया जाता है और मॉडल को ऐक्सेस करने के लिए, कोई जगह तय की जाती है.

जैसा कि इस पेज पर पहले बताया गया है, अगर इनमें से कोई एक काम किया जाता है, तो Firebase AI Logic के लिए सर्वर प्रॉम्प्ट टेंप्लेट, सभी उपलब्ध इलाकों (इनमें `global` भी शामिल है) में अपने-आप उपलब्ध हो जाता है:Firebase AI Logicglobal

  • Firebase कंसोल में गाइडेड यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके टेंप्लेट बनाना.
  • REST API की मदद से टेंप्लेट बनाना और उसकी जगह global पर सेट करना.

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

हालांकि, अगर आपको अपना टेंप्लेट सिर्फ़ किसी खास जगह पर उपलब्ध कराना है, तो आपको REST API की मदद से टेंप्लेट बनाना होगा और उस खास जगह को साफ़ तौर पर सेट करना होगा. जगह को global पर सेट करें.

  1. projects.locations.templates.create एंडपॉइंट को कॉल करके टेंप्लेट बनाएं. टेंप्लेट का location तय करें (उदाहरण के लिए, europe-west4) as part of creating a PromptTemplate.

  2. अपने ऐप्लिकेशन के अनुरोध में, पक्का करें कि मॉडल को ऐक्सेस करने की जगह टेंप्लेट (europe-west4) की जगह से मेल खाती हो.

इन बातों का ध्यान रखें:

  • Firebase कंसोल में टेंप्लेट की सूची में सिर्फ़ वे टेंप्लेट दिखते हैं जो कम से कम global जगह पर उपलब्ध हों.

  • अगर REST API का इस्तेमाल करके, किसी खास जगह (जो global नहीं है) पर टेंप्लेट उपलब्ध कराया जाता है, तो आपके ऐप्लिकेशन के अनुरोध में मॉडल को ऐक्सेस करने की जगह, टेंप्लेट के लिए सेट की गई जगह से मेल खानी चाहिए. अगर जगहें मेल नहीं खाती हैं, तो इलाके के हिसाब से आइसोलेशन की नीतियों की वजह से, अनुरोध पूरा नहीं हो पाएगा.

टेंप्लेट को फ़ाइल के तौर पर उपलब्ध कराना

` projects.locations.templates.create` एंडपॉइंट को कॉल करके, सर्वर प्रॉम्प्ट टेंप्लेट फ़ाइल का कॉन्टेंट उपलब्ध कराया जा सकता है.