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


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

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

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

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

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

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

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

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

  • 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` एंडपॉइंट को कॉल करके, सर्वर प्रॉम्प्ट टेंप्लेट फ़ाइल का कॉन्टेंट उपलब्ध कराया जा सकता है.