আপনার 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-এর মাধ্যমে করা যেকোনও অনুরোধ যা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না। এর মধ্যে আপনার অ্যাপ থেকে আসা সেইসব অনুরোধ ব্লক করা অন্তর্ভুক্ত যেগুলি সার্ভার প্রম্পট টেমপ্লেটের জন্য এখনও কাজ করে না এমন ক্ষমতা ব্যবহার করে।
এই সেটিং আপনার প্রোজেক্টে Firebase AI Logic-এর মাধ্যমে না হওয়া Gemini API অনুরোধ ব্লক করে না।
আপনি Firebase AI Logic REST API ব্যবহার করলে:
- এই সেটিং ব্লক করে না ইনফারেন্স সংক্রান্ত অনুরোধ
যেখানে সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করা হয় (যেমন,
templateGenerateContentবাtemplateStreamGenerateContentব্যবহার করা)। - এই সেটিং ব্লক করে না কন্ট্রোল-প্লেন সংক্রান্ত অনুরোধ (যেমন, টেমপ্লেট ও কনফিগারেশন ম্যানেজ করার জন্য)।
- এই সেটিং ব্লক করে না ইনফারেন্স সংক্রান্ত অনুরোধ
যেখানে সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করা হয় (যেমন,
এই সেটিং
countTokens-এ (the Count Tokens API) করা অনুরোধ ব্লক করে না।
শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করার আগে
টেমপ্লেট-অনলি মোড প্রয়োগ করার আগে নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:
আপনার অ্যাপের এমন কোনও ভার্সন থাকলে যা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না:
- এই সেটিং ব্লক করবে Firebase AI Logic সেইসব বিদ্যমান অ্যাপ ভার্সন থেকে আসা অনুরোধ।
- শুধু টেমপ্লেট মোড প্রয়োগ করার আগে নিশ্চিত করুন যে সব অ্যাক্টিভ ক্লায়েন্টকে সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করার জন্য আপডেট করা হয়েছে।
আপনার অ্যাপে সার্ভার প্রম্পট টেমপ্লেটের জন্য এখনও কাজ করে না এমন ফিচার ব্যবহার করা হলে:
- এই সেটিং Firebase AI Logic-এর মাধ্যমে করা অনুরোধ ব্লক করবে, কারণ এগুলি এখনও কাজ করে না এবং সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না (এবং করতে পারে না)।
- টেমপ্লেট-অনলি মোড প্রয়োগ করার আগে আপনার অ্যাপ (পুরনো ভার্সন সহ) যেন সেইসব এখনও কাজ না করা ফিচার অ্যাক্টিভভাবে ব্যবহার না করে, তা নিশ্চিত করুন।
শুধুমাত্র টেমপ্লেট মোড সেটিংস ম্যানেজ করা
আপনি Firebase কনসোলে শুধুমাত্র টেমপ্লেট মোডের জন্য সেটিং ম্যানেজ করেন।
প্রয়োজনীয় IAM অনুমতি ও ভূমিকা
শুধুমাত্র টেমপ্লেট মোড সেটিং ম্যানেজ করার জন্য
firebasevertexai.configs.update অনুমতির প্রয়োজন হয়, যা ডিফল্ট হিসেবে
এইসব IAM রোলে অন্তর্ভুক্ত থাকে: মালিক, এডিটর, Firebase অ্যাডমিন এবং Firebase AI Logic অ্যাডমিন।
শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করা
আপনার Firebase প্রোজেক্টের জন্য কীভাবে শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করবেন তা এখানে দেওয়া হল:
আপনি যদি আগে থেকে না করে থাকেন, তাহলে এই নির্দেশিকার আগের অংশে টেমপ্লেট-অনলি মোডের জন্য গুরুত্বপূর্ণ বিষয়গুলি পর্যালোচনা করুন।
Firebase কনসোলে, AI পরিষেবা > AI লজিক > সেটিংস ট্যাব বিকল্পে যান।
টেমপ্লেট মোড বিকল্পের অধীনে, শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করুন বিকল্পের টগল বোতামটি প্রয়োগ করা হয়েছে বিকল্পে স্লাইড করুন।
কনফার্মেশন ডায়ালগ পর্যালোচনা করে কনফার্ম করুন বিকল্পে ক্লিক করুন।
শুধু টেমপ্লেট মোড প্রয়োগ করা বন্ধ করা
আপনি যদি শুধু-টেমপ্লেট মোড প্রয়োগ করা বন্ধ করেন, তাহলে নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:
- Firebase AI Logic-এর মাধ্যমে করা সেইসব অনুরোধ যেগুলিতে সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করা হয় না সেগুলি অনুমোদিত হবে।
- এটি Firebase AI Logic-এর জন্য প্রোজেক্ট-ওয়াইড সেটিং।
আপনার Firebase প্রোজেক্টের জন্য কীভাবে শুধু-টেমপ্লেট মোড প্রয়োগ করা বন্ধ করবেন তা এখানে দেওয়া হল:
Firebase কনসোলে, AI পরিষেবা > AI লজিক > সেটিংস ট্যাব বিকল্পে যান।
টেমপ্লেট মোড বিকল্পের মধ্যে, শুধুমাত্র টেমপ্লেট মোড এনফোর্স করুন বিকল্প বন্ধ করুন।
কনফার্মেশন ডায়ালগ পর্যালোচনা করে কনফার্ম করুন বিকল্পে ক্লিক করুন।