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


আপনি আপনার Firebase প্রোজেক্টের জন্য টেমপ্লেট-অনলি মোড প্রয়োগ করতে পারেন, যাতে Firebase AI Logic- এর মাধ্যমে করা সমস্ত Gemini API অনুরোধ অবশ্যই সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে।

যখন কোনো অনুরোধ ব্লক করা হয়, তখন প্রতিক্রিয়া হিসেবে একটি 403: unauthorized ত্রুটি দেখা যাবে।

গুরুত্বপূর্ণ বিবেচ্য বিষয়

শুধুমাত্র টেমপ্লেট মোডের জন্য নিম্নলিখিত গুরুত্বপূর্ণ বিষয়গুলো সম্পর্কে সচেতন থাকুন।

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

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

  • এই সেটিংটি Firebase AI Logic- এর জন্য একটি প্রোজেক্ট-ব্যাপী সেটিং।

    • এটি প্রকল্পে নিবন্ধিত সকল অ্যাপের ক্ষেত্রে প্রযোজ্য।
    • এটি শুধুমাত্র সেই প্রকল্পের ক্ষেত্রেই প্রযোজ্য যেখানে এটি বলবৎ করা হয়েছে।
  • এই সেটিংটি Firebase AI Logic-এর মাধ্যমে Gemini Developer API এবং Vertex AI Gemini API উভয়তে করা সমস্ত অনুরোধের ক্ষেত্রে প্রযোজ্য।

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

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

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

    • এই সেটিংটি সেইসব ইনফারেন্স অনুরোধকে ব্লক করে না যেগুলো সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করে (যেমন templateGenerateContent বা templateStreamGenerateContent ব্যবহার করে)।
    • এই সেটিংটি কন্ট্রোল-প্লেন অনুরোধগুলিকে (যেমন টেমপ্লেট এবং কনফিগারেশন পরিচালনার জন্য) ব্লক করে না
  • এই সেটিংটি countTokens (কাউন্ট টোকেনস এপিআই)-এর অনুরোধগুলিকে ব্লক করে না

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

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

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

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

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

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

আপনি Firebase কনসোলে টেমপ্লেট-অনলি মোডের সেটিংটি পরিচালনা করতে পারেন।

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

টেমপ্লেট-অনলি মোড সেটিংটি পরিচালনা করার জন্য firebasevertexai.configs.update পারমিশন প্রয়োজন, যা Owner, Editor, Firebase Admin, এবং Firebase AI Logic Admin-এর মতো IAM রোলগুলিতে ডিফল্টভাবে অন্তর্ভুক্ত থাকে।

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

আপনার ফায়ারবেস প্রোজেক্টে টেমপ্লেট-অনলি মোড প্রয়োগ করার উপায় নিচে দেওয়া হলো:

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

  2. Firebase কনসোলে, AI Services > AI Logic > Settings ট্যাবে যান।

  3. টেমপ্লেট মোডের অধীনে, ‘এনফোর্স টেমপ্লেট-অনলি মোড’ এর টগলটি স্লাইড করে ‘এনফোর্সড’ এ সেট করুন।

  4. নিশ্চিতকরণ ডায়ালগটি পর্যালোচনা করুন, এবং তারপর 'নিশ্চিত করুন'-এ ক্লিক করুন।

শুধুমাত্র টেমপ্লেট-ভিত্তিক মোডের প্রয়োগ বন্ধ করুন

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

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

আপনার ফায়ারবেস প্রোজেক্টে টেমপ্লেট-অনলি মোডের প্রয়োগ বন্ধ করার উপায় নিচে দেওয়া হলো:

  1. Firebase কনসোলে, AI Services > AI Logic > Settings ট্যাবে যান।

  2. টেমপ্লেট মোডের অধীনে, ‘এনফোর্স টেমপ্লেট-অনলি মোড’ বন্ধ করুন।

  3. নিশ্চিতকরণ ডায়ালগটি পর্যালোচনা করুন, এবং তারপর 'নিশ্চিত করুন'-এ ক্লিক করুন।