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


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

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

REST API का इस्तेमाल करते समय, इन बातों का ध्यान रखें:

  • अगर आपने किसी खास जगह के लिए कोई टेंप्लेट उपलब्ध कराया है, तो आपके ऐप्लिकेशन से किए गए अनुरोध को उसी जगह पर मौजूद मॉडल को ऐक्सेस करना होगा. अगर जगहें मेल नहीं खाती हैं, तो अनुरोध पूरा नहीं किया जा सकेगा.

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

  • अगर कोई टेंप्लेट अनलॉक है, तो REST API कॉल में उसी टेंप्लेट आईडी का इस्तेमाल करके, टेंप्लेट को बदला जा सकता है. लॉक किए गए टेंप्लेट को बदला नहीं जा सकता.

किसी टेंप्लेट के लिए जगह की जानकारी देना

यह सेक्शन सिर्फ़ तब लागू होता है, जब Vertex AI Gemini API का इस्तेमाल किया जा रहा हो और आपको जगह के हिसाब से पाबंदियां लगानी हों. मॉडल को ऐक्सेस करने के लिए जगह की जानकारी सेट करने के बारे में ज़्यादा जानें.

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

projects.locations.templates.create एंडपॉइंट को कॉल करते समय, PromptTemplate बनाते समय टेंप्लेट का location तय करें.

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

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