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

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

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

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

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

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

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

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

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

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

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

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

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

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

এরপর কী?