শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করা


আপনার 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-এর মাধ্যমে করা যেকোনও অনুরোধ ব্লক করে যা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না। এর মধ্যে আপনার অ্যাপ থেকে আসা অনুরোধ ব্লক করাও অন্তর্ভুক্ত, যা সার্ভার প্রম্পট টেমপ্লেটের জন্য এখনও কাজ করে না এমন ক্ষমতা ব্যবহার করে।

  • এই সেটিং আপনার প্রোজেক্টে Gemini API-এর মাধ্যমে না আসা Firebase AI Logic অনুরোধ ব্লক করে না।

  • আপনি যদি Firebase AI Logic REST API ব্যবহার করেন:

    • এই সেটিং ইনফারেন্স অনুরোধ ব্লক করে না যা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে (যেমন templateGenerateContent বা templateStreamGenerateContent ব্যবহার করা)।
    • এই সেটিং কন্ট্রোল-প্লেন সংক্রান্ত অনুরোধ ব্লক করে না (যেমন, টেমপ্লেট ও কনফিগারেশন ম্যানেজ করার জন্য করা অনুরোধ)।
  • এই সেটিং countTokens-এ (Count Tokens API) করা অনুরোধ ব্লক করে না।

শুধুমাত্র টেমপ্লেট মোড এনফোর্স করার আগে

শুধুমাত্র-টেমপ্লেট মোড এনফোর্স করার আগে নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:

  • আপনার অ্যাপের আগে থেকে থাকা ভার্সন যদি সার্ভার প্রম্পট টেমপ্লেট ব্যবহার না করে:

    • এই সেটিং অ্যাপের বর্তমান ভার্সন থেকে Firebase AI Logic-এর মাধ্যমে আসা অনুরোধ ব্লক করবে।
    • টেমপ্লেট-অনলি মোড এনফোর্স করার আগে, সব অ্যাক্টিভ ক্লায়েন্ট সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করার জন্য আপডেট করা হয়েছে কিনা তা ভাল করে দেখে নিন।
  • আপনার অ্যাপ যদি সার্ভার প্রম্পট টেমপ্লেটের জন্য এখনও কাজ করে না এমন ক্ষমতা ব্যবহার করে:

    • এই সেটিং Firebase AI Logic-এর মাধ্যমে এখনও কাজ করে না এমন ক্ষমতার জন্য অনুরোধ ব্লক করবে কারণ সেগুলি সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না (এবং করতে পারে না)।
    • টেমপ্লেট-অনলি মোড এনফোর্স করার আগে আপনার অ্যাপ (কোনও পুরনো ভার্সন সহ) যাতে এখনও কাজ করে না এমন কোনও ক্ষমতা সক্রিয়ভাবে ব্যবহার না করে তা নিশ্চিত করুন।

শুধুমাত্র-টেমপ্লেট মোড সেটিং ম্যানেজ করা

আপনি Firebase কনসোলে শুধুমাত্র-টেমপ্লেট মোডের জন্য সেটিং ম্যানেজ করেন।

প্রয়োজনীয় IAM অনুমতি ও ভূমিকা

শুধুমাত্র-টেমপ্লেট মোড সেটিং ম্যানেজ করার জন্য firebasevertexai.configs.update অনুমতি প্রয়োজন, যা ডিফল্ট হিসেবে এইসব IAM ভূমিকায় অন্তর্ভুক্ত থাকে: মালিক, এডিটর, Firebase অ্যাডমিন এবং Firebase AI Logic অ্যাডমিন।

শুধুমাত্র-টেমপ্লেট মোড এনফোর্স করুন

আপনার Firebase প্রোজেক্টের জন্য কীভাবে শুধু-টেমপ্লেট মোড এনফোর্স করবেন তা এখানে দেওয়া হল:

  1. আপনি যদি আগে থেকে না করে থাকেন, তাহলে এই গাইডের শুরুতে শুধুমাত্র-টেমপ্লেট মোডের জন্য গুরুত্বপূর্ণ বিবেচনা পর্যালোচনা করুন।

  2. Firebase কনসোলে, AI পরিষেবা > AI লজিক > সেটিংস ট্যাব বিকল্পে যান।

  3. টেমপ্লেট মোড-এর অধীনে, শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করুন বিকল্পের জন্য টগল স্লাইড করে প্রয়োগ করা হয়েছে বিকল্পে সেট করুন।

  4. কনফার্মেশন ডায়ালগ পর্যালোচনা করে কনফার্ম করুন বিকল্পে ক্লিক করুন।

শুধুমাত্র-টেমপ্লেট মোডের এনফোর্সমেন্ট বন্ধ করুন

আপনি যদি শুধুমাত্র-টেমপ্লেট মোডের এনফোর্সমেন্ট বন্ধ করেন, তাহলে নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:

  • Firebase AI Logic-এর মাধ্যমে করা অনুরোধ যা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে না সেগুলি অনুমোদিত হবে।
  • এটি হল Firebase AI Logic-এর জন্য প্রোজেক্ট-ব্যাপী সেটিং।

আপনার Firebase প্রোজেক্টের জন্য শুধুমাত্র-টেমপ্লেট মোডের এনফোর্সমেন্ট কীভাবে বন্ধ করবেন তা এখানে দেওয়া হল:

  1. Firebase কনসোলে, AI পরিষেবা > AI লজিক > সেটিংস ট্যাব বিকল্পে যান।

  2. টেমপ্লেট মোড-এর অধীনে, শুধুমাত্র টেমপ্লেট মোড প্রয়োগ করুন বিকল্পটি বন্ধ করুন।

  3. কনফার্মেশন ডায়ালগ পর্যালোচনা করে কনফার্ম করুন বিকল্পে ক্লিক করুন।