জেমিনি ডেভেলপার API-তে শূন্য ডেটা ধারণ ক্ষমতা

এই পৃষ্ঠায় জেমিনি ডেভেলপার এপিআই-তে যা সাধারণত 'জিরো ডেটা রিটেনশন' নামে পরিচিত, তার বিশদ বিবরণ দেওয়া হয়েছে।

প্রশিক্ষণের সীমাবদ্ধতা

জেমিনি এপিআই পরিষেবার শর্তাবলীতে যেমন উল্লেখ করা হয়েছে, আপনি যখন পেইড সার্ভিস ব্যবহার করেন, তখন গুগল আমাদের পণ্য উন্নত করার জন্য আপনার প্রম্পট (যার মধ্যে সংশ্লিষ্ট সিস্টেম নির্দেশাবলী, ক্যাশ করা কন্টেন্ট এবং ছবি, ভিডিও বা ডকুমেন্টের মতো ফাইল অন্তর্ভুক্ত) বা প্রতিক্রিয়া ব্যবহার করে না। পেইড সার্ভিসের সংজ্ঞা এখানে দেওয়া আছে।

গ্রাহকের ডেটা ধরে রাখা এবং ডেটা ধরে রাখার হার শূন্যে নামিয়ে আনা

সাধারণত নিম্নলিখিত পরিস্থিতি ও শর্তগুলিতে গ্রাহকের ডেটা সীমিত সময়ের জন্য সংরক্ষণ করা হয়। ডেটা সংরক্ষণ শূন্যে নামিয়ে আনতে, গ্রাহকদের অবশ্যই এই ক্ষেত্রগুলির প্রতিটিতে নির্দিষ্ট পদক্ষেপ নিতে হবে অথবা নির্দিষ্ট বৈশিষ্ট্যগুলি এড়িয়ে চলতে হবে:

  • অপব্যবহার পর্যবেক্ষণের জন্য প্রম্পট লগিং : জেমিনি এপিআই-এর অতিরিক্ত পরিষেবার শর্তাবলীতে যেমন উল্লেখ করা হয়েছে, পেইড সার্ভিসের ক্ষেত্রে, গুগল শুধুমাত্র নিষিদ্ধ ব্যবহার নীতির লঙ্ঘন শনাক্ত করার জন্য একটি সীমিত সময়ের জন্য প্রম্পট এবং প্রতিক্রিয়া লগ করে। যদি আপনার ওয়ার্কলোডের জন্য নিশ্চিতভাবে শূন্য ডেটা ধারণ বা এন্টারপ্রাইজ ডেটা প্রসেসিং চুক্তির প্রয়োজন হয়, তাহলে ভার্টেক্স এআই ব্যবহার করুন। বিস্তারিত জানতে, জেমিনি এন্টারপ্রাইজ এজেন্ট প্ল্যাটফর্ম এবং শূন্য ডেটা ধারণ দেখুন।

  • গুগল সার্চের সাথে গ্রাউন্ডিং : জেমিনি এপিআই অতিরিক্ত পরিষেবার শর্তাবলীতে বর্ণিত হিসাবে, গুগল গ্রাউন্ডেড ফলাফল এবং অনুসন্ধানের পরামর্শ তৈরি করার উদ্দেশ্যে ত্রিশ (30) দিনের জন্য প্রম্পট, প্রাসঙ্গিক তথ্য এবং তৈরি করা আউটপুট সংরক্ষণ করে। এই সংরক্ষিত তথ্য গ্রাউন্ডিং সমর্থনকারী সিস্টেমগুলির ডিবাগিং এবং পরীক্ষার জন্য ব্যবহার করা যেতে পারে। আপনি যদি গুগল সার্চের সাথে গ্রাউন্ডিং ব্যবহার করেন তবে এই তথ্যের সংরক্ষণ নিষ্ক্রিয় করার কোনো উপায় নেই।

  • গুগল ম্যাপস দিয়ে গ্রাউন্ডিং : জেমিনি এপিআই অতিরিক্ত পরিষেবার শর্তাবলীতে বর্ণিত হিসাবে, গুগল গ্রাউন্ডেড ফলাফল তৈরির উদ্দেশ্যে ত্রিশ (30) দিনের জন্য প্রম্পট, প্রাসঙ্গিক তথ্য এবং তৈরি করা আউটপুট সংরক্ষণ করে। এই সংরক্ষিত তথ্য শুধুমাত্র নির্ভরযোগ্যতা ইঞ্জিনিয়ারিংয়ের জন্য ব্যবহার করা যেতে পারে, যেমন পরিষেবা সংক্রান্ত সমস্যার ক্ষেত্রে ডিবাগিং। আপনি যদি গুগল ম্যাপস দিয়ে গ্রাউন্ডিং ব্যবহার করেন, তাহলে এই তথ্যের সংরক্ষণ বন্ধ করার কোনো উপায় নেই।

  • ইন্টারঅ্যাকশনস এপিআই (Interactions API) : ইন্টারঅ্যাকশনস এপিআই একটি কথোপকথনের সক্রিয় অবস্থা পরিচালনা করে, যা একাধিক পালাক্রমে অংশগ্রহণের সুযোগ করে দেয়। ডিফল্টরূপে, ইন্টারঅ্যাকশনস এপিআই স্টেট স্টোরেজ (state storage) সক্ষম করে । ডেটার পরিমাণ শূন্য রাখা নিশ্চিত করতে, ডিফল্ট স্টেট রিটেনশন থেকে বেরিয়ে আসার জন্য আপনাকে অবশ্যই আপনার এপিআই অনুরোধগুলিতে ' store প্যারামিটারটি স্পষ্টভাবে ' false সেট করতে হবে।

  • লাইভ এপিআই : এই স্টেটফুল এপিআই কথোপকথনের অবস্থা সংরক্ষণ করে রিয়েল-টাইমে পুনরায় সংযোগ স্থাপন করতে দেয়। ডেটা রিটেনশন শূন্য করতে, SessionResumptionConfig কনফিগার করবেন না । যদি একটি সেশন হ্যান্ডেল তৈরি হয়, তবে কথোপকথনের অবস্থা (টেক্সট, অডিও এবং ভিডিও সহ) ২৪ ঘন্টা পর্যন্ত সংরক্ষিত থাকে।

  • ফাইল এপিআই স্টোরেজ : ফাইল এপিআই ব্যবহারকারীদের বড় আকারের অ্যাসেট আপলোড করার সুযোগ দেয়। ফাইলগুলো ব্যবহারকারী কর্তৃক মুছে ফেলা না হওয়া পর্যন্ত বা সেগুলোর মেয়াদ শেষ না হওয়া পর্যন্ত সংরক্ষিত থাকে। ফাইল এপিআই-এর ব্যবহার ZDR লগিং-এর উপর নির্ভরশীল নয়; ডেটার পরিমাণ শূন্য নিশ্চিত করতে ব্যবহারকারীদের অবশ্যই ম্যানুয়ালি ফাইল মুছে ফেলতে হবে।

  • সুস্পষ্ট কনটেক্সট ক্যাশিং : ব্যবহারকারীরা cached_content ফিল্ড ব্যবহার করে ম্যানুয়ালি বড় ডেটাসেট (যেমন, দীর্ঘ ভিডিও বা ডকুমেন্ট লাইব্রেরি) ক্যাশ করতে পারেন। যদিও এই অনুরোধগুলির লগ ZDR ড্রপিং নীতি অনুসরণ করে, ক্যাশ করা কনটেক্সটটি ব্যবহারকারী-নির্ধারিত একটি ttl বা expire_time সহ সংরক্ষিত হয়। ডেটার পরিমাণ একেবারে শূন্য করতে, `cached_content` ফিচারটি ব্যবহার করবেন না।

  • অন্তর্নিহিত ইন-মেমরি ক্যাশিং : ডিফল্টরূপে, ডেভেলপারদের জন্য লেটেন্সি এবং খরচ কমাতে জেমিনি মডেলগুলো ডেটা ইন-মেমরিতে ক্যাশ করে। এই ডেটা কঠোরভাবে র‍্যামে থাকে (স্থির অবস্থায় নয়), প্রজেক্ট লেভেলে বিচ্ছিন্ন থাকে এবং এর একটি ২৪-ঘণ্টার TTL (টাইম টু লাইফ) থাকে। এটি জিরো ডেটা রিটেনশন নীতি লঙ্ঘন করে না।

এরপর কী?