জেমিনি ইন্টারঅ্যাকশন API হল একটি পরীক্ষামূলক API যা ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। জেমিনি হল আমাদের সবচেয়ে সক্ষম মডেল, যা শুরু থেকে মাল্টিমডাল হিসেবে তৈরি। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ এবং নির্বিঘ্নে বুঝতে, পরিচালনা করতে এবং একত্রিত করতে পারে। আপনি টেক্সট এবং ছবি জুড়ে যুক্তি, বিষয়বস্তু তৈরি, সংলাপ এজেন্ট, সারসংক্ষেপ এবং শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর জন্য জেমিনি API ব্যবহার করতে পারেন।
একটি মিথস্ক্রিয়া তৈরি করা
নতুন মিথস্ক্রিয়া তৈরি করে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
মডেল মডেল অপশন (ঐচ্ছিক)
মিথস্ক্রিয়া তৈরির জন্য ব্যবহৃত `মডেল`-এর নাম।
`এজেন্ট` প্রদান না করা হলে প্রয়োজন।
সম্ভাব্য মান:
-
gemini-2.5-proআমাদের অত্যাধুনিক বহুমুখী মডেল, যা কোডিং এবং জটিল যুক্তির কাজে উৎকৃষ্ট।
-
gemini-2.5-flashআমাদের প্রথম হাইব্রিড রিজনিং মডেল যা ১ মিলিয়ন টোকেন কনটেক্সট উইন্ডো সমর্থন করে এবং চিন্তাভাবনা বাজেট রয়েছে।
-
gemini-2.5-flash-preview-09-2025২.৫ ফ্ল্যাশ মডেলের উপর ভিত্তি করে তৈরি সর্বশেষ মডেল। ২.৫ ফ্ল্যাশ প্রিভিউ বৃহৎ স্কেল প্রক্রিয়াকরণ, কম-বিলম্বিতা, উচ্চ ভলিউম কাজের জন্য যেখানে চিন্তাভাবনা প্রয়োজন এবং এজেন্টিক ব্যবহারের ক্ষেত্রে সবচেয়ে ভালো।
-
gemini-2.5-flash-liteআমাদের সবচেয়ে ছোট এবং সবচেয়ে সাশ্রয়ী মডেল, যা ব্যাপক ব্যবহারের জন্য তৈরি।
-
gemini-2.5-flash-lite-preview-09-2025জেমিনি ২.৫ ফ্ল্যাশ লাইটের উপর ভিত্তি করে তৈরি সর্বশেষ মডেলটি খরচ-দক্ষতা, উচ্চ থ্রুপুট এবং উচ্চ মানের জন্য অপ্টিমাইজ করা হয়েছে।
-
gemini-2.5-flash-preview-native-audio-dialogআমাদের নেটিভ অডিও মডেলগুলি উন্নত গতি, স্বর স্বাভাবিকতা, শব্দচয়ন এবং মেজাজের সাথে উচ্চ মানের অডিও আউটপুটের জন্য অপ্টিমাইজ করা হয়েছে।
-
gemini-2.5-flash-image-previewআমাদের নেটিভ ইমেজ জেনারেশন মডেল, গতি, নমনীয়তা এবং প্রাসঙ্গিক বোধগম্যতার জন্য অপ্টিমাইজ করা হয়েছে। টেক্সট ইনপুট এবং আউটপুটের দাম 2.5 ফ্ল্যাশের সমান।
-
gemini-2.5-pro-preview-ttsআমাদের 2.5 প্রো টেক্সট-টু-স্পিচ অডিও মডেলটি শক্তিশালী, কম-লেটেন্সি স্পিচ জেনারেশনের জন্য অপ্টিমাইজ করা হয়েছে যাতে আরও প্রাকৃতিক আউটপুট এবং সহজে নির্দেশিত প্রম্পট পাওয়া যায়।
-
gemini-3-pro-previewআমাদের সবচেয়ে বুদ্ধিমান মডেল, যার মধ্যে রয়েছে SOTA যুক্তি এবং মাল্টিমোডাল বোঝাপড়া, এবং শক্তিশালী এজেন্টিক এবং ভাইব কোডিং ক্ষমতা।
এজেন্ট এজেন্টঅপশন (ঐচ্ছিক)
ইন্টারঅ্যাকশন তৈরির জন্য ব্যবহৃত `এজেন্ট`-এর নাম।
`মডেল` প্রদান না করা থাকলে প্রয়োজন।
সম্ভাব্য মান:
-
deep-research-pro-preview-12-2025জেমিনি ডিপ রিসার্চ এজেন্ট
মিথস্ক্রিয়ার জন্য ইনপুট (মডেল এবং এজেন্ট উভয়ের জন্যই সাধারণ)।
মিথস্ক্রিয়ার জন্য সিস্টেম নির্দেশনা।
ইন্টারঅ্যাকশনের সময় মডেলটি যে টুল ঘোষণাগুলি কল করতে পারে তার একটি তালিকা।
জোর দেয় যে জেনারেট করা প্রতিক্রিয়াটি একটি JSON অবজেক্ট যা এই ক্ষেত্রে নির্দিষ্ট JSON স্কিমার সাথে সঙ্গতিপূর্ণ।
প্রতিক্রিয়ার মাইম ধরণ। প্রতিক্রিয়া_বিন্যাস সেট করা থাকলে এটি প্রয়োজন।
শুধুমাত্র ইনপুট। ইন্টারঅ্যাকশনটি স্ট্রিম করা হবে কিনা।
শুধুমাত্র ইনপুট। পরবর্তীতে পুনরুদ্ধারের জন্য প্রতিক্রিয়া এবং অনুরোধ সংরক্ষণ করা হবে কিনা।
ব্যাকগ্রাউন্ডে মডেল ইন্টারঅ্যাকশন চালানো হবে কিনা।
generation_config জেনারেশন কনফিগ (ঐচ্ছিক)
মডেল কনফিগারেশন
মডেল ইন্টারঅ্যাকশনের জন্য কনফিগারেশন প্যারামিটার।
`agent_config` এর বিকল্প। শুধুমাত্র `model` সেট করা থাকলে প্রযোজ্য।
ক্ষেত্র
আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
নমুনা নেওয়ার সময় বিবেচনা করার জন্য টোকেনের সর্বাধিক ক্রমবর্ধমান সম্ভাব্যতা।
পুনরুৎপাদনযোগ্যতার জন্য ডিকোডিংয়ে ব্যবহৃত বীজ।
আউটপুট ইন্টারঅ্যাকশন বন্ধ করে দেবে এমন অক্ষর ক্রমগুলির একটি তালিকা।
টুল_চয়েস টুলচয়েস (ঐচ্ছিক)
মিথস্ক্রিয়ার জন্য সরঞ্জাম পছন্দ।
সম্ভাব্য প্রকারভেদ
টুলচয়েসটাইপ
এই ধরণের কোনও নির্দিষ্ট ক্ষেত্র নেই।
টুলচয়েসকনফিগ
allowed_tools AllowedTools (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
মোড টুলচয়েসটাইপ (ঐচ্ছিক)
টুল নির্বাচনের মোড।
সম্ভাব্য মান:
-
auto -
any -
none -
validated
অনুমোদিত সরঞ্জামগুলির নাম।
thinking_level থিংকিংলেভেল (ঐচ্ছিক)
মডেলটি যে স্তরের চিন্তার টোকেন তৈরি করবে।
সম্ভাব্য মান:
-
low -
high
thinking_summaries চিন্তাভাবনার সারাংশ (ঐচ্ছিক)
উত্তরে চিন্তার সারাংশ অন্তর্ভুক্ত করা হবে কিনা।
সম্ভাব্য মান:
-
auto -
none
প্রতিক্রিয়ায় সর্বাধিক কত টোকেন অন্তর্ভুক্ত করতে হবে।
speech_config স্পীচকনফিগ (ঐচ্ছিক)
বক্তৃতা মিথস্ক্রিয়ার জন্য কনফিগারেশন।
ক্ষেত্র
বক্তার কণ্ঠস্বর।
বক্তৃতার ভাষা।
বক্তার নাম, এটি প্রম্পটে দেওয়া বক্তার নামের সাথে মিলতে হবে।
agent_config অবজেক্ট (ঐচ্ছিক)
এজেন্ট কনফিগারেশন
এজেন্টের জন্য কনফিগারেশন।
`generation_config` এর বিকল্প। `agent` সেট করা থাকলেই কেবল প্রযোজ্য।
সম্ভাব্য প্রকারভেদ
পলিমরফিক ডিসক্রিমিনেটর: type
DynamicAgentConfig সম্পর্কে
গতিশীল এজেন্টের জন্য কনফিগারেশন।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "dynamic" তে সেট করুন।
DeepResearchAgentConfig সম্পর্কে
ডিপ রিসার্চ এজেন্টের জন্য কনফিগারেশন।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "deep-research" এ সেট করুন।
thinking_summaries চিন্তাভাবনার সারাংশ (ঐচ্ছিক)
উত্তরে চিন্তার সারাংশ অন্তর্ভুক্ত করা হবে কিনা।
সম্ভাব্য মান:
-
auto -
none
পূর্ববর্তী ইন্টারঅ্যাকশনের আইডি, যদি থাকে।
প্রতিক্রিয়া_প্রণালী প্রতিক্রিয়াপ্রণালী (ঐচ্ছিক)
প্রতিক্রিয়ার অনুরোধকৃত পদ্ধতি (টেক্সট, ছবি, অডিও)।
সম্ভাব্য মান:
-
text -
image -
audio
প্রতিক্রিয়া
একটি ইন্টারঅ্যাকশন রিসোর্স প্রদান করে।
সহজ অনুরোধ
উদাহরণ প্রতিক্রিয়া
{ "created": "2025-11-26T12:25:15Z", "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-2.5-flash", "object": "interaction", "outputs": [ { "text": "Hello! I'm functioning perfectly and ready to assist you.\n\nHow are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-11-26T12:25:15Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 20, "total_reasoning_tokens": 22, "total_tokens": 49, "total_tool_use_tokens": 0 } }
মাল্টি-টার্ন
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-2.5-flash", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "The capital of France is Paris." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 50 } ], "total_cached_tokens": 0, "total_input_tokens": 50, "total_output_tokens": 10, "total_reasoning_tokens": 0, "total_tokens": 60, "total_tool_use_tokens": 0 } }
চিত্র ইনপুট
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-2.5-flash", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "A white humanoid robot with glowing blue eyes stands holding a red skateboard." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 10 }, { "modality": "image", "tokens": 258 } ], "total_cached_tokens": 0, "total_input_tokens": 268, "total_output_tokens": 20, "total_reasoning_tokens": 0, "total_tokens": 288, "total_tool_use_tokens": 0 } }
ফাংশন কলিং
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-2.5-flash", "status": "requires_action", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "function_call", "function_call": { "name": "get_weather", "arguments": { "location": "Boston, MA" } } } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 100 } ], "total_cached_tokens": 0, "total_input_tokens": 100, "total_output_tokens": 25, "total_reasoning_tokens": 0, "total_tokens": 125, "total_tool_use_tokens": 50 } }
গভীর গবেষণা
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "Here is a comprehensive research report on the current state of cancer research..." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 20 } ], "total_cached_tokens": 0, "total_input_tokens": 20, "total_output_tokens": 1000, "total_reasoning_tokens": 500, "total_tokens": 1520, "total_tool_use_tokens": 0 } }
একটি মিথস্ক্রিয়া পুনরুদ্ধার করা হচ্ছে
`Interaction.id` এর উপর ভিত্তি করে একটি একক ইন্টারঅ্যাকশনের সম্পূর্ণ বিবরণ পুনরুদ্ধার করে।
পাথ / কোয়েরি প্যারামিটার
পুনরুদ্ধারের জন্য মিথস্ক্রিয়ার অনন্য শনাক্তকারী।
যদি সত্য হিসেবে সেট করা থাকে, তাহলে তৈরি হওয়া কন্টেন্ট ক্রমবর্ধমানভাবে স্ট্রিম করা হবে।
ডিফল্ট: False
ঐচ্ছিক। যদি সেট করা থাকে, তাহলে ইভেন্ট আইডি দ্বারা চিহ্নিত ইভেন্টের পরের অংশ থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করে। `stream` সত্য হলেই কেবল ব্যবহার করা যেতে পারে।
API এর কোন সংস্করণ ব্যবহার করবেন।
প্রতিক্রিয়া
একটি ইন্টারঅ্যাকশন রিসোর্স প্রদান করে।
ইন্টারঅ্যাকশন পান
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-2.5-flash", "status": "completed", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "model", "outputs": [ { "type": "text", "text": "I'm doing great, thank you for asking! How can I help you today?" } ] }
একটি মিথস্ক্রিয়া মুছে ফেলা হচ্ছে
আইডি দ্বারা মিথস্ক্রিয়া মুছে ফেলে।
পাথ / কোয়েরি প্যারামিটার
মুছে ফেলার জন্য ইন্টারঅ্যাকশনের অনন্য শনাক্তকারী।
API এর কোন সংস্করণ ব্যবহার করবেন।
প্রতিক্রিয়া
সফল হলে, উত্তরটি খালি থাকবে।
ইন্টার্যাকশন মুছে ফেলুন
একটি মিথস্ক্রিয়া বাতিল করা হচ্ছে
আইডি দ্বারা একটি ইন্টারঅ্যাকশন বাতিল করে। এটি শুধুমাত্র চলমান ব্যাকগ্রাউন্ড ইন্টারঅ্যাকশনের ক্ষেত্রে প্রযোজ্য।
পাথ / কোয়েরি প্যারামিটার
পুনরুদ্ধারের জন্য মিথস্ক্রিয়ার অনন্য শনাক্তকারী।
API এর কোন সংস্করণ ব্যবহার করবেন।
প্রতিক্রিয়া
একটি ইন্টারঅ্যাকশন রিসোর্স প্রদান করে।
মিথস্ক্রিয়া বাতিল করুন
উদাহরণ প্রতিক্রিয়া
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "cancelled", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "model" }
রিসোর্স
মিথষ্ক্রিয়া
মিথস্ক্রিয়া সম্পদ।
ক্ষেত্র
মডেল মডেল অপশন (ঐচ্ছিক)
মিথস্ক্রিয়া তৈরির জন্য ব্যবহৃত `মডেল`-এর নাম।
সম্ভাব্য মান:
-
gemini-2.5-proআমাদের অত্যাধুনিক বহুমুখী মডেল, যা কোডিং এবং জটিল যুক্তির কাজে উৎকৃষ্ট।
-
gemini-2.5-flashআমাদের প্রথম হাইব্রিড রিজনিং মডেল যা ১ মিলিয়ন টোকেন কনটেক্সট উইন্ডো সমর্থন করে এবং চিন্তাভাবনা বাজেট রয়েছে।
-
gemini-2.5-flash-preview-09-2025২.৫ ফ্ল্যাশ মডেলের উপর ভিত্তি করে তৈরি সর্বশেষ মডেল। ২.৫ ফ্ল্যাশ প্রিভিউ বৃহৎ স্কেল প্রক্রিয়াকরণ, কম-বিলম্বিতা, উচ্চ ভলিউম কাজের জন্য যেখানে চিন্তাভাবনা প্রয়োজন এবং এজেন্টিক ব্যবহারের ক্ষেত্রে সবচেয়ে ভালো।
-
gemini-2.5-flash-liteআমাদের সবচেয়ে ছোট এবং সবচেয়ে সাশ্রয়ী মডেল, যা ব্যাপক ব্যবহারের জন্য তৈরি।
-
gemini-2.5-flash-lite-preview-09-2025জেমিনি ২.৫ ফ্ল্যাশ লাইটের উপর ভিত্তি করে তৈরি সর্বশেষ মডেলটি খরচ-দক্ষতা, উচ্চ থ্রুপুট এবং উচ্চ মানের জন্য অপ্টিমাইজ করা হয়েছে।
-
gemini-2.5-flash-preview-native-audio-dialogআমাদের নেটিভ অডিও মডেলগুলি উন্নত গতি, স্বর স্বাভাবিকতা, শব্দচয়ন এবং মেজাজের সাথে উচ্চ মানের অডিও আউটপুটের জন্য অপ্টিমাইজ করা হয়েছে।
-
gemini-2.5-flash-image-previewআমাদের নেটিভ ইমেজ জেনারেশন মডেল, গতি, নমনীয়তা এবং প্রাসঙ্গিক বোধগম্যতার জন্য অপ্টিমাইজ করা হয়েছে। টেক্সট ইনপুট এবং আউটপুটের দাম 2.5 ফ্ল্যাশের সমান।
-
gemini-2.5-pro-preview-ttsআমাদের 2.5 প্রো টেক্সট-টু-স্পিচ অডিও মডেলটি শক্তিশালী, কম-লেটেন্সি স্পিচ জেনারেশনের জন্য অপ্টিমাইজ করা হয়েছে যাতে আরও প্রাকৃতিক আউটপুট এবং সহজে নির্দেশিত প্রম্পট পাওয়া যায়।
-
gemini-3-pro-previewআমাদের সবচেয়ে বুদ্ধিমান মডেল, যার মধ্যে রয়েছে SOTA যুক্তি এবং মাল্টিমোডাল বোঝাপড়া, এবং শক্তিশালী এজেন্টিক এবং ভাইব কোডিং ক্ষমতা।
এজেন্ট এজেন্টঅপশন (ঐচ্ছিক)
ইন্টারঅ্যাকশন তৈরির জন্য ব্যবহৃত `এজেন্ট`-এর নাম।
সম্ভাব্য মান:
-
deep-research-pro-preview-12-2025জেমিনি ডিপ রিসার্চ এজেন্ট
শুধুমাত্র আউটপুট। ইন্টারঅ্যাকশন সমাপ্তির জন্য একটি অনন্য শনাক্তকারী।
শুধুমাত্র আউটপুট। মিথস্ক্রিয়ার অবস্থা।
সম্ভাব্য মান:
-
in_progress -
requires_action -
completed -
failed -
cancelled
শুধুমাত্র আউটপুট। ISO 8601 ফর্ম্যাটে (YYYY-MM-DDThh:mm:ssZ) প্রতিক্রিয়া তৈরির সময়।
শুধুমাত্র আউটপুট। ISO 8601 ফর্ম্যাটে (YYYY-MM-DDThh:mm:ssZ) প্রতিক্রিয়াটি শেষ আপডেট করার সময়।
শুধুমাত্র আউটপুট। মিথস্ক্রিয়ার ভূমিকা।
শুধুমাত্র আউটপুট। মডেল থেকে প্রাপ্ত প্রতিক্রিয়া।
শুধুমাত্র আউটপুট। ইন্টারঅ্যাকশনের অবজেক্টের ধরণ। সর্বদা `ইন্টারঅ্যাকশন` তে সেট করুন।
সর্বদা "interaction" তে সেট করুন।
ব্যবহার (ঐচ্ছিক )
শুধুমাত্র আউটপুট। ইন্টারঅ্যাকশন অনুরোধের টোকেন ব্যবহারের পরিসংখ্যান।
ক্ষেত্র
প্রম্পটে (প্রসঙ্গ) টোকেনের সংখ্যা।
ইনপুট_টোকেন_বাই_মোডালিটি মোডালিটি টোকেন (ঐচ্ছিক)
মোডালিটি অনুসারে ইনপুট টোকেন ব্যবহারের একটি ভাঙ্গন।
ক্ষেত্র
মোডালিটি রেসপন্স মোডালিটি (ঐচ্ছিক)
টোকেন গণনার সাথে সম্পর্কিত পদ্ধতি।
সম্ভাব্য মান:
-
text -
image -
audio
পদ্ধতির জন্য টোকেনের সংখ্যা।
প্রম্পটের ক্যাশে করা অংশে (ক্যাশে করা কন্টেন্ট) টোকেনের সংখ্যা।
ক্যাশেড_টোকেন_বাই_মোডালিটি মোডালিটিটোকেন (ঐচ্ছিক)
মোডালিটি অনুসারে ক্যাশেড টোকেন ব্যবহারের একটি ভাঙ্গন।
ক্ষেত্র
মোডালিটি রেসপন্স মোডালিটি (ঐচ্ছিক)
টোকেন গণনার সাথে সম্পর্কিত পদ্ধতি।
সম্ভাব্য মান:
-
text -
image -
audio
পদ্ধতির জন্য টোকেনের সংখ্যা।
সমস্ত তৈরি হওয়া প্রতিক্রিয়া জুড়ে মোট টোকেনের সংখ্যা।
আউটপুট_টোকেন_বাই_মোডালিটি মোডালিটি টোকেন (ঐচ্ছিক)
মোডালিটি অনুসারে আউটপুট টোকেন ব্যবহারের একটি ভাঙ্গন।
ক্ষেত্র
মোডালিটি রেসপন্স মোডালিটি (ঐচ্ছিক)
টোকেন গণনার সাথে সম্পর্কিত পদ্ধতি।
সম্ভাব্য মান:
-
text -
image -
audio
পদ্ধতির জন্য টোকেনের সংখ্যা।
টুল-ব্যবহার প্রম্পটে উপস্থিত টোকেনের সংখ্যা।
টুল_ব্যবহার_টোকেন_বাই_মডালিটি মোডালিটি টোকেন (ঐচ্ছিক)
মোডালিটি অনুসারে টুল-ব্যবহারের টোকেন ব্যবহারের একটি ভাঙ্গন।
ক্ষেত্র
মোডালিটি রেসপন্স মোডালিটি (ঐচ্ছিক)
টোকেন গণনার সাথে সম্পর্কিত পদ্ধতি।
সম্ভাব্য মান:
-
text -
image -
audio
পদ্ধতির জন্য টোকেনের সংখ্যা।
চিন্তাভাবনা মডেলের জন্য চিন্তার টোকেনের সংখ্যা।
ইন্টারঅ্যাকশন অনুরোধের মোট টোকেন সংখ্যা (প্রম্পট + প্রতিক্রিয়া + অন্যান্য অভ্যন্তরীণ টোকেন)।
পূর্ববর্তী ইন্টারঅ্যাকশনের আইডি, যদি থাকে।
উদাহরণ
উদাহরণ
{ "created": "2025-12-04T15:01:45Z", "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-2.5-flash", "object": "interaction", "outputs": [ { "text": "Hello! I'm doing well, functioning as expected. Thank you for asking! How are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-12-04T15:01:45Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 23, "total_reasoning_tokens": 49, "total_tokens": 79, "total_tool_use_tokens": 0 } }
ডেটা মডেল
কন্টেন্ট
উত্তরের বিষয়বস্তু।
সম্ভাব্য প্রকারভেদ
পলিমরফিক ডিসক্রিমিনেটর: type
টেক্সটকন্টেন্ট
একটি টেক্সট কন্টেন্ট ব্লক।
লেখার বিষয়বস্তু।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "text" তে সেট করুন।
টীকা টীকা (ঐচ্ছিক)
মডেল-জেনারেটেড কন্টেন্টের জন্য উদ্ধৃতি তথ্য।
ক্ষেত্র
এই উৎসের সাথে সম্পর্কিত প্রতিক্রিয়ার অংশের শুরু। সূচকটি অংশের শুরু নির্দেশ করে, যা বাইটে পরিমাপ করা হয়।
অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
লেখার একটি অংশের জন্য উৎস। এটি একটি URL, শিরোনাম, অথবা অন্য শনাক্তকারী হতে পারে।
ছবির বিষয়বস্তু
একটি ছবির কন্টেন্ট ব্লক।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type ImageMimeTypeOption (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "image" তে সেট করুন।
রেজোলিউশন মিডিয়া রেজোলিউশন (ঐচ্ছিক)
গণমাধ্যমের সমাধান।
সম্ভাব্য মান:
-
low -
medium -
high
অডিও কন্টেন্ট
একটি অডিও কন্টেন্ট ব্লক।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type অডিওমাইমটাইপঅপশন (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "audio" তে সেট করুন।
ডকুমেন্ট কন্টেন্ট
একটি ডকুমেন্ট কন্টেন্ট ব্লক।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "document" তে সেট করুন।
ভিডিও কন্টেন্ট
একটি ভিডিও কন্টেন্ট ব্লক।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type VideoMimeTypeOption (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
video/mp4 -
video/mpeg -
video/mov -
video/avi -
video/x-flv -
video/mpg -
video/webm -
video/wmv -
video/3gpp
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "video" তে সেট করুন।
রেজোলিউশন মিডিয়া রেজোলিউশন (ঐচ্ছিক)
গণমাধ্যমের সমাধান।
সম্ভাব্য মান:
-
low -
medium -
high
চিন্তার বিষয়বস্তু
একটি চিন্তার বিষয়বস্তু ব্লক।
প্রজন্মের অংশ হতে ব্যাকএন্ড উৎসের সাথে মিল রেখে স্বাক্ষর।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "thought" তে সেট করুন।
সারাংশ চিন্তার সারাংশ (ঐচ্ছিক)
চিন্তার সারসংক্ষেপ।
ফাংশনকল কন্টেন্ট
একটি ফাংশন টুল কন্টেন্ট ব্লক কল করে।
কল করার জন্য টুলের নাম।
ফাংশনে পাস করার জন্য আর্গুমেন্ট।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "function_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
ফাংশন ফলাফল কন্টেন্ট
একটি ফাংশন টুল ফলাফল কন্টেন্ট ব্লক।
যে হাতিয়ারটির নাম বলা হয়েছিল।
টুল কলের ফলে কোনও ত্রুটি হয়েছে কিনা।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "function_result" তে সেট করুন।
টুল কলের ফলাফল।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
কোডএক্সিকিউশনকলকন্টেন্ট
কোড এক্সিকিউশন কন্টেন্ট।
আর্গুমেন্ট কোডএক্সেকিউশনকলআর্গুমেন্টস (ঐচ্ছিক)
কোড এক্সিকিউশনে পাস করার জন্য আর্গুমেন্ট।
ক্ষেত্র
`কোড`-এর প্রোগ্রামিং ভাষা।
সম্ভাব্য মান:
-
python
যে কোডটি কার্যকর করা হবে।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "code_execution_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
কোডএক্সিকিউশন ফলাফলবিষয়বস্তু
কোড এক্সিকিউশন ফলাফলের বিষয়বস্তু।
কোড এক্সিকিউশনের আউটপুট।
কোড এক্সিকিউশনের ফলে কোনও ত্রুটি হয়েছে কিনা।
ব্যাকএন্ড যাচাইকরণের জন্য একটি স্বাক্ষর হ্যাশ।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "code_execution_result" তে সেট করুন।
কোড এক্সিকিউশন কল ব্লকের আইডির সাথে মিলবে এমন আইডি।
UrlContextCallContent সম্পর্কে
URL এর প্রসঙ্গ কন্টেন্ট।
আর্গুমেন্ট UrlContextCallArguments (ঐচ্ছিক)
URL প্রসঙ্গে যে আর্গুমেন্টগুলি পাস করতে হবে।
ক্ষেত্র
যেসব URL গুলি আনা হবে।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "url_context_call" এ সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
UrlContextResultContent সম্পর্কে
URL প্রসঙ্গ ফলাফলের বিষয়বস্তু।
URL প্রসঙ্গ ফলাফলের স্বাক্ষর।
ফলাফল UrlContextResult (ঐচ্ছিক)
URL প্রসঙ্গের ফলাফল।
ক্ষেত্র
যে URL টি আনা হয়েছিল।
URL পুনরুদ্ধারের অবস্থা।
সম্ভাব্য মান:
-
success -
error -
paywall -
unsafe
URL প্রসঙ্গে কোনও ত্রুটি হয়েছে কিনা।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "url_context_result" এ সেট করুন।
url কনটেক্সট কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
গুগল সার্চ কল কন্টেন্ট
গুগল সার্চ কন্টেন্ট।
আর্গুমেন্ট গুগল সার্চ কল আর্গুমেন্টস (ঐচ্ছিক)
গুগল সার্চে পাঠানোর জন্য আর্গুমেন্ট।
ক্ষেত্র
পরবর্তী ওয়েব অনুসন্ধানের জন্য ওয়েব অনুসন্ধান কোয়েরি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "google_search_call" এ সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
গুগল সার্চ ফলাফলের বিষয়বস্তু
গুগল সার্চ ফলাফলের কন্টেন্ট।
গুগল সার্চ ফলাফলের স্বাক্ষর।
ফলাফল গুগল সার্চ ফলাফল (ঐচ্ছিক)
গুগল সার্চের ফলাফল।
ক্ষেত্র
অনুসন্ধান ফলাফলের URI রেফারেন্স।
অনুসন্ধান ফলাফলের শিরোনাম।
ওয়েব কন্টেন্ট স্নিপেট যা একটি ওয়েব পৃষ্ঠা বা একটি অ্যাপ ওয়েবভিউতে এম্বেড করা যেতে পারে।
Google Search-এ কোনও ত্রুটি দেখা দিয়েছে কিনা।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "google_search_result" তে সেট করুন।
গুগল সার্চ কল ব্লকের আইডির সাথে মিলবে এমন আইডি।
McpServerToolCallContent সম্পর্কে
MCPServer টুল কল কন্টেন্ট।
যে হাতিয়ারটির নাম বলা হয়েছিল।
ব্যবহৃত MCP সার্ভারের নাম।
ফাংশনের জন্য আর্গুমেন্টের JSON অবজেক্ট।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "mcp_server_tool_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
McpServerToolResultContent সম্পর্কে
MCPServer টুলের ফলাফলের বিষয়বস্তু।
এই নির্দিষ্ট টুল কলের জন্য যে টুলটি ডাকা হয়েছে তার নাম।
ব্যবহৃত MCP সার্ভারের নাম।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "mcp_server_tool_result" এ সেট করুন।
টুল কলের ফলাফল।
MCP সার্ভার টুল কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
ফাইল অনুসন্ধান ফলাফল সামগ্রী
ফাইল অনুসন্ধান ফলাফলের বিষয়বস্তু।
ফলাফল ফাইল অনুসন্ধান ফলাফল (ঐচ্ছিক)
ফাইল অনুসন্ধানের ফলাফল।
ক্ষেত্র
অনুসন্ধান ফলাফলের শিরোনাম।
অনুসন্ধান ফলাফলের টেক্সট।
ফাইল অনুসন্ধান স্টোরের নাম।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "file_search_result" তে সেট করুন।
উদাহরণ
টেক্সট
{ "type": "text", "text": "Hello, how are you?" }
ভাবমূর্তি
{ "type": "image", "data": "BASE64_ENCODED_IMAGE", "mime_type": "image/png" }
অডিও
{ "type": "audio", "data": "BASE64_ENCODED_AUDIO", "mime_type": "audio/wav" }
দলিল
{ "type": "document", "data": "BASE64_ENCODED_DOCUMENT", "mime_type": "application/pdf" }
ভিডিও
{ "type": "video", "uri": "https://www.youtube.com/watch?v=9hE5-98ZeCg" }
চিন্তা
{ "type": "thought", "summary": [ { "type": "text", "text": "The user is asking about the weather. I should use the get_weather tool." } ], "signature": "CoMDAXLI2nynRYojJIy6B1Jh9os2crpWLfB0+19xcLsGG46bd8wjkF/6RNlRUdvHrXyjsHkG0BZFcuO/bPOyA6Xh5jANNgx82wPHjGExN8A4ZQn56FlMwyZoqFVQz0QyY1lfibFJ2zU3J87uw26OewzcuVX0KEcs+GIsZa3EA6WwqhbsOd3wtZB3Ua2Qf98VAWZTS5y/tWpql7jnU3/CU7pouxQr/Bwft3hwnJNesQ9/dDJTuaQ8Zprh9VRWf1aFFjpIueOjBRrlT3oW6/y/eRl/Gt9BQXCYTqg/38vHFUU4Wo/d9dUpvfCe/a3o97t2Jgxp34oFKcsVb4S5WJrykIkw+14DzVnTpCpbQNFckqvFLuqnJCkL0EQFtunBXI03FJpPu3T1XU6id8S7ojoJQZSauGUCgmaLqUGdMrd08oo81ecoJSLs51Re9N/lISGmjWFPGpqJLoGq6uo4FHz58hmeyXCgHG742BHz2P3MiH1CXHUT2J8mF6zLhf3SR9Qb3lkrobAh" }
ফাংশন কল
{ "type": "function_call", "name": "get_weather", "id": "gth23981", "arguments": { "location": "Boston, MA" } }
ফাংশন ফলাফল
{ "type": "function_result", "name": "get_weather", "call_id": "gth23981", "result": { "weather": "sunny" } }
কোড এক্সিকিউশন কল
{ "type": "code_execution_call", "id": "call_123456", "arguments": { "language": "python", "code": "print('hello world')" } }
কোড এক্সিকিউশন ফলাফল
{ "type": "code_execution_result", "call_id": "call_123456", "result": "hello world\n" }
ইউআরএল প্রসঙ্গ কল
{ "type": "url_context_call", "id": "call_123456", "arguments": { "urls": [ "https://www.example.com" ] } }
ইউআরএল প্রসঙ্গ ফলাফল
{ "type": "url_context_result", "call_id": "call_123456", "result": [ { "url": "https://www.example.com", "status": "SUCCESS" } ] }
গুগল সার্চ কল
{ "type": "google_search_call", "id": "call_123456", "arguments": { "queries": [ "weather in Boston" ] } }
গুগল সার্চ ফলাফল
{ "type": "google_search_result", "call_id": "call_123456", "result": [ { "url": "https://www.google.com/search?q=weather+in+Boston", "title": "Weather in Boston" } ] }
Mcp সার্ভার টুল কল
{ "type": "mcp_server_tool_call", "id": "call_123456", "name": "get_forecast", "server_name": "weather_server", "arguments": { "city": "London" } }
Mcp সার্ভার টুলের ফলাফল
{ "type": "mcp_server_tool_result", "name": "get_forecast", "server_name": "weather_server", "call_id": "call_123456", "result": "sunny" }
ফাইল অনুসন্ধান ফলাফল
{ "type": "file_search_result", "result": [ { "text": "search result chunk", "file_search_store": "file_search_store" } ] }
টুল
সম্ভাব্য প্রকারভেদ
পলিমরফিক ডিসক্রিমিনেটর: type
ফাংশন
মডেলটি ব্যবহার করতে পারে এমন একটি টুল।
ফাংশনের নাম।
ফাংশনের বর্ণনা।
ফাংশনের প্যারামিটারের জন্য JSON স্কিমা।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "function" তে সেট করুন।
গুগল সার্চ
একটি টুল যা মডেলটি গুগলে অনুসন্ধান করতে ব্যবহার করতে পারে।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "google_search" এ সেট করুন।
কোডএক্সিকিউশন
একটি টুল যা মডেল কোড চালানোর জন্য ব্যবহার করতে পারে।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "code_execution" তে সেট করুন।
ইউআরএল কনটেক্সট
একটি টুল যা মডেলটি URL প্রসঙ্গ আনতে ব্যবহার করতে পারে।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "url_context" তে সেট করুন।
কম্পিউটার ব্যবহার
একটি টুল যা মডেল কম্পিউটারের সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহার করতে পারে।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "computer_use" তে সেট করুন।
পরিচালিত পরিবেশ।
সম্ভাব্য মান:
-
browser
মডেল কল থেকে বাদ দেওয়া পূর্বনির্ধারিত ফাংশনের তালিকা।
McpServer সম্পর্কে
একটি MCPServer হল এমন একটি সার্ভার যা মডেল দ্বারা ক্রিয়া সম্পাদনের জন্য কল করা যেতে পারে।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "mcp_server" তে সেট করুন।
MCPServer এর নাম।
MCPServer এন্ডপয়েন্টের সম্পূর্ণ URL। উদাহরণ: "https://api.example.com/mcp"
ঐচ্ছিক: প্রয়োজনে প্রমাণীকরণ শিরোনাম, সময়সীমা ইত্যাদির জন্য ক্ষেত্র।
allowed_tools AllowedTools (ঐচ্ছিক)
অনুমোদিত সরঞ্জাম।
ক্ষেত্র
মোড টুলচয়েসটাইপ (ঐচ্ছিক)
টুল নির্বাচনের মোড।
সম্ভাব্য মান:
-
auto -
any -
none -
validated
অনুমোদিত সরঞ্জামগুলির নাম।
ফাইল অনুসন্ধান
একটি টুল যা মডেলটি ফাইল অনুসন্ধান করতে ব্যবহার করতে পারে।
ফাইল অনুসন্ধানের জন্য স্টোরের নাম অনুসন্ধান করুন।
উদ্ধার করার জন্য শব্দার্থিক পুনরুদ্ধার অংশের সংখ্যা।
শব্দার্থিক পুনরুদ্ধার নথি এবং অংশগুলিতে প্রয়োগ করার জন্য মেটাডেটা ফিল্টার।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "file_search" তে সেট করুন।
উদাহরণ
ফাংশন
গুগল সার্চ
কোডএক্সিকিউশন
ইউআরএল কনটেক্সট
কম্পিউটার ব্যবহার
McpServer সম্পর্কে
ফাইল অনুসন্ধান
পালা
ক্ষেত্র
এই টার্নের প্রবর্তক। ইনপুটের জন্য ব্যবহারকারী অথবা মডেল আউটপুটের জন্য মডেল হতে হবে।
পালার বিষয়বস্তু।
উদাহরণ
ব্যবহারকারীর পালা
{ "role": "user", "content": [ { "type": "text", "text": "user turn" } ] }
মডেল টার্ন
{ "role": "model", "content": [ { "type": "text", "text": "model turn" } ] }
ইন্টারঅ্যাকশনএসএসইভেন্ট
সম্ভাব্য প্রকারভেদ
পলিমরফিক ডিসক্রিমিনেটর: event_type
ইন্টারঅ্যাকশন ইভেন্ট
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
interaction.start -
interaction.complete
কোন বিবরণ দেওয়া হয়নি।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
ইন্টারঅ্যাকশন স্ট্যাটাস আপডেট
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
in_progress -
requires_action -
completed -
failed -
cancelled
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "interaction.status_update" তে সেট করুন।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
কন্টেন্টস্টার্ট
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "content.start" এ সেট করুন।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
কন্টেন্টডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "content.delta" তে সেট করুন।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
ডেল্টা অবজেক্ট (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য প্রকারভেদ
পলিমরফিক ডিসক্রিমিনেটর: type
টেক্সটডেল্টা
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "text" তে সেট করুন।
টীকা টীকা (ঐচ্ছিক)
মডেল-জেনারেটেড কন্টেন্টের জন্য উদ্ধৃতি তথ্য।
ক্ষেত্র
এই উৎসের সাথে সম্পর্কিত প্রতিক্রিয়ার অংশের শুরু। সূচকটি অংশের শুরু নির্দেশ করে, যা বাইটে পরিমাপ করা হয়।
অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
লেখার একটি অংশের জন্য উৎস। এটি একটি URL, শিরোনাম, অথবা অন্য শনাক্তকারী হতে পারে।
ইমেজডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type ImageMimeTypeOption (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "image" তে সেট করুন।
রেজোলিউশন মিডিয়া রেজোলিউশন (ঐচ্ছিক)
গণমাধ্যমের সমাধান।
সম্ভাব্য মান:
-
low -
medium -
high
অডিওডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type অডিওমাইমটাইপঅপশন (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "audio" তে সেট করুন।
ডকুমেন্টডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "document" তে সেট করুন।
ভিডিওডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
mime_type VideoMimeTypeOption (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
সম্ভাব্য মান:
-
video/mp4 -
video/mpeg -
video/mov -
video/avi -
video/x-flv -
video/mpg -
video/webm -
video/wmv -
video/3gpp
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "video" তে সেট করুন।
রেজোলিউশন মিডিয়া রেজোলিউশন (ঐচ্ছিক)
গণমাধ্যমের সমাধান।
সম্ভাব্য মান:
-
low -
medium -
high
চিন্তার সারাংশ ডেল্টা
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "thought_summary" এ সেট করুন।
কোন বিবরণ দেওয়া হয়নি।
থটসিগনেচারডেল্টা
প্রজন্মের অংশ হতে ব্যাকএন্ড উৎসের সাথে মিল রেখে স্বাক্ষর।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "thought_signature" এ সেট করুন।
ফাংশনকলডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "function_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
ফাংশন রেজাল্ট ডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "function_result" তে সেট করুন।
টুল কল রেজাল্ট ডেল্টা।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
কোডএক্সেকিউশনকলডেল্টা
আর্গুমেন্ট কোডএক্সেকিউশনকলআর্গুমেন্টস (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
`কোড`-এর প্রোগ্রামিং ভাষা।
সম্ভাব্য মান:
-
python
যে কোডটি কার্যকর করা হবে।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "code_execution_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
কোডএক্সিকিউশন রেজাল্ট ডেল্টা
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "code_execution_result" তে সেট করুন।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
UrlContextCallDelta সম্পর্কে
আর্গুমেন্ট UrlContextCallArguments (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
যেসব URL গুলি আনা হবে।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "url_context_call" এ সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
UrlContextResultDelta সম্পর্কে
কোন বিবরণ দেওয়া হয়নি।
ফলাফল UrlContextResult (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
যে URL টি আনা হয়েছিল।
URL পুনরুদ্ধারের অবস্থা।
সম্ভাব্য মান:
-
success -
error -
paywall -
unsafe
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "url_context_result" এ সেট করুন।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
গুগল সার্চকলডেল্টা
আর্গুমেন্ট গুগল সার্চ কল আর্গুমেন্টস (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
পরবর্তী ওয়েব অনুসন্ধানের জন্য ওয়েব অনুসন্ধান কোয়েরি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "google_search_call" এ সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
গুগল সার্চ রেজাল্ট ডেল্টা
কোন বিবরণ দেওয়া হয়নি।
ফলাফল গুগল সার্চ ফলাফল (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
অনুসন্ধান ফলাফলের URI রেফারেন্স।
অনুসন্ধান ফলাফলের শিরোনাম।
ওয়েব কন্টেন্ট স্নিপেট যা একটি ওয়েব পৃষ্ঠা বা একটি অ্যাপ ওয়েবভিউতে এম্বেড করা যেতে পারে।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "google_search_result" তে সেট করুন।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
McpServerToolCallDelta সম্পর্কে
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "mcp_server_tool_call" তে সেট করুন।
এই নির্দিষ্ট টুল কলের জন্য একটি অনন্য আইডি।
McpServerToolResultDelta সম্পর্কে
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "mcp_server_tool_result" এ সেট করুন।
টুল কল রেজাল্ট ডেল্টা।
ফাংশন কল ব্লকের আইডির সাথে মিল করার জন্য আইডি।
ফাইল সার্চ রেজাল্ট ডেল্টা
ফলাফল ফাইল অনুসন্ধান ফলাফল (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
অনুসন্ধান ফলাফলের শিরোনাম।
অনুসন্ধান ফলাফলের টেক্সট।
ফাইল অনুসন্ধান স্টোরের নাম।
এর মধ্যে একটি বিষয়বস্তুর জন্য OpenAPI টাইপ ডিসক্রিমিনেটর হিসেবে ব্যবহৃত হয়।
সর্বদা "file_search_result" তে সেট করুন।
কন্টেন্টস্টপ
কোন বিবরণ দেওয়া হয়নি।
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "content.stop" এ সেট করুন।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
ত্রুটি ইভেন্ট
কোন বিবরণ দেওয়া হয়নি।
সর্বদা "error" তে সেট করুন।
ত্রুটি ত্রুটি (ঐচ্ছিক)
কোন বিবরণ দেওয়া হয়নি।
ক্ষেত্র
একটি URI যা ত্রুটির ধরণ সনাক্ত করে।
একটি মানুষের পঠনযোগ্য ত্রুটি বার্তা।
এই ইভেন্ট থেকে ইন্টারঅ্যাকশন স্ট্রিম পুনরায় শুরু করতে event_id টোকেনটি ব্যবহার করা হবে।
উদাহরণ
মিথস্ক্রিয়া শুরু
{ "event_type": "interaction.start", "interaction": { "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-2.5-flash", "object": "interaction", "status": "in_progress" } }
মিথস্ক্রিয়া সম্পূর্ণ
{ "event_type": "interaction.complete", "interaction": { "created": "2025-12-09T18:45:40Z", "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-2.5-flash", "object": "interaction", "outputs": [ { "signature": "CoMDAXLI2nynRYojJIy6B1Jh9os2crpWLfB0+19xcLsGG46bd8wjkF/6RNlRUdvHrXyjsHkG0BZFcuO/bPOyA6Xh5jANNgx82wPHjGExN8A4ZQn56FlMwyZoqFVQz0QyY1lfibFJ2zU3J87uw26OewzcuVX0KEcs+GIsZa3EA6WwqhbsOd3wtZB3Ua2Qf98VAWZTS5y/tWpql7jnU3/CU7pouxQr/Bwft3hwnJNesQ9/dDJTuaQ8Zprh9VRWf1aFFjpIueOjBRrlT3oW6/y/eRl/Gt9BQXCYTqg/38vHFUU4Wo/d9dUpvfCe/a3o97t2Jgxp34oFKcsVb4S5WJrykIkw+14DzVnTpCpbQNFckqvFLuqnJCkL0EQFtunBXI03FJpPu3T1XU6id8S7ojoJQZSauGUCgmaLqUGdMrd08oo81ecoJSLs51Re9N/lISGmjWFPGpqJLoGq6uo4FHz58hmeyXCgHG742BHz2P3MiH1CXHUT2J8mF6zLhf3SR9Qb3lkrobAh", "type": "thought" }, { "text": "Elara\u2019s life was a symphony of quiet moments. A librarian, she found solace in the hushed aisles, the scent of aged paper, and the predictable rhythm of her days. Her small apartment, meticulously ordered, reflected this internal calm, save", "type": "text" }, { "text": " for one beloved anomaly: a chipped porcelain teacup, inherited from her grandmother, which held her morning Earl Grey.\n\nOne Tuesday, stirring her tea, Elara paused. At the bottom, nestled against the porcelain, was a star.", "type": "text" }, { "text": " Not a star-shaped tea leaf, but a miniature, perfectly formed celestial body, radiating a faint, cool luminescence. Before she could gasp, it dissolved, leaving only the amber swirl of her brew. She dismissed it as a trick of", "type": "text" }, { "text": " tired eyes.\n\nBut the next morning, a gossamer-thin feather, smaller than an eyelash and shimmering with iridescent hues, floated on the surface. It vanished the moment she tried to touch it. A week later, a single,", "type": "text" }, { "text": " impossibly delicate bloom, like spun moonbeam, unfolded in her cup before fading into nothingness.\n\nThese weren't illusions. Each day, Elara\u2019s chipped teacup offered a fleeting, exquisite secret. A tiny, perfect", "type": "text" }, { "text": " crystal, a miniature spiral nebula, a fragment of rainbow caught in liquid form. They never lingered, never accumulated, simply *were* and then *weren't*, leaving behind a residue of quiet wonder.\n\nElara never spoke", "type": "text" }, { "text": " of it. It was her private wellspring, a daily reminder that magic could exist in the smallest, most overlooked corners of the world. Her routine remained unchanged, her external life a picture of calm, but inside, a secret garden blo", "type": "text" }, { "text": "omed. Each dawn brought not just tea, but the silent promise of extraordinary beauty, waiting patiently in a chipped teacup.", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-12-09T18:45:40Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 11 } ], "total_cached_tokens": 0, "total_input_tokens": 11, "total_output_tokens": 364, "total_reasoning_tokens": 1120, "total_tokens": 1495, "total_tool_use_tokens": 0 } } }
ইন্টার্যাকশন স্ট্যাটাস আপডেট
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
কন্টেন্ট শুরু
{ "event_type": "content.start", "content": { "type": "text" }, "index": 1 }
কন্টেন্ট ডেল্টা
{ "event_type": "content.delta", "delta": { "type": "text", "text": "Elara\u2019s life was a symphony of quiet moments. A librarian, she found solace in the hushed aisles, the scent of aged paper, and the predictable rhythm of her days. Her small apartment, meticulously ordered, reflected this internal calm, save" }, "index": 1 }
কন্টেন্ট স্টপ
{ "event_type": "content.stop", "index": 1 }
ত্রুটি ইভেন্ট
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }