জেমিনি এপিআই ছবি, অডিও, কোড, টুলস এবং আরও অনেক কিছু দিয়ে কন্টেন্ট তৈরি করা সমর্থন করে। এই প্রতিটি ফিচারের বিস্তারিত জানতে, পড়তে থাকুন এবং নির্দিষ্ট কাজের জন্য তৈরি স্যাম্পল কোডগুলো দেখুন, অথবা বিশদ গাইডগুলো পড়ুন।
- টেক্সট তৈরি
- দৃষ্টি
- অডিও
- এমবেডিং
- দীর্ঘ প্রেক্ষাপট
- কোড এক্সিকিউশন
- JSON মোড
- ফাংশন কলিং
- System instructions
পদ্ধতি: models.generateContent
GenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে। বিস্তারিত ব্যবহারবিধির জন্য টেক্সট জেনারেশন গাইড দেখুন। টিউনড মডেল সহ বিভিন্ন মডেলের ইনপুট ক্ষমতা ভিন্ন হয়ে থাকে। বিস্তারিত তথ্যের জন্য মডেল গাইড এবং টিউনিং গাইড দেখুন।
এন্ডপয়েন্ট
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:generateContentপথের পরামিতি
modelstring আবশ্যক। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} আকারে থাকে।
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
contents[]object ( Content )প্রয়োজনীয়। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু।
একক-বারিক কোয়েরির ক্ষেত্রে, এটি একটি একক ইনস্ট্যান্স। চ্যাটের মতো একাধিক-বারিক কোয়েরির ক্ষেত্রে, এটি একটি পুনরাবৃত্ত ক্ষেত্র যা কথোপকথনের ইতিহাস এবং সর্বশেষ অনুরোধ ধারণ করে।
tools[]object ( Tool ) ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model Tools ব্যবহার করতে পারে তার একটি তালিকা।
Tool হলো এক খণ্ড কোড যা সিস্টেমকে বাহ্যিক সিস্টেমের সাথে যোগাযোগ করে Model জ্ঞান ও পরিধির বাইরে কোনো একটি বা একাধিক কাজ সম্পাদন করতে সক্ষম করে। সমর্থিত Tool হলো Function এবং codeExecution । আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলো দেখুন।
toolConfigobject ( ToolConfig ) ঐচ্ছিক। অনুরোধে উল্লেখিত যেকোনো Tool জন্য টুল কনফিগারেশন। ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড দেখুন।
safetySettings[]object ( SafetySetting ) ঐচ্ছিক। অনিরাপদ কন্টেন্ট ব্লক করার জন্য স্বতন্ত্র SafetySetting ইনস্ট্যান্সগুলোর একটি তালিকা।
এটি GenerateContentRequest.contents এবং GenerateContentResponse.candidates এর উপর প্রয়োগ করা হবে। প্রতিটি SafetyCategory টাইপের জন্য একাধিক সেটিং থাকা উচিত নয়। এই সেটিংগুলো দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ হলে API সেই সমস্ত কন্টেন্ট এবং রেসপন্স ব্লক করে দেবে। এই তালিকাটি safetySettings-এ উল্লেখিত প্রতিটি SafetyCategory জন্য ডিফল্ট সেটিংগুলোকে ওভাররাইড করে। তালিকায় কোনো নির্দিষ্ট SafetyCategory জন্য SafetySetting না থাকলে, API সেই ক্যাটাগরির জন্য ডিফল্ট সেফটি সেটিং ব্যবহার করবে। HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY, HARM_CATEGORY_JAILBREAK হার্ম ক্যাটাগরিগুলো সমর্থিত। উপলব্ধ সেফটি সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইডটি দেখুন। আপনার এআই অ্যাপ্লিকেশনগুলিতে কীভাবে নিরাপত্তা সংক্রান্ত বিষয়গুলি অন্তর্ভুক্ত করবেন তা জানতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার কর্তৃক নির্ধারিত সিস্টেম নির্দেশাবলী । বর্তমানে, শুধুমাত্র টেক্সট আকারে উপলব্ধ।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল তৈরি এবং আউটপুটের জন্য কনফিগারেশন বিকল্পসমূহ।
cachedContentstring ঐচ্ছিক। প্রেডিকশন পরিবেশনের জন্য কনটেক্সট হিসেবে ব্যবহার করার জন্য ক্যাশ করা কন্টেন্টের নাম। ফরম্যাট: cachedContents/{cachedContent}
serviceTierenum ( ServiceTier )ঐচ্ছিক। অনুরোধটির পরিষেবা স্তর।
boolean storeঐচ্ছিক। এটি একটি নির্দিষ্ট অনুরোধের জন্য লগিং আচরণ নির্ধারণ করে। সেট করা হলে, এটি প্রজেক্ট-স্তরের লগিং কনফিগারেশনের চেয়ে অগ্রাধিকার পায়।
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
নোড.জেএস
যান
খোলস
জাভা
ছবি
পাইথন
নোড.জেএস
যান
খোলস
জাভা
অডিও
পাইথন
নোড.জেএস
যান
খোলস
ভিডিও
পাইথন
নোড.জেএস
যান
খোলস
পিডিএফ
পাইথন
যান
খোলস
চ্যাট
পাইথন
নোড.জেএস
যান
খোলস
জাভা
ক্যাশে
পাইথন
নোড.জেএস
যান
টিউনড মডেল
পাইথন
JSON মোড
পাইথন
নোড.জেএস
যান
খোলস
জাভা
কোড এক্সিকিউশন
পাইথন
যান
জাভা
ফাংশন কলিং
পাইথন
যান
নোড.জেএস
খোলস
জাভা
জেনারেশন কনফিগারেশন
পাইথন
নোড.জেএস
যান
খোলস
জাভা
নিরাপত্তা সেটিংস
পাইথন
নোড.জেএস
যান
খোলস
জাভা
System Instruction
পাইথন
নোড.জেএস
যান
খোলস
জাভা
প্রতিক্রিয়া সংস্থা
সফল হলে, রেসপন্স বডিতে GenerateContentResponse এর একটি ইনস্ট্যান্স থাকে।
পদ্ধতি: models.streamGenerateContent
GenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে।
এন্ডপয়েন্ট
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:streamGenerateContentপথের পরামিতি
modelstring আবশ্যক। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} আকারে থাকে।
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
contents[]object ( Content )প্রয়োজনীয়। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু।
একক-বারিক কোয়েরির ক্ষেত্রে, এটি একটি একক ইনস্ট্যান্স। চ্যাটের মতো একাধিক-বারিক কোয়েরির ক্ষেত্রে, এটি একটি পুনরাবৃত্ত ক্ষেত্র যা কথোপকথনের ইতিহাস এবং সর্বশেষ অনুরোধ ধারণ করে।
tools[]object ( Tool ) ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model Tools ব্যবহার করতে পারে তার একটি তালিকা।
Tool হলো এক খণ্ড কোড যা সিস্টেমকে বাহ্যিক সিস্টেমের সাথে যোগাযোগ করে Model জ্ঞান ও পরিধির বাইরে কোনো একটি বা একাধিক কাজ সম্পাদন করতে সক্ষম করে। সমর্থিত Tool হলো Function এবং codeExecution । আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলো দেখুন।
toolConfigobject ( ToolConfig ) ঐচ্ছিক। অনুরোধে উল্লেখিত যেকোনো Tool জন্য টুল কনফিগারেশন। ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড দেখুন।
safetySettings[]object ( SafetySetting ) ঐচ্ছিক। অনিরাপদ কন্টেন্ট ব্লক করার জন্য স্বতন্ত্র SafetySetting ইনস্ট্যান্সগুলোর একটি তালিকা।
এটি GenerateContentRequest.contents এবং GenerateContentResponse.candidates এর উপর প্রয়োগ করা হবে। প্রতিটি SafetyCategory টাইপের জন্য একাধিক সেটিং থাকা উচিত নয়। এই সেটিংগুলো দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ হলে API সেই সমস্ত কন্টেন্ট এবং রেসপন্স ব্লক করে দেবে। এই তালিকাটি safetySettings-এ উল্লেখিত প্রতিটি SafetyCategory জন্য ডিফল্ট সেটিংগুলোকে ওভাররাইড করে। তালিকায় কোনো নির্দিষ্ট SafetyCategory জন্য SafetySetting না থাকলে, API সেই ক্যাটাগরির জন্য ডিফল্ট সেফটি সেটিং ব্যবহার করবে। HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY, HARM_CATEGORY_JAILBREAK হার্ম ক্যাটাগরিগুলো সমর্থিত। উপলব্ধ সেফটি সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইডটি দেখুন। আপনার এআই অ্যাপ্লিকেশনগুলিতে কীভাবে নিরাপত্তা সংক্রান্ত বিষয়গুলি অন্তর্ভুক্ত করবেন তা জানতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার কর্তৃক নির্ধারিত সিস্টেম নির্দেশাবলী । বর্তমানে, শুধুমাত্র টেক্সট আকারে উপলব্ধ।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল তৈরি এবং আউটপুটের জন্য কনফিগারেশন বিকল্পসমূহ।
cachedContentstring ঐচ্ছিক। প্রেডিকশন পরিবেশনের জন্য কনটেক্সট হিসেবে ব্যবহার করার জন্য ক্যাশ করা কন্টেন্টের নাম। ফরম্যাট: cachedContents/{cachedContent}
serviceTierenum ( ServiceTier )ঐচ্ছিক। অনুরোধটির পরিষেবা স্তর।
boolean storeঐচ্ছিক। এটি একটি নির্দিষ্ট অনুরোধের জন্য লগিং আচরণ নির্ধারণ করে। সেট করা হলে, এটি প্রজেক্ট-স্তরের লগিং কনফিগারেশনের চেয়ে অগ্রাধিকার পায়।
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
নোড.জেএস
যান
খোলস
জাভা
ছবি
পাইথন
নোড.জেএস
যান
খোলস
জাভা
অডিও
পাইথন
যান
খোলস
ভিডিও
পাইথন
নোড.জেএস
যান
খোলস
পিডিএফ
পাইথন
যান
খোলস
চ্যাট
পাইথন
নোড.জেএস
যান
খোলস
প্রতিক্রিয়া সংস্থা
সফল হলে, রেসপন্স বডিতে GenerateContentResponse ইনস্ট্যান্সের একটি ধারা থাকে।
বিষয়বস্তু প্রতিক্রিয়া তৈরি করুন
একাধিক সম্ভাব্য প্রতিক্রিয়া সমর্থনকারী মডেল থেকে প্রাপ্ত প্রতিক্রিয়া।
GenerateContentResponse.prompt_feedback এ উভয় প্রম্পটের জন্য এবং finishReason ও safetyRatings এ প্রতিটি ক্যান্ডিডেটের জন্য সেফটি রেটিং এবং কন্টেন্ট ফিল্টারিং রিপোর্ট করা হয়। এপিআইটি: - অনুরোধ করা সমস্ত ক্যান্ডিডেট অথবা কোনোটিই রিটার্ন করে না - শুধুমাত্র প্রম্পটে কোনো সমস্যা থাকলে কোনো ক্যান্ডিডেটই রিটার্ন করে না ( promptFeedback চেক করুন) - finishReason এবং safetyRatings এ প্রতিটি ক্যান্ডিডেটের উপর ফিডব্যাক রিপোর্ট করে।
candidates[]object ( Candidate )মডেল থেকে প্রাপ্ত সম্ভাব্য উত্তরসমূহ।
promptFeedbackobject ( PromptFeedback )কন্টেন্ট ফিল্টারগুলো সম্পর্কিত প্রম্পটের প্রতিক্রিয়া ফেরত দেয়।
usageMetadataobject ( UsageMetadata )শুধুমাত্র আউটপুট। জেনারেশন অনুরোধগুলোর টোকেন ব্যবহারের মেটাডেটা।
modelVersionstringশুধুমাত্র আউটপুট। প্রতিক্রিয়া তৈরি করতে ব্যবহৃত মডেল সংস্করণ।
responseIdstringশুধুমাত্র আউটপুট। প্রতিটি প্রতিক্রিয়া শনাক্ত করতে responseId ব্যবহার করা হয়।
modelStatusobject ( ModelStatus )শুধুমাত্র আউটপুট। এই মডেলটির বর্তমান অবস্থা।
| JSON উপস্থাপনা |
|---|
{ "candidates": [ { object ( |
প্রম্পটফিডব্যাক
GenerateContentRequest.content এ প্রম্পট দ্বারা নির্দিষ্ট করা ফিডব্যাক মেটাডেটার একটি সেট।
blockReasonenum ( BlockReason )ঐচ্ছিক। এটি সেট করা থাকলে, প্রম্পটটি ব্লক করা হয় এবং কোনো প্রার্থীকে ফেরত দেওয়া হয় না। প্রম্পটটি নতুন করে লিখুন।
safetyRatings[]object ( SafetyRating )প্রম্পটের নিরাপত্তার জন্য রেটিং। প্রতিটি বিভাগে সর্বাধিক একটি রেটিং দেওয়া যাবে।
| JSON উপস্থাপনা |
|---|
{ "blockReason": enum ( |
ব্লকরিজন
প্রম্পটটি ব্লক করার কারণ উল্লেখ করে।
| এনাম | |
|---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
SAFETY | নিরাপত্তাজনিত কারণে প্রম্পটটি ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগের কারণে এটি ব্লক করা হয়েছে তা জানতে safetyRatings দেখুন। |
OTHER | অজ্ঞাত কারণে প্রম্পটটি ব্লক করা হয়েছিল। |
BLOCKLIST | পরিভাষা ব্লক তালিকায় অন্তর্ভুক্ত শব্দ থাকার কারণে প্রম্পটটি ব্লক করা হয়েছে। |
PROHIBITED_CONTENT | নিষিদ্ধ বিষয়বস্তুর কারণে প্রম্পটটি ব্লক করা হয়েছে। |
IMAGE_SAFETY | অনিরাপদ ছবি তৈরির কারণে প্রার্থীদের ব্লক করা হয়েছে। |
ব্যবহার মেটাডেটা
জেনারেশন রিকোয়েস্টের টোকেন ব্যবহারের মেটাডেটা।
promptTokenCountinteger প্রম্পটে থাকা টোকেনের সংখ্যা। যখন cachedContent সেট করা থাকে, তখনও এটিই মোট কার্যকর প্রম্পট সাইজ হিসেবে গণ্য হয়, অর্থাৎ এর মধ্যে ক্যাশ করা কন্টেন্টে থাকা টোকেনের সংখ্যাও অন্তর্ভুক্ত থাকে।
cachedContentTokenCountintegerপ্রম্পটের ক্যাশ করা অংশে (ক্যাশ করা বিষয়বস্তু) থাকা টোকেনের সংখ্যা
candidatesTokenCountintegerতৈরি হওয়া সমস্ত সম্ভাব্য উত্তর জুড়ে থাকা টোকেনের মোট সংখ্যা।
toolUsePromptTokenCountintegerশুধুমাত্র আউটপুট। টুল-ব্যবহারের প্রম্পট(গুলি)-তে উপস্থিত টোকেনের সংখ্যা।
thoughtsTokenCountintegerশুধুমাত্র আউটপুট। চিন্তন মডেলগুলোর জন্য চিন্তার টোকেনের সংখ্যা।
totalTokenCountintegerজেনারেশন অনুরোধের জন্য মোট টোকেন সংখ্যা (প্রম্পট + ভাবনা + সম্ভাব্য উত্তর)।
promptTokensDetails[]object ( ModalityTokenCount )শুধুমাত্র আউটপুট। অনুরোধের ইনপুটে প্রক্রিয়াকৃত মোডালিটিগুলোর তালিকা।
cacheTokensDetails[]object ( ModalityTokenCount )শুধুমাত্র আউটপুট। অনুরোধ ইনপুটে থাকা ক্যাশ করা কন্টেন্টের মোডালিটির তালিকা।
candidatesTokensDetails[]object ( ModalityTokenCount )শুধুমাত্র আউটপুট। প্রতিক্রিয়ায় ফেরত আসা মোডালিটিগুলোর তালিকা।
toolUsePromptTokensDetails[]object ( ModalityTokenCount )শুধুমাত্র আউটপুট। টুল-ব্যবহারের অনুরোধের ইনপুটগুলোর জন্য যে মোডালিটিগুলো প্রক্রিয়া করা হয়েছিল, তার তালিকা।
serviceTierenum ( ServiceTier )শুধুমাত্র আউটপুট। অনুরোধটির পরিষেবা স্তর।
| JSON উপস্থাপনা |
|---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "toolUsePromptTokenCount": integer, "thoughtsTokenCount": integer, "totalTokenCount": integer, "promptTokensDetails": [ { object ( |
মডেলস্ট্যাটাস
অন্তর্নিহিত মডেলের অবস্থা। এটি অন্তর্নিহিত মডেলের পর্যায় এবং প্রযোজ্য ক্ষেত্রে অবসরের সময় নির্দেশ করতে ব্যবহৃত হয়।
modelStageenum ( ModelStage )অন্তর্নিহিত মডেলের পর্যায়।
retirementTimestring ( Timestamp format)যে সময়ে মডেলটি বন্ধ করে দেওয়া হবে।
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
messagestringমডেলের অবস্থা ব্যাখ্যা করে একটি বার্তা।
| JSON উপস্থাপনা |
|---|
{
"modelStage": enum ( |
মডেলস্টেজ
অন্তর্নিহিত মডেলের পর্যায়কে সংজ্ঞায়িত করে।
| এনাম | |
|---|---|
MODEL_STAGE_UNSPECIFIED | অনির্দিষ্ট মডেল পর্যায়। |
UNSTABLE_EXPERIMENTAL | অন্তর্নিহিত মডেলটিতে অনেক পরিমার্জন করা হয়। |
EXPERIMENTAL | এই পর্যায়ের মডেলগুলো শুধুমাত্র পরীক্ষামূলক উদ্দেশ্যে ব্যবহৃত হবে। |
PREVIEW | এই পর্যায়ের মডেলগুলো পরীক্ষামূলক মডেলগুলোর চেয়ে বেশি পরিপক্ক। |
STABLE | এই পর্যায়ের মডেলগুলোকে স্থিতিশীল এবং উৎপাদনের জন্য প্রস্তুত বলে মনে করা হয়। |
LEGACY | মডেলটি এই পর্যায়ে থাকলে, এর অর্থ হলো অদূর ভবিষ্যতে এই মডেলটি বাতিল হতে চলেছে। শুধুমাত্র বিদ্যমান গ্রাহকরাই এই মডেলটি ব্যবহার করতে পারবেন। |
DEPRECATED | এই পর্যায়ের মডেলগুলো অপ্রচলিত। এই মডেলগুলো ব্যবহার করা যাবে না। |
RETIRED | এই পর্যায়ের মডেলগুলো বাতিল করা হয়েছে। এই মডেলগুলো ব্যবহার করা যাবে না। |
প্রার্থী
- JSON উপস্থাপনা
- ফিনিশরিজন
- গ্রাউন্ডিং অ্যাট্রিবিউশন
- অ্যাট্রিবিউশনসোর্সআইডি
- গ্রাউন্ডিংপ্যাসেজআইডি
- SemanticRetrieverChunk
- গ্রাউন্ডিংমেটাডেটা
- সার্চএন্ট্রি পয়েন্ট
- গ্রাউন্ডিংচাঙ্ক
- ওয়েব
- ছবি
- পুনরুদ্ধারকৃত প্রসঙ্গ
- কাস্টম মেটাডেটা
- স্ট্রিংলিস্ট
- মানচিত্র
- PlaceAnswerSources
- রিভিউস্নিপেট
- গ্রাউন্ডিং সাপোর্ট
- সেগমেন্ট
- পুনরুদ্ধার মেটাডেটা
- লগপ্রবসরেজাল্ট
- শীর্ষ প্রার্থীরা
- প্রার্থী
- ইউআরএলকনটেক্সটমেটাডেটা
- ইউআরএলমেটাডেটা
- ইউআরএল পুনরুদ্ধার স্থিতি
মডেল থেকে তৈরি একটি সম্ভাব্য প্রতিক্রিয়া।
contentobject ( Content )শুধুমাত্র আউটপুট। মডেল থেকে প্রাপ্ত জেনারেটেড কন্টেন্ট।
finishReasonenum ( FinishReason )ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি কেন টোকেন তৈরি করা বন্ধ করে দিয়েছে তার কারণ।
খালি থাকলে, মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]object ( SafetyRating )একজন সাড়াদানকারী প্রার্থীর নিরাপত্তার রেটিং-এর তালিকা।
প্রতিটি বিভাগে সর্বাধিক একটি রেটিং থাকতে পারে।
citationMetadataobject ( CitationMetadata )শুধুমাত্র আউটপুট। মডেল-উৎপাদিত ক্যান্ডিডেটের জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content অন্তর্ভুক্ত যেকোনো পাঠ্যের আবৃত্তি সংক্রান্ত তথ্য দিয়ে পূরণ করা যেতে পারে। এগুলি হলো সেইসব অংশ যা মৌলিক এলএলএম (LLM) প্রশিক্ষণ ডেটার কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি" করা হয়।
tokenCountintegerশুধুমাত্র আউটপুট। এই ক্যান্ডিডেটের জন্য টোকেন সংখ্যা।
groundingAttributions[]object ( GroundingAttribution )শুধুমাত্র আউটপুট। একটি সুপ্রতিষ্ঠিত উত্তর প্রদানে অবদান রাখা উৎসগুলোর স্বীকৃতিমূলক তথ্য।
GenerateAnswer কলগুলোর জন্য এই ফিল্ডটি পূরণ করা হয়।
groundingMetadataobject ( GroundingMetadata )শুধুমাত্র আউটপুট। প্রার্থীর জন্য গ্রাউন্ডিং মেটাডেটা।
GenerateContent কলগুলোর জন্য এই ফিল্ডটি পূরণ করা হয়।
avgLogprobsnumberশুধুমাত্র আউটপুট। প্রার্থীর গড় লগ সম্ভাব্যতা স্কোর।
logprobsResultobject ( LogprobsResult )শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-লাইকলিহুড স্কোর।
urlContextMetadataobject ( UrlContextMetadata )শুধুমাত্র আউটপুট। ইউআরএল কনটেক্সট পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
indexintegerশুধুমাত্র আউটপুট। প্রতিক্রিয়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
finishMessagestring ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণ বিস্তারিতভাবে জানায়। এটি শুধুমাত্র তখনই পূরণ করা হয় যখন finishReason সেট করা থাকে।
| JSON উপস্থাপনা |
|---|
{ "content": { object ( |
ফিনিশরিজন
মডেলটি কেন টোকেন তৈরি করা বন্ধ করে দিয়েছে তার কারণ ব্যাখ্যা করে।
| এনাম | |
|---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
STOP | মডেলটির স্বাভাবিক সমাপ্তি বিন্দু অথবা প্রদত্ত সমাপ্তি ক্রম। |
MAX_TOKENS | অনুরোধে উল্লেখিত সর্বোচ্চ সংখ্যক টোকেন পূর্ণ হয়ে গেছে। |
SAFETY | নিরাপত্তাজনিত কারণে সম্ভাব্য প্রতিক্রিয়া বিষয়বস্তুটি চিহ্নিত করা হয়েছে। |
RECITATION | আবৃত্তির কারণে উত্তরটির সম্ভাব্য বিষয়বস্তু চিহ্নিত করা হয়েছে। |
LANGUAGE | অসমর্থিত ভাষা ব্যবহারের কারণে সম্ভাব্য প্রতিক্রিয়া বিষয়বস্তুটি চিহ্নিত করা হয়েছে। |
OTHER | অজ্ঞাত কারণ। |
BLOCKLIST | বিষয়বস্তুতে নিষিদ্ধ শব্দ থাকায় টোকেন তৈরি করা বন্ধ করা হয়েছে। |
PROHIBITED_CONTENT | সম্ভাব্য নিষিদ্ধ বিষয়বস্তু থাকার কারণে টোকেন তৈরি বন্ধ করা হয়েছে। |
SPII | বিষয়বস্তুটিতে সম্ভাব্য সংবেদনশীল ব্যক্তিগত শনাক্তকরণ তথ্য (SPII) থাকায় টোকেন তৈরি বন্ধ করা হয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা তৈরি ফাংশন কলটি অবৈধ। |
IMAGE_SAFETY | তৈরি করা ছবিগুলোতে নিরাপত্তা লঙ্ঘন থাকায় টোকেন তৈরি বন্ধ করা হয়েছে। |
IMAGE_PROHIBITED_CONTENT | তৈরি করা ছবিগুলোতে অন্যান্য নিষিদ্ধ বিষয়বস্তু থাকায় ছবি তৈরি করা বন্ধ করা হয়েছে। |
IMAGE_OTHER | অন্যান্য বিবিধ সমস্যার কারণে ছবি তৈরি হওয়া বন্ধ হয়ে গেছে। |
NO_IMAGE | মডেলটি থেকে একটি ছবি তৈরি হওয়ার কথা ছিল, কিন্তু কোনো ছবি তৈরি হয়নি। |
IMAGE_RECITATION | আবৃত্তির কারণে চিত্র তৈরি বন্ধ হয়ে গেছে। |
UNEXPECTED_TOOL_CALL | মডেলটি একটি টুল কল তৈরি করেছে কিন্তু অনুরোধে কোনো টুল সক্রিয় করা হয়নি। |
TOO_MANY_TOOL_CALLS | মডেলটি পরপর অনেক বেশি টুল কল করায় সিস্টেমটি বন্ধ হয়ে গেছে। |
MISSING_THOUGHT_SIGNATURE | অনুরোধটিতে অন্তত একটি চিন্তার স্বাক্ষর অনুপস্থিত। |
MALFORMED_RESPONSE | ত্রুটিপূর্ণ প্রতিক্রিয়ার কারণে সমাপ্ত করা হয়েছে। |
ESCALATION | একটি এস্কেলেশন নিয়মের মাধ্যমে অনুরোধটি ফিল্টার করা হয়েছিল। |
গ্রাউন্ডিং অ্যাট্রিবিউশন
উত্তর প্রদানে অবদান রাখা উৎসের স্বীকৃতি।
sourceIdobject ( AttributionSourceId )শুধুমাত্র আউটপুট। এই অ্যাট্রিবিউশনে অবদানকারী উৎসের শনাক্তকারী।
contentobject ( Content )এই অ্যাট্রিবিউশনটি গঠনকারী উৎস বিষয়বস্তুর ভিত্তি স্থাপন।
| JSON উপস্থাপনা |
|---|
{ "sourceId": { object ( |
অ্যাট্রিবিউশনসোর্সআইডি
এই কৃতিত্ব প্রদানে অবদানকারী উৎসের শনাক্তকারী।
sourceUnion typesource নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: groundingPassageobject ( GroundingPassageId )ইনলাইন অনুচ্ছেদের শনাক্তকারী।
semanticRetrieverChunkobject ( SemanticRetrieverChunk ) সিমান্টিক রিট্রিভারের মাধ্যমে প্রাপ্ত একটি Chunk শনাক্তকারী।
| JSON উপস্থাপনা |
|---|
{ // source "groundingPassage": { object ( |
গ্রাউন্ডিংপ্যাসেজআইডি
GroundingPassage অন্তর্গত কোনো অংশের শনাক্তকারী।
passageIdstring শুধুমাত্র আউটপুট। GenerateAnswerRequest এর GroundingPassage.id সাথে মিলে যাওয়া প্যাসেজটির আইডি।
partIndexinteger শুধুমাত্র আউটপুট। GenerateAnswerRequest এর GroundingPassage.content এর অন্তর্গত অংশটির সূচী।
| JSON উপস্থাপনা |
|---|
{ "passageId": string, "partIndex": integer } |
SemanticRetrieverChunk
SemanticRetrieverConfig ব্যবহার করে GenerateAnswerRequest এ নির্দিষ্ট করা Semantic Retriever-এর মাধ্যমে পুনরুদ্ধার করা একটি Chunk এর শনাক্তকারী।
sourcestring শুধুমাত্র আউটপুট। অনুরোধের SemanticRetrieverConfig.source এর সাথে মেলে এমন উৎসের নাম। উদাহরণ: corpora/123 অথবা corpora/123/documents/abc
chunkstring শুধুমাত্র আউটপুট। অ্যাট্রিবিউটেড টেক্সট ধারণকারী Chunk নাম। উদাহরণ: corpora/123/documents/abc/chunks/xyz
| JSON উপস্থাপনা |
|---|
{ "source": string, "chunk": string } |
গ্রাউন্ডিংমেটাডেটা
গ্রাউন্ডিং সক্রিয় করা হলে মেটাডেটা ক্লায়েন্টকে ফেরত পাঠানো হয়।
groundingChunks[]object ( GroundingChunk )নির্দিষ্ট গ্রাউন্ডিং উৎস থেকে প্রাপ্ত সহায়ক রেফারেন্সের তালিকা। স্ট্রিমিং করার সময়, এতে কেবল সেই গ্রাউন্ডিং চাঙ্কগুলো থাকে যেগুলো পূর্ববর্তী রেসপন্সগুলোর গ্রাউন্ডিং মেটাডেটাতে অন্তর্ভুক্ত করা হয়নি।
groundingSupports[]object ( GroundingSupport )গ্রাউন্ডিং সাপোর্টের তালিকা।
webSearchQueries[]stringপরবর্তী ওয়েব অনুসন্ধানের জন্য ওয়েব অনুসন্ধান প্রশ্নাবলী।
imageSearchQueries[]stringগ্রাউন্ডিংয়ের জন্য ব্যবহৃত ইমেজ সার্চ কোয়েরি।
searchEntryPointobject ( SearchEntryPoint )ঐচ্ছিক। পরবর্তী ওয়েব অনুসন্ধানের জন্য গুগল সার্চ এন্ট্রি।
retrievalMetadataobject ( RetrievalMetadata )গ্রাউন্ডিং ফ্লোতে পুনরুদ্ধার সম্পর্কিত মেটাডেটা।
googleMapsWidgetContextTokenstringঐচ্ছিক। গুগল ম্যাপস উইজেট কনটেক্সট টোকেনের রিসোর্স নাম, যা প্রাসঙ্গিক ডেটা রেন্ডার করার জন্য PlacesContextElement উইজেটের সাথে ব্যবহার করা যেতে পারে। শুধুমাত্র গুগল ম্যাপসের সাথে গ্রাউন্ডিং সক্রিয় করা থাকলেই এটি পূরণ করা হয়।
| JSON উপস্থাপনা |
|---|
{ "groundingChunks": [ { object ( |
সার্চএন্ট্রি পয়েন্ট
গুগল অনুসন্ধানের প্রবেশপথ।
renderedContentstringঐচ্ছিক। ওয়েব কন্টেন্ট স্নিপেট যা একটি ওয়েব পেজ বা অ্যাপ ওয়েবভিউতে এমবেড করা যায়।
sdkBlobstring ( bytes format)ঐচ্ছিক। <সার্চ টার্ম, সার্চ ইউআরএল> টাপলের অ্যারে উপস্থাপনকারী Base64 এনকোডেড JSON।
একটি বেস৬৪-এনকোডেড স্ট্রিং।
| JSON উপস্থাপনা |
|---|
{ "renderedContent": string, "sdkBlob": string } |
গ্রাউন্ডিংচাঙ্ক
একটি GroundingChunk হলো সহায়ক প্রমাণের এমন একটি অংশ যা মডেলের প্রতিক্রিয়াকে ভিত্তি দেয়। এটি ওয়েব থেকে নেওয়া কোনো অংশ, কোনো ফাইল থেকে সংগৃহীত প্রাসঙ্গিক তথ্য, বা গুগল ম্যাপস থেকে প্রাপ্ত তথ্য হতে পারে।
chunk_typeUnion typechunk_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:webobject ( Web )ওয়েব থেকে খণ্ডাংশ গ্রাউন্ডিং করা হচ্ছে।
imageobject ( Image )ঐচ্ছিক। ইমেজ সার্চ থেকে গ্রাউন্ডিং চাঙ্ক।
retrievedContextobject ( RetrievedContext )ঐচ্ছিক। ফাইল সার্চ টুল দ্বারা প্রাপ্ত কনটেক্সট থেকে চাঙ্ক গ্রাউন্ডিং করা।
mapsobject ( Maps )ঐচ্ছিক। গুগল ম্যাপস থেকে গ্রাউন্ডিং চাঙ্ক।
| JSON উপস্থাপনা |
|---|
{ // chunk_type "web": { object ( |
ওয়েব
ওয়েব থেকে নেওয়া অংশ।
uristringশুধুমাত্র আউটপুট। চাঙ্কটির URI রেফারেন্স।
titlestringশুধুমাত্র আউটপুট। ডেটা খণ্ডের শিরোনাম।
| JSON উপস্থাপনা |
|---|
{ "uri": string, "title": string } |
ছবি
ইমেজ সার্চ থেকে প্রাপ্ত অংশ।
sourceUristringকৃতিত্ব প্রদানের জন্য ওয়েব পেজের ইউআরআই।
imageUristringইমেজ অ্যাসেট ইউআরএল।
titlestringযে ওয়েব পেজটি থেকে ছবিটি নেওয়া হয়েছে, তার শিরোনাম।
domainstringযে ওয়েব পেজটি থেকে ছবিটি নেওয়া হয়েছে, তার রুট ডোমেইন, যেমন 'example.com'।
| JSON উপস্থাপনা |
|---|
{ "sourceUri": string, "imageUri": string, "title": string, "domain": string } |
পুনরুদ্ধারকৃত প্রসঙ্গ
ফাইল সার্চ টুল দ্বারা প্রাপ্ত কনটেক্সটের অংশবিশেষ।
customMetadata[]object ( CustomMetadata )ঐচ্ছিক। সংগৃহীত কনটেক্সট সম্পর্কিত ব্যবহারকারী-প্রদত্ত মেটাডেটা।
uristringঐচ্ছিক। শব্দার্থগত পুনরুদ্ধার নথির URI রেফারেন্স।
titlestringঐচ্ছিক। নথির শিরোনাম।
textstringঐচ্ছিক। অংশবিশেষের পাঠ্য।
fileSearchStorestring ঐচ্ছিক। যে FileSearchStore ডকুমেন্টটি রয়েছে তার নাম। উদাহরণ: fileSearchStores/123
pageNumberintegerঐচ্ছিক। প্রাপ্ত কনটেক্সটের পৃষ্ঠা নম্বর, যদি প্রযোজ্য হয়।
mediaIdstringঐচ্ছিক। মাল্টিমোডাল ফাইল অনুসন্ধানের ফলাফলের জন্য মিডিয়া ব্লব রিসোর্সের নাম। ফরম্যাট: fileSearchStores/{file_search_store_id}/media/{blobId}
| JSON উপস্থাপনা |
|---|
{
"customMetadata": [
{
object ( |
কাস্টম মেটাডেটা
ব্যবহারকারী গ্রাউন্ডিংফ্যাক্ট সম্পর্কে মেটাডেটা প্রদান করেছেন।
keystringমেটাডেটার চাবি।
valueUnion typevalue নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: stringValuestringঐচ্ছিক। মেটাডেটার স্ট্রিং মান।
stringListValueobject ( StringList )ঐচ্ছিক। মেটাডেটার জন্য স্ট্রিং মানগুলির একটি তালিকা।
numericValuenumber ঐচ্ছিক। মেটাডেটার সাংখ্যিক মান। এই মানের প্রত্যাশিত পরিসীমা ব্যবহৃত নির্দিষ্ট key উপর নির্ভর করে।
| JSON উপস্থাপনা |
|---|
{
"key": string,
// value
"stringValue": string,
"stringListValue": {
object ( |
স্ট্রিংলিস্ট
স্ট্রিং মানগুলির একটি তালিকা।
values[]stringতালিকার স্ট্রিং মানগুলো।
| JSON উপস্থাপনা |
|---|
{ "values": [ string ] } |
মানচিত্র
গুগল ম্যাপসের একটি গ্রাউন্ডিং চাঙ্ক। একটি ম্যাপস চাঙ্ক একটি একক স্থানকে নির্দেশ করে।
uristringস্থানটির URI রেফারেন্স।
titlestringস্থানটির নাম।
textstringস্থানটির উত্তরের পাঠ্য বিবরণ।
placeIdstring স্থানটির আইডি, যা places/{placeId} ফরম্যাটে থাকে। একজন ব্যবহারকারী এই আইডি ব্যবহার করে সেই স্থানটি খুঁজে বের করতে পারেন।
placeAnswerSourcesobject ( PlaceAnswerSources )গুগল ম্যাপসে কোনো নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর প্রদানকারী উৎসসমূহ।
| JSON উপস্থাপনা |
|---|
{
"uri": string,
"title": string,
"text": string,
"placeId": string,
"placeAnswerSources": {
object ( |
PlaceAnswerSources
গুগল ম্যাপসের কোনো নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর প্রদানকারী উৎসসমূহের একটি সংগ্রহ। প্রতিটি PlaceAnswerSources বার্তা গুগল ম্যাপসের একটি নির্দিষ্ট স্থানের সাথে সম্পর্কিত। গুগল ম্যাপস টুলটি সেই স্থানের বৈশিষ্ট্য সম্পর্কিত প্রশ্নের উত্তর দেওয়ার জন্য এই উৎসগুলো ব্যবহার করে (যেমন: "বার ফু-তে কি ওয়াইফাই আছে?" অথবা "ফু বার কি হুইলচেয়ার ব্যবহারকারীদের জন্য প্রবেশযোগ্য?")। বর্তমানে আমরা উৎস হিসেবে শুধুমাত্র রিভিউ স্নিপেট সমর্থন করি।
reviewSnippets[]object ( ReviewSnippet )গুগল ম্যাপসে কোনো নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর তৈরি করতে ব্যবহৃত পর্যালোচনার অংশবিশেষ।
| JSON উপস্থাপনা |
|---|
{
"reviewSnippets": [
{
object ( |
রিভিউস্নিপেট
গুগল ম্যাপসের কোনো নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে একটি প্রশ্নের উত্তর দেয় এমন ব্যবহারকারী পর্যালোচনার একটি অংশ এখানে তুলে ধরা হয়েছে।
reviewIdstringরিভিউ স্নিপেটটির আইডি।
googleMapsUristringগুগল ম্যাপস-এ ব্যবহারকারীর পর্যালোচনার সাথে সম্পর্কিত একটি লিঙ্ক।
titlestringপর্যালোচনার শিরোনাম।
| JSON উপস্থাপনা |
|---|
{ "reviewId": string, "googleMapsUri": string, "title": string } |
গ্রাউন্ডিং সাপোর্ট
গ্রাউন্ডিং সাপোর্ট।
groundingChunkIndices[]integer ঐচ্ছিক। দাবির সাথে সম্পর্কিত উদ্ধৃতিগুলি নির্দিষ্ট করে এমন সূচকগুলির একটি তালিকা ( response.candidate.grounding_metadata এর 'grounding_chunk'-এ)। উদাহরণস্বরূপ, [1,3,4] এর অর্থ হল grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] হল দাবির জন্য নির্ধারিত পুনরুদ্ধার করা বিষয়বস্তু। যদি প্রতিক্রিয়াটি স্ট্রিমিং হয়, তাহলে groundingChunkIndices সমস্ত প্রতিক্রিয়া জুড়ে সূচকগুলিকে নির্দেশ করে। সমস্ত প্রতিক্রিয়া থেকে গ্রাউন্ডিং চাঙ্কগুলি (একই ক্রম বজায় রেখে) একত্রিত করা ক্লায়েন্টের দায়িত্ব।
confidenceScores[]numberঐচ্ছিক। সাপোর্ট রেফারেন্সগুলোর নির্ভরযোগ্যতার স্কোর। এর সীমা ০ থেকে ১। ১ হলো সর্বোচ্চ নির্ভরযোগ্য। এই তালিকার আকার অবশ্যই groundingChunkIndices-এর সমান হতে হবে।
renderedParts[]integer শুধুমাত্র আউটপুট। ক্যান্ডিডেটের কন্টেন্টের parts ফিল্ডের ইনডেক্সসমূহ। এই ইনডেক্সগুলো নির্দিষ্ট করে দেয় যে কোন রেন্ডার করা পার্টগুলো এই সাপোর্ট সোর্সের সাথে যুক্ত।
segmentobject ( Segment )বিষয়বস্তুর যে অংশের সাথে এই সমর্থনটি সম্পর্কিত।
| JSON উপস্থাপনা |
|---|
{
"groundingChunkIndices": [
integer
],
"confidenceScores": [
number
],
"renderedParts": [
integer
],
"segment": {
object ( |
সেগমেন্ট
বিষয়বস্তুর অংশ।
partIndexintegerকোনো প্যারেন্ট Content অবজেক্টের মধ্যে থাকা Part অবজেক্টের ইন্ডেক্স।
startIndexintegerপ্রদত্ত পার্টের প্রারম্ভিক সূচক, যা বাইটে পরিমাপ করা হয়। পার্টের শুরু থেকে অফসেট, যা শূন্য থেকে শুরু হয় এবং শূন্য সহ গণনা করা হয়।
endIndexintegerপ্রদত্ত পার্টের শেষ সূচক, যা বাইটে পরিমাপ করা হয়। পার্টের শুরু থেকে অফসেট, যা শূন্য থেকে শুরু হয় এবং এতে কোনো বাইটের প্রয়োজন হয় না।
textstringপ্রতিক্রিয়া থেকে প্রাপ্ত অংশটির সাথে সম্পর্কিত পাঠ্য।
| JSON উপস্থাপনা |
|---|
{ "partIndex": integer, "startIndex": integer, "endIndex": integer, "text": string } |
পুনরুদ্ধার মেটাডেটা
গ্রাউন্ডিং ফ্লোতে পুনরুদ্ধার সম্পর্কিত মেটাডেটা।
googleSearchDynamicRetrievalScorenumberঐচ্ছিক। এই স্কোরটি নির্দেশ করে যে, গুগল সার্চ থেকে প্রাপ্ত তথ্য প্রশ্নটির উত্তর দিতে কতটা সাহায্য করতে পারে। স্কোরটির পরিসর [0, 1], যেখানে 0 হলো সর্বনিম্ন সম্ভাবনা এবং 1 হলো সর্বোচ্চ সম্ভাবনা। এই স্কোরটি শুধুমাত্র তখনই প্রদর্শিত হয় যখন গুগল সার্চ গ্রাউন্ডিং এবং ডাইনামিক রিট্রিভাল সক্রিয় থাকে। গুগল সার্চ চালু করা হবে কিনা তা নির্ধারণ করতে এটিকে থ্রেশহোল্ডের সাথে তুলনা করা হবে।
| JSON উপস্থাপনা |
|---|
{ "googleSearchDynamicRetrievalScore": number } |
লগপ্রবসরেজাল্ট
লগপ্রবস ফলাফল
topCandidates[]object ( TopCandidates )দৈর্ঘ্য = ডিকোডিং ধাপের মোট সংখ্যা।
chosenCandidates[]object ( Candidate )দৈর্ঘ্য = ডিকোডিং ধাপের মোট সংখ্যা। নির্বাচিত প্রার্থীরা শীর্ষ প্রার্থীদের তালিকায় থাকতেও পারেন, আবার নাও থাকতে পারেন।
logProbabilitySumnumberসমস্ত টোকেনের লগ সম্ভাবনার যোগফল।
| JSON উপস্থাপনা |
|---|
{ "topCandidates": [ { object ( |
শীর্ষ প্রার্থীরা
প্রতিটি ডিকোডিং ধাপে সর্বোচ্চ লগ সম্ভাবনাসম্পন্ন প্রার্থীগণ।
candidates[]object ( Candidate )লগ সম্ভাব্যতা অনুসারে অবরোহী ক্রমে সাজানো।
| JSON উপস্থাপনা |
|---|
{
"candidates": [
{
object ( |
প্রার্থী
logprobs টোকেন এবং স্কোরের জন্য প্রার্থী।
tokenstringপ্রার্থীর টোকেন স্ট্রিং মান।
tokenIdintegerপ্রার্থীর টোকেন আইডি মান।
logProbabilitynumberপ্রার্থীর লগ সম্ভাবনা।
| JSON উপস্থাপনা |
|---|
{ "token": string, "tokenId": integer, "logProbability": number } |
ইউআরএলকনটেক্সটমেটাডেটা
ইউআরএল কনটেক্সট পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
urlMetadata[]object ( UrlMetadata )ইউআরএল কনটেক্সটের তালিকা।
| JSON উপস্থাপনা |
|---|
{
"urlMetadata": [
{
object ( |
ইউআরএলমেটাডেটা
একটিমাত্র ইউআরএল পুনরুদ্ধারের প্রেক্ষাপট।
retrievedUrlstringটুলটির মাধ্যমে ইউআরএলটি সংগ্রহ করা হয়েছে।
urlRetrievalStatusenum ( UrlRetrievalStatus )ইউআরএল পুনরুদ্ধারের অবস্থা।
| JSON উপস্থাপনা |
|---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
ইউআরএল পুনরুদ্ধার স্থিতি
ইউআরএল পুনরুদ্ধারের অবস্থা।
| এনাম | |
|---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
URL_RETRIEVAL_STATUS_SUCCESS | ইউআরএল পুনরুদ্ধার সফল হয়েছে। |
URL_RETRIEVAL_STATUS_ERROR | ত্রুটির কারণে ইউআরএল পুনরুদ্ধার করা সম্ভব হয়নি। |
URL_RETRIEVAL_STATUS_PAYWALL | কন্টেন্টটি পেওয়ালের আড়ালে থাকায় ইউআরএল পুনরুদ্ধার করা সম্ভব হয়নি। |
URL_RETRIEVAL_STATUS_UNSAFE | বিষয়বস্তু অনিরাপদ হওয়ায় ইউআরএল পুনরুদ্ধার করা সম্ভব হয়নি। |
উদ্ধৃতি মেটাডেটা
কোনো একটি বিষয়বস্তুর উৎস উল্লেখসমূহের সংকলন।
citationSources[]object ( CitationSource )একটি নির্দিষ্ট উত্তরের জন্য উৎসের উদ্ধৃতি।
| JSON উপস্থাপনা |
|---|
{
"citationSources": [
{
object ( |
উদ্ধৃতি উৎস
কোনো নির্দিষ্ট উত্তরের অংশের উৎসের উদ্ধৃতি।
startIndexintegerঐচ্ছিক। প্রতিক্রিয়ার যে অংশটি এই উৎসের বলে গণ্য করা হবে, তার শুরু।
ইনডেক্স সেগমেন্টের শুরু নির্দেশ করে, যা বাইটে পরিমাপ করা হয়।
endIndexintegerঐচ্ছিক। আরোপিত অংশের শেষ, স্বতন্ত্র।
uristringঐচ্ছিক। URI যা পাঠ্যের কোনো অংশের উৎস হিসেবে ব্যবহৃত হয়।
licensestringঐচ্ছিক। সেগমেন্টের উৎস হিসেবে ব্যবহৃত গিটহাব প্রজেক্টের লাইসেন্স।
কোড উদ্ধৃতির জন্য লাইসেন্সের তথ্য প্রয়োজন।
| JSON উপস্থাপনা |
|---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
ক্ষতি বিভাগ
ব্যবহারকারীর ইনপুট এবং মডেলের প্রতিক্রিয়া থেকে যে ধরনের ক্ষতি শনাক্ত করা যায়।
| এনাম | |
|---|---|
HARM_CATEGORY_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
HARM_CATEGORY_HATE_SPEECH | এমন বিষয়বস্তু যা নির্দিষ্ট বৈশিষ্ট্যের ভিত্তিতে কোনো ব্যক্তি বা গোষ্ঠীর বিরুদ্ধে সহিংসতাকে উৎসাহিত করে বা ঘৃণা উস্কে দেয়। |
HARM_CATEGORY_DANGEROUS_CONTENT | এমন বিষয়বস্তু যা বিপজ্জনক কার্যকলাপকে উৎসাহিত করে, সহজতর করে বা সক্ষম করে তোলে। |
HARM_CATEGORY_HARASSMENT | অপমানজনক, হুমকিমূলক, অথবা উৎপীড়ন, নির্যাতন বা উপহাস করার উদ্দেশ্যে তৈরি বিষয়বস্তু। |
HARM_CATEGORY_SEXUALLY_EXPLICIT | যেসব বিষয়বস্তুতে যৌনতাপূর্ণ উপাদান রয়েছে। |
HARM_CATEGORY_CIVIC_INTEGRITY | অপ্রচলিত: নির্বাচন ফিল্টার আর সমর্থিত নয়। ক্ষতির বিভাগটি হলো নাগরিক অখণ্ডতা। |
HARM_CATEGORY_IMAGE_HATE | বিদ্বেষমূলক বক্তব্য সম্বলিত ছবি। |
HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT | যেসব ছবিতে বিপজ্জনক বিষয়বস্তু রয়েছে। |
HARM_CATEGORY_IMAGE_HARASSMENT | যেসব ছবিতে হয়রানি রয়েছে। |
HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT | যেসব ছবিতে যৌন উত্তেজক বিষয়বস্তু রয়েছে। |
HARM_CATEGORY_JAILBREAK | সুরক্ষা ফিল্টার এড়িয়ে যাওয়ার জন্য ডিজাইন করা প্রম্পট। |
ModalityTokenCount
একটিমাত্র মোডালিটির জন্য টোকেন গণনার তথ্য উপস্থাপন করে।
modalityenum ( Modality )এই টোকেন সংখ্যার সাথে সংশ্লিষ্ট পদ্ধতি।
tokenCountintegerটোকেনের সংখ্যা।
| JSON উপস্থাপনা |
|---|
{
"modality": enum ( |
পদ্ধতি
বিষয়বস্তু অংশ পদ্ধতি
| এনাম | |
|---|---|
MODALITY_UNSPECIFIED | অনির্দিষ্ট পদ্ধতি। |
TEXT | সাধারণ লেখা। |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | অডিও। |
DOCUMENT | নথি, যেমন পিডিএফ। |
নিরাপত্তা রেটিং
কোনো একটি কন্টেন্টের নিরাপত্তা রেটিং।
নিরাপত্তা রেটিং-এ কোনো একটি কন্টেন্টের জন্য ক্ষতির বিভাগ এবং সেই বিভাগে ক্ষতির সম্ভাবনার মাত্রা অন্তর্ভুক্ত থাকে। কন্টেন্টকে বিভিন্ন ক্ষতির বিভাগের ভিত্তিতে নিরাপত্তার জন্য শ্রেণিবদ্ধ করা হয় এবং ক্ষতির শ্রেণিবিভাগের সম্ভাবনাও এখানে অন্তর্ভুক্ত থাকে।
categoryenum ( HarmCategory )আবশ্যক। এই রেটিংয়ের জন্য বিভাগ।
probabilityenum ( HarmProbability )প্রয়োজনীয়। এই বিষয়বস্তুর জন্য ক্ষতির সম্ভাবনা।
blockedbooleanএই রেটিংটির কারণে কি এই কন্টেন্টটি ব্লক করা হয়েছিল?
| JSON উপস্থাপনা |
|---|
{ "category": enum ( |
ক্ষতির সম্ভাবনা
কোনো একটি বিষয়বস্তু ক্ষতিকর হওয়ার সম্ভাবনা।
শ্রেণিবিন্যাস পদ্ধতিটি কোনো বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা নির্দেশ করে। এটি কোনো বিষয়বস্তুর ক্ষতির তীব্রতা নির্দেশ করে না।
| এনাম | |
|---|---|
HARM_PROBABILITY_UNSPECIFIED | সম্ভাবনা অনির্দিষ্ট। |
NEGLIGIBLE | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা নগণ্য। |
LOW | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা কম। |
MEDIUM | বিষয়বস্তুটি অনিরাপদ হওয়ার মাঝারি সম্ভাবনা রয়েছে। |
HIGH | বিষয়বস্তুটি অনিরাপদ হওয়ার প্রবল সম্ভাবনা রয়েছে। |
নিরাপত্তা সেটিং
নিরাপত্তা সেটিং, যা নিরাপত্তা-অবরোধকারী আচরণকে প্রভাবিত করে।
কোনো ক্যাটাগরির জন্য সুরক্ষা সেটিং সেট করলে, কন্টেন্ট ব্লক হওয়ার অনুমোদিত সম্ভাবনা পরিবর্তিত হয়।
categoryenum ( HarmCategory )আবশ্যক। এই সেটিংয়ের জন্য বিভাগ।
thresholdenum ( HarmBlockThreshold )প্রয়োজনীয়। যে সম্ভাব্যতা সীমায় ক্ষতি প্রতিরোধ করা হয়, তা নিয়ন্ত্রণ করে।
| JSON উপস্থাপনা |
|---|
{ "category": enum ( |
ক্ষতি প্রতিরোধের সীমা
একটি নির্দিষ্ট ক্ষতির সম্ভাবনার পর্যায়ে এবং তার পরেও বাধা সৃষ্টি করুন।
| এনাম | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | থ্রেশহোল্ড অনির্দিষ্ট। |
BLOCK_LOW_AND_ABOVE | নগণ্য বিষয়বস্তু অনুমোদিত হবে। |
BLOCK_MEDIUM_AND_ABOVE | নগণ্য এবং নিম্ন মানের বিষয়বস্তু অনুমোদিত হবে। |
BLOCK_ONLY_HIGH | নগণ্য, নিম্ন এবং মাঝারি মানের বিষয়বস্তু অনুমোদিত হবে। |
BLOCK_NONE | সকল বিষয়বস্তু অনুমোদিত হবে। |
OFF | সুরক্ষা ফিল্টারটি বন্ধ করুন। |
সার্ভিসটিয়ার
মিথস্ক্রিয়ার পরিষেবা স্তর।
| এনাম | |
|---|---|
SERVICE_TIER_UNSPECIFIED | ডিফল্ট পরিষেবা স্তর, যা প্রমিত। |
SERVICE_TIER_FLEX | নমনীয় পরিষেবা স্তর। |
SERVICE_TIER_STANDARD | সাধারণ পরিষেবা স্তর। |
SERVICE_TIER_PRIORITY | অগ্রাধিকার পরিষেবা স্তর। |
অনুমোদিত সরঞ্জাম
অনুমোদিত টুলগুলির জন্য কনফিগারেশন।
modeenum ( ToolChoiceType )সরঞ্জাম নির্বাচনের ধরণ।
tools[]stringঅনুমোদিত সরঞ্জামগুলোর নাম।
| JSON উপস্থাপনা |
|---|
{
"mode": enum ( |
টীকা
মডেল-সৃষ্ট কন্টেন্টের জন্য উদ্ধৃতি তথ্য।
startIndexintegerপ্রতিক্রিয়ার যে অংশটি এই উৎসের বলে গণ্য করা হয়েছে, তার শুরু।
ইনডেক্স সেগমেন্টের শুরু নির্দেশ করে, যা বাইটে পরিমাপ করা হয়।
endIndexintegerআরোপিত অংশের সমাপ্তি, স্বতন্ত্র।
Union type typetype নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:urlCitationobject ( UrlCitation )ইউআরএল উদ্ধৃতি টীকা।
fileCitationobject ( FileCitation )ফাইল উদ্ধৃতি টীকা।
placeCitationobject ( PlaceCitation )স্থান উদ্ধৃতি টীকা।
| JSON উপস্থাপনা |
|---|
{ "startIndex": integer, "endIndex": integer, // type "urlCitation": { object ( |
ইউআরএল উদ্ধৃতি
ইউআরএল উদ্ধৃতি টীকা।
urlstringইউআরএল।
titlestringইউআরএল-এর শিরোনাম।
| JSON উপস্থাপনা |
|---|
{ "url": string, "title": string } |
ফাইল উদ্ধৃতি
ফাইল উদ্ধৃতি টীকা।
documentUristringফাইলটির URI।
fileNamestringফাইলটির নাম।
sourcestringপাঠ্যের একটি অংশের উৎস উল্লেখ করা হয়েছে।
customMetadataobject ( Struct )ব্যবহারকারী সংগৃহীত কনটেক্সট সম্পর্কে মেটাডেটা প্রদান করেছেন।
pageNumberintegerউদ্ধৃত নথির পৃষ্ঠা নম্বর, যদি প্রযোজ্য হয়।
mediaIdstringছবির উদ্ধৃতির ক্ষেত্রে, প্রযোজ্য হলে মিডিয়া আইডি।
| JSON উপস্থাপনা |
|---|
{
"documentUri": string,
"fileName": string,
"source": string,
"customMetadata": {
object ( |
স্থান উদ্ধৃতি
স্থান উদ্ধৃতি টীকা।
placeIdstring স্থানটির আইডি, places/{placeId} ফরম্যাটে।
namestringস্থানটির নাম।
urlstringস্থানটির URI রেফারেন্স।
reviewSnippets[]object ( ReviewSnippet )গুগল ম্যাপসে কোনো নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর তৈরি করতে ব্যবহৃত পর্যালোচনার অংশবিশেষ।
| JSON উপস্থাপনা |
|---|
{
"placeId": string,
"name": string,
"url": string,
"reviewSnippets": [
{
object ( |
অ্যাস্পেক্ট রেশিও
ইমেজ আউটপুটের জন্য সমর্থিত অ্যাস্পেক্ট রেশিও।
| এনাম | |
|---|---|
ASPECT_RATIO_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
ASPECT_RATIO_ONE_BY_ONE | ১:১ আকৃতির অনুপাত। |
ASPECT_RATIO_TWO_BY_THREE | ২:৩ আকৃতি অনুপাত। |
ASPECT_RATIO_THREE_BY_TWO | ৩:২ আকৃতি অনুপাত। |
ASPECT_RATIO_THREE_BY_FOUR | ৩:৪ আকৃতি অনুপাত। |
ASPECT_RATIO_FOUR_BY_THREE | ৪:৩ আকৃতি অনুপাত। |
ASPECT_RATIO_FOUR_BY_FIVE | ৪:৫ আকৃতি অনুপাত। |
ASPECT_RATIO_FIVE_BY_FOUR | ৫:৪ আকৃতি অনুপাত। |
ASPECT_RATIO_NINE_BY_SIXTEEN | ৯:১৬ আকৃতির অনুপাত। |
ASPECT_RATIO_SIXTEEN_BY_NINE | ১৬:৯ আকৃতি অনুপাত। |
ASPECT_RATIO_TWENTY_ONE_BY_NINE | ২১:৯ আকৃতি অনুপাত। |
ASPECT_RATIO_ONE_BY_EIGHT | ১:৮ আকৃতি অনুপাত। |
ASPECT_RATIO_EIGHT_BY_ONE | ৮:১ আকৃতির অনুপাত। |
ASPECT_RATIO_ONE_BY_FOUR | ১:৪ আকৃতি অনুপাত। |
ASPECT_RATIO_FOUR_BY_ONE | ৪:১ আকৃতি অনুপাত। |
অডিও প্রতিক্রিয়া বিন্যাস
অডিও আউটপুট ফরম্যাটের জন্য কনফিগারেশন।
mimeTypeenum ( MimeType )অডিও আউটপুটের MIME টাইপ।
deliveryenum ( Delivery )অডিও আউটপুটের ডেলিভারি মোড।
sampleRateintegerস্যাম্পল রেট (হার্টজ এককে)।
bitRateintegerবিট রেট, বিটস পার সেকেন্ড (bps) এককে। শুধুমাত্র কম্প্রেসড ফরম্যাটের (MP3, Opus) জন্য প্রযোজ্য।
| JSON উপস্থাপনা |
|---|
{ "mimeType": enum ( |
কোডএক্সিকিউশন
এই প্রকারে কোনো ক্ষেত্র নেই।
এমন একটি টুল যা মডেল কোড কার্যকর করার জন্য ব্যবহার করতে পারে।
কোডএক্সিকিউশনকলস্টেপ
কোড এক্সিকিউশন কল ধাপ।
argumentsobject ( CodeExecutionCallStepArguments )প্রয়োজনীয়। কোড নির্বাহের জন্য আর্গুমেন্টসমূহ প্রদান করতে হবে।
| JSON উপস্থাপনা |
|---|
{
"arguments": {
object ( |
কোডএক্সিকিউশনকলস্টেপআর্গুমেন্টস
কোড নির্বাহের জন্য আর্গুমেন্টগুলো প্রেরণ করতে হবে।
languageenum ( Language ) code প্রোগ্রামিং ভাষা।
codestringযে কোডটি কার্যকর করা হবে।
| JSON উপস্থাপনা |
|---|
{
"language": enum ( |
কোডএক্সিকিউশনরেজাল্টস্টেপ
কোড নির্বাহের ফলাফল ধাপ।
resultstringRequired. The output of the code execution.
isErrorbooleanWhether the code execution resulted in an error.
| JSON উপস্থাপনা |
|---|
{ "result": string, "isError": boolean } |
ComputerUse
A tool that can be used by the model to interact with the computer.
environmentenum ( Environment )The environment being operated.
excludedPredefinedFunctions[]stringThe list of predefined functions that are excluded from the model call.
enablePromptInjectionDetectionbooleanWhether enable the prompt injection detection check on computer-use request.
disabledSafetyPolicies[]enum ( SafetyPolicy )Optional. Disabled safety policies for computer use.
| JSON উপস্থাপনা |
|---|
{ "environment": enum ( |
বিষয়বস্তু
- JSON উপস্থাপনা
- TextContent
- ImageContent
- AudioContent
- ডকুমেন্টের বিষয়বস্তু
- VideoContent
- ThoughtContent
- ThoughtSummaryContent
- ToolCallContent
- ফাংশনকলকন্টেন্ট
- CodeExecutionCallContent
- কোডএক্সিকিউশনকলআর্গুমেন্টস
- UrlContextCallContent
- UrlContextCallArguments
- McpServerToolCallContent
- GoogleSearchCallContent
- GoogleSearchCallArguments
- ফাইলসার্চকলকন্টেন্ট
- GoogleMapsCallContent
- GoogleMapsCallArguments
- টুলরিজাল্টকন্টেন্ট
- FunctionResultContent
- FunctionResultSubcontentList
- ফাংশনফলাফলসাবকন্টেন্ট
- কোডএক্সিকিউশনরেজাল্টকন্টেন্ট
- UrlContextResultContent
- UrlContextResult
- GoogleSearchResultContent
- গুগল অনুসন্ধান ফলাফল
- McpServerToolResultContent
- ফাইলসার্চরেজাল্টকন্টেন্ট
- ফাইলসার্চরেজাল্ট
- GoogleMapsResultContent
- GoogleMapsResult
- স্থান
The content of the response.
typeUnion typetype can be only one of the following:textobject ( TextContent ) imageobject ( ImageContent ) audioobject ( AudioContent ) documentobject ( DocumentContent ) videoobject ( VideoContent ) thought
(deprecated)object ( ThoughtContent )toolCall
(deprecated)object ( ToolCallContent )toolResult
(deprecated)object ( ToolResultContent )| JSON উপস্থাপনা |
|---|
{ // type "text": { object ( |
TextContent
A text content block.
textstringRequired. The text content.
annotations[]object ( Annotation )Citation information for model-generated content.
| JSON উপস্থাপনা |
|---|
{
"text": string,
"annotations": [
{
object ( |
ImageContent
An image content block.
mimeTypeenum ( MimeType )The mime type of the image.
resolutionenum ( MediaResolution )The resolution of the media.
data_or_uriUnion typedata_or_uri can be only one of the following:datastring ( bytes format)The image content.
A base64-encoded string.
uristringThe URI of the image.
| JSON উপস্থাপনা |
|---|
{ "mimeType": enum ( |
AudioContent
An audio content block.
mimeTypeenum ( MimeType )The mime type of the audio.
channelsintegerThe number of audio channels.
sampleRateintegerThe sample rate of the audio.
data_or_uriUnion typedata_or_uri can be only one of the following:datastring ( bytes format)The audio content.
A base64-encoded string.
uristringThe URI of the audio.
| JSON উপস্থাপনা |
|---|
{
"mimeType": enum ( |
ডকুমেন্টের বিষয়বস্তু
A document content block.
mimeTypeenum ( MimeType )The mime type of the document.
data_or_uriUnion typedata_or_uri can be only one of the following:datastring ( bytes format)The document content.
A base64-encoded string.
uristringThe URI of the document.
| JSON উপস্থাপনা |
|---|
{
"mimeType": enum ( |
VideoContent
A video content block.
mimeTypeenum ( MimeType )The mime type of the video.
resolutionenum ( MediaResolution )The resolution of the media.
data_or_uriUnion typedata_or_uri can be only one of the following:datastring ( bytes format)The video content.
A base64-encoded string.
uristringThe URI of the video.
| JSON উপস্থাপনা |
|---|
{ "mimeType": enum ( |
ThoughtContent
A thought content block.
signaturestring ( bytes format)Signature to match the backend source to be part of the generation.
A base64-encoded string.
summary[]object ( ThoughtSummaryContent )A summary of the thought.
| JSON উপস্থাপনা |
|---|
{
"signature": string,
"summary": [
{
object ( |
ThoughtSummaryContent
typeUnion type| JSON উপস্থাপনা |
|---|
{ // type "text": { object ( |
ToolCallContent
Tool call content.
idstringRequired. A unique ID for this specific tool call.
signaturestring ( bytes format)A signature hash for backend validation.
A base64-encoded string.
typeUnion typetype can be only one of the following: functionCallobject ( FunctionCallContent ) codeExecutionCallobject ( CodeExecutionCallContent ) urlContextCallobject ( UrlContextCallContent ) mcpServerToolCallobject ( McpServerToolCallContent ) googleSearchCallobject ( GoogleSearchCallContent ) fileSearchCallobject ( FileSearchCallContent ) googleMapsCallobject ( GoogleMapsCallContent ) | JSON উপস্থাপনা |
|---|
{ "id": string, "signature": string, // type "functionCall": { object ( |
ফাংশনকলকন্টেন্ট
A function tool call content block.
namestringRequired. The name of the tool to call.
argumentsobject ( Struct )Required. The arguments to pass to the function.
| JSON উপস্থাপনা |
|---|
{
"name": string,
"arguments": {
object ( |
CodeExecutionCallContent
Code execution content.
argumentsobject ( CodeExecutionCallArguments )Required. The arguments to pass to the code execution.
| JSON উপস্থাপনা |
|---|
{
"arguments": {
object ( |
কোডএক্সিকিউশনকলআর্গুমেন্টস
The arguments to pass to the code execution.
languageenum ( Language ) Programming language of the code .
codestringThe code to be executed.
| JSON উপস্থাপনা |
|---|
{
"language": enum ( |
UrlContextCallContent
URL context content.
argumentsobject ( UrlContextCallArguments )Required. The arguments to pass to the URL context.
| JSON উপস্থাপনা |
|---|
{
"arguments": {
object ( |
UrlContextCallArguments
The arguments to pass to the URL context.
urls[]stringThe URLs to fetch.
| JSON উপস্থাপনা |
|---|
{ "urls": [ string ] } |
McpServerToolCallContent
MCPServer tool call content.
namestringRequired. The name of the tool which was called.
serverNamestringRequired. The name of the used MCP server.
argumentsobject ( Struct )Required. The JSON object of arguments for the function.
| JSON উপস্থাপনা |
|---|
{
"name": string,
"serverName": string,
"arguments": {
object ( |
GoogleSearchCallContent
Google Search content.
argumentsobject ( GoogleSearchCallArguments )Required. The arguments to pass to Google Search.
searchTypeenum ( SearchType )The type of search grounding enabled.
| JSON উপস্থাপনা |
|---|
{ "arguments": { object ( |
GoogleSearchCallArguments
The arguments to pass to Google Search.
queries[]stringWeb search queries for the following-up web search.
| JSON উপস্থাপনা |
|---|
{ "queries": [ string ] } |
ফাইলসার্চকলকন্টেন্ট
This type has no fields.
File Search content.
GoogleMapsCallContent
Google Maps content.
argumentsobject ( GoogleMapsCallArguments )The arguments to pass to the Google Maps tool.
| JSON উপস্থাপনা |
|---|
{
"arguments": {
object ( |
GoogleMapsCallArguments
The arguments to pass to the Google Maps tool.
queries[]stringThe queries to be executed.
| JSON উপস্থাপনা |
|---|
{ "queries": [ string ] } |
টুলরিজাল্টকন্টেন্ট
Tool result content.
callIdstringRequired. ID to match the ID from the function call block.
signaturestring ( bytes format)A signature hash for backend validation.
A base64-encoded string.
typeUnion typetype can be only one of the following: functionResultobject ( FunctionResultContent ) codeExecutionResultobject ( CodeExecutionResultContent ) urlContextResultobject ( UrlContextResultContent ) googleSearchResultobject ( GoogleSearchResultContent ) mcpServerToolResultobject ( McpServerToolResultContent ) fileSearchResultobject ( FileSearchResultContent ) googleMapsResultobject ( GoogleMapsResultContent ) | JSON উপস্থাপনা |
|---|
{ "callId": string, "signature": string, // type "functionResult": { object ( |
FunctionResultContent
A function tool result content block.
namestringThe name of the tool that was called.
isErrorbooleanWhether the tool call resulted in an error.
resultUnion typeresult can be only one of the following: structResultobject ( Struct ) contentListobject ( FunctionResultSubcontentList ) stringResultstring | JSON উপস্থাপনা |
|---|
{ "name": string, "isError": boolean, // result "structResult": { object ( |
FunctionResultSubcontentList
contents[]object ( FunctionResultSubcontent ) | JSON representation |
|---|
{
"contents": [
{
object ( |
ফাংশনফলাফলসাবকন্টেন্ট
typeUnion type| JSON representation |
|---|
{ // type "text": { object ( |
কোডএক্সিকিউশনরেজাল্টকন্টেন্ট
Code execution result content.
resultstringRequired. The output of the code execution.
isErrorbooleanWhether the code execution resulted in an error.
| JSON representation |
|---|
{ "result": string, "isError": boolean } |
UrlContextResultContent
URL context result content.
result[]object ( UrlContextResult )Required. The results of the URL context.
isErrorbooleanWhether the URL context resulted in an error.
| JSON representation |
|---|
{
"result": [
{
object ( |
UrlContextResult
The result of the URL context.
urlstringThe URL that was fetched.
statusenum ( Status )The status of the URL retrieval.
| JSON representation |
|---|
{
"url": string,
"status": enum ( |
GoogleSearchResultContent
Google Search result content.
result[]object ( GoogleSearchResult )Required. The results of the Google Search.
isErrorbooleanWhether the Google Search resulted in an error.
| JSON representation |
|---|
{
"result": [
{
object ( |
গুগল অনুসন্ধান ফলাফল
The result of the Google Search.
searchSuggestionsstringWeb content snippet that can be embedded in a web page or an app webview.
| JSON representation |
|---|
{ "searchSuggestions": string } |
McpServerToolResultContent
MCPServer tool result content.
namestringName of the tool which is called for this specific tool call.
serverNamestringThe name of the used MCP server.
resultUnion typeresult can be only one of the following: structResultobject ( Struct ) contentListobject ( FunctionResultSubcontentList ) stringResultstring | JSON representation |
|---|
{ "name": string, "serverName": string, // result "structResult": { object ( |
ফাইলসার্চরেজাল্টকন্টেন্ট
File Search result content.
result[]object ( FileSearchResult )Optional. The results of the File Search.
| JSON উপস্থাপনা |
|---|
{
"result": [
{
object ( |
ফাইলসার্চরেজাল্ট
This type has no fields.
The result of the File Search.
GoogleMapsResultContent
Google Maps result content.
result[]object ( GoogleMapsResult )Required. The results of the Google Maps.
| JSON representation |
|---|
{
"result": [
{
object ( |
GoogleMapsResult
The result of the Google Maps.
places[]object ( Places )The places that were found.
widgetContextTokenstringResource name of the Google Maps widget context token.
| JSON representation |
|---|
{
"places": [
{
object ( |
স্থান
placeIdstring The ID of the place, in places/{placeId} format.
namestringTitle of the place.
urlstringURI reference of the place.
reviewSnippets[]object ( ReviewSnippet )Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
| JSON representation |
|---|
{
"placeId": string,
"name": string,
"url": string,
"reviewSnippets": [
{
object ( |
CreateInteractionRequest
- JSON representation
- মিথস্ক্রিয়া
- TurnList
- পালা
- স্টেপলিস্ট
- ধাপ
- ThoughtStep
- টুলকলস্টেপ
- FunctionCallStep
- UrlContextCallStep
- UrlContextCallStepArguments
- McpServerToolCallStep
- GoogleSearchCallStep
- GoogleSearchCallStepArguments
- ফাইলসার্চকলস্টেপ
- GoogleMapsCallStep
- GoogleMapsCallStepArguments
- টুলরেজাল্টস্টেপ
- ফাংশনফলাফলধাপ
- UrlContextResultStep
- URLContextResultItem
- GoogleSearchResultStep
- গুগল অনুসন্ধান ফলাফল আইটেম
- McpServerToolResultStep
- ফাইলসার্চরেজাল্টস্টেপ
- GoogleMapsResultStep
- GoogleMapsResultItem
- GoogleMapsResultPlaces
- UserInputStep
- মডেলআউটপুটস্টেপ
- প্রতিক্রিয়া বিন্যাস তালিকা
- ResponseFormat
- TextResponseFormat
- ImageResponseFormat
- ভিডিও প্রতিক্রিয়া বিন্যাস
- মডেল ইন্টারঅ্যাকশন
- GenerationConfig
- টুলচয়েসকনফিগ
- SpeechConfig
- ImageConfig
- VideoConfig
- পরিবেশ কনফিগারেশন
- পরিবেশ নেটওয়ার্ক নির্গমন অনুমতি তালিকা
- EgressRule
- উৎস
- LocalEnvironmentConfig
- সরঞ্জাম
- ফাংশন
- UrlContext
- McpServer
- GoogleSearch
- FileSearch
- GoogleMaps
- ব্যবহার
- ModalityTokens
- গ্রাউন্ডিং টুল সংখ্যা
- WebhookConfig
- SafetySetting
Configuration parameters for creating an interaction.
streambooleanInput only. Whether the interaction will be streamed.
boolean storeInput only. Whether to store the response and request for later retrieval.
interactionobject ( Interaction )The interaction to create.
backgroundbooleanInput only. Whether to run the model interaction in the background.
| JSON representation |
|---|
{
"stream": boolean,
"store": boolean,
"interaction": {
object ( |
মিথস্ক্রিয়া
Response for InteractionService.CreateInteraction.
idstringRequired. Output only. A unique identifier for the interaction completion.
statusenum ( Status )Required. Output only. The status of the interaction.
createdstringRequired. Output only. The time at which the response was created in ISO 8601 format (YYYY-MM-DDThh:mm:ssZ).
updatedstringRequired. Output only. The time at which the response was last updated in ISO 8601 format (YYYY-MM-DDThh:mm:ssZ).
role
(deprecated)stringOutput only. The role of the interaction.
outputs[]
(deprecated)object ( Content )Output only. Responses from the model.
systemInstructionstringSystem instruction for the interaction.
tools[]object ( Tool )A list of tool declarations the model may call during interaction.
usageobject ( Usage )Output only. Statistics on the interaction request's token usage.
responseModalities[]
(deprecated)enum ( ResponseModality )The requested modalities of the response (TEXT, IMAGE, AUDIO).
responseMimeType
(deprecated)stringThe mime type of the response. This is required if responseFormat is set.
previousInteractionIdstringThe ID of the previous interaction, if any.
environmentIdstringOutput only. The environment ID for the interaction. Only populated if environment config is set in the request.
serviceTierenum ( ServiceTier )The service tier for the interaction.
webhookConfigobject ( WebhookConfig )Optional. Webhook configuration for receiving notifications when the interaction completes.
steps[]object ( Step )Required. Output only. The steps that make up the interaction.
inputUnion typeinput can be only one of the following:contentList
(deprecated)object ( ContentList )The inputs for the interaction.
stringContentstringA string input for the interaction, it will be processed as a single text input.
turnList
(deprecated)object ( TurnList )The turns for the interaction.
stepListobject ( StepList )Input only. The steps for the interaction.
contentobject ( Content )The content for the interaction.
response_format_configUnion typeresponse_format_config can be only one of the following: responseFormat
(deprecated)object ( Value )Enforces that the generated response is a JSON object that complies with the JSON schema specified in this field.
responseFormatListobject ( ResponseFormatList ) responseFormatSingletonobject ( ResponseFormat ) request_typeUnion typerequest_type can be only one of the following: modelInteractionobject ( ModelInteraction )Interaction for generating the completion using models.
agentInteractionobject ( AgentInteraction )Interaction for generating the completion using agents.
environmentUnion typeenvironment can be only one of the following:envIdstringThe environment ID for the interaction. Can be 'remote' for default environment.
remoteEnvironmentobject ( EnvironmentConfig ) localEnvironmentobject ( LocalEnvironmentConfig ) The agent's environment lives on the client connection: its built-in environment operations (filesystem ops and running commands) are yielded to the client to execute, instead of running in a server-managed sandbox. Mutually exclusive with remoteEnvironment . (Independent of any client-declared function tools, which are always executed on the client regardless of this field.)
| JSON representation |
|---|
{ "id": string, "status": enum ( |
TurnList
A list of Turns.
turns[]object ( Turn ) | JSON representation |
|---|
{
"turns": [
{
object ( |
পালা
rolestringThe originator of this turn. Must be user for input or model for model output.
contentUnion typecontent can be only one of the following:contentListobject ( ContentList )The content of the turn. An array of Content objects.
contentStringstringThe content of the turn. A single string.
| JSON representation |
|---|
{
"role": string,
// content
"contentList": {
object ( |
স্টেপলিস্ট
A list of Steps.
steps[]object ( Step )The steps of the list.
| JSON উপস্থাপনা |
|---|
{
"steps": [
{
object ( |
ধাপ
A step in the interaction.
typeUnion typetype can be only one of the following:thoughtobject ( ThoughtStep ) toolCallobject ( ToolCallStep ) toolResultobject ( ToolResultStep ) userInputobject ( UserInputStep )DO NOT USE -- These are for 3P JSON only
modelOutputobject ( ModelOutputStep ) text
(deprecated)object ( LegacyTextContent )image
(deprecated)object ( LegacyImageContent )audio
(deprecated)object ( LegacyAudioContent )document
(deprecated)object ( LegacyDocumentContent )video
(deprecated)object ( LegacyVideoContent )| JSON representation |
|---|
{ // type "thought": { object ( |
ThoughtStep
A thought step.
signaturestring ( bytes format)A signature hash for backend validation.
A base64-encoded string.
summary[]object ( Content )A summary of the thought.
| JSON representation |
|---|
{
"signature": string,
"summary": [
{
object ( |
টুলকলস্টেপ
Tool call step.
idstringRequired. A unique ID for this specific tool call.
signaturestring ( bytes format)A signature hash for backend validation.
A base64-encoded string.
typeUnion typetype can be only one of the following: functionCallobject ( FunctionCallStep ) codeExecutionCallobject ( CodeExecutionCallStep ) urlContextCallobject ( UrlContextCallStep ) mcpServerToolCallobject ( McpServerToolCallStep ) googleSearchCallobject ( GoogleSearchCallStep ) fileSearchCallobject ( FileSearchCallStep ) googleMapsCallobject ( GoogleMapsCallStep ) retrievalCallobject ( RetrievalCallStep ) | JSON representation |
|---|
{ "id": string, "signature": string, // type "functionCall": { object ( |
FunctionCallStep
A function tool call step.
namestringRequired. The name of the tool to call.
argumentsobject ( Struct )Required. The arguments to pass to the function.
| JSON representation |
|---|
{
"name": string,
"arguments": {
object ( |
UrlContextCallStep
URL context call step.
argumentsobject ( UrlContextCallStepArguments )Required. The arguments to pass to the URL context.
| JSON representation |
|---|
{
"arguments": {
object ( |
UrlContextCallStepArguments
The arguments to pass to the URL context.
urls[]stringThe URLs to fetch.
| JSON representation |
|---|
{ "urls": [ string ] } |
McpServerToolCallStep
MCPServer tool call step.
namestringRequired. The name of the tool which was called.
serverNamestringRequired. The name of the used MCP server.
argumentsobject ( Struct )Required. The JSON object of arguments for the function.
| JSON representation |
|---|
{
"name": string,
"serverName": string,
"arguments": {
object ( |
GoogleSearchCallStep
Google Search call step.
argumentsobject ( GoogleSearchCallStepArguments )Required. The arguments to pass to Google Search.
searchTypeenum ( SearchType )The type of search grounding enabled.
| JSON representation |
|---|
{ "arguments": { object ( |
GoogleSearchCallStepArguments
The arguments to pass to Google Search.
queries[]stringWeb search queries for the following-up web search.
| JSON representation |
|---|
{ "queries": [ string ] } |
ফাইলসার্চকলস্টেপ
This type has no fields.
File Search call step.
GoogleMapsCallStep
Google Maps call step.
argumentsobject ( GoogleMapsCallStepArguments )The arguments to pass to the Google Maps tool.
| JSON representation |
|---|
{
"arguments": {
object ( |
GoogleMapsCallStepArguments
The arguments to pass to the Google Maps tool.
queries[]stringThe queries to be executed.
| JSON representation |
|---|
{ "queries": [ string ] } |
টুলরেজাল্টস্টেপ
Tool result step.
callIdstringRequired. ID to match the ID from the function call block.
signaturestring ( bytes format)A signature hash for backend validation.
A base64-encoded string.
typeUnion typetype can be only one of the following: functionResultobject ( FunctionResultStep ) codeExecutionResultobject ( CodeExecutionResultStep ) urlContextResultobject ( UrlContextResultStep ) googleSearchResultobject ( GoogleSearchResultStep ) mcpServerToolResultobject ( McpServerToolResultStep ) fileSearchResultobject ( FileSearchResultStep ) googleMapsResultobject ( GoogleMapsResultStep ) retrievalResultobject ( RetrievalResultStep ) | JSON representation |
|---|
{ "callId": string, "signature": string, // type "functionResult": { object ( |
ফাংশনফলাফলধাপ
Result of a function tool call.
namestringThe name of the tool that was called.
isErrorbooleanWhether the tool call resulted in an error.
resultobject ( Value )Required. The result of the tool call.
| JSON representation |
|---|
{
"name": string,
"isError": boolean,
"result": {
object ( |
UrlContextResultStep
URL context result step.
result[]object ( UrlContextResultItem )Required. The results of the URL context.
isErrorbooleanWhether the URL context resulted in an error.
| JSON representation |
|---|
{
"result": [
{
object ( |
URLContextResultItem
The result of the URL context.
urlstringThe URL that was fetched.
statusenum ( Status )The status of the URL retrieval.
| JSON representation |
|---|
{
"url": string,
"status": enum ( |
GoogleSearchResultStep
Google Search result step.
result[]object ( GoogleSearchResultItem )Required. The results of the Google Search.
isErrorbooleanWhether the Google Search resulted in an error.
| JSON representation |
|---|
{
"result": [
{
object ( |
গুগল অনুসন্ধান ফলাফল আইটেম
The result of the Google Search.
searchSuggestionsstringWeb content snippet that can be embedded in a web page or an app webview.
| JSON representation |
|---|
{ "searchSuggestions": string } |
McpServerToolResultStep
MCPServer tool result step.
namestringName of the tool which is called for this specific tool call.
serverNamestringThe name of the used MCP server.
resultobject ( Value )Required. The output from the MCP server call. Can be simple text or rich content.
| JSON representation |
|---|
{
"name": string,
"serverName": string,
"result": {
object ( |
ফাইলসার্চরেজাল্টস্টেপ
This type has no fields.
File Search result step.
GoogleMapsResultStep
Google Maps result step.
result[]object ( GoogleMapsResultItem ) | JSON উপস্থাপনা |
|---|
{
"result": [
{
object ( |
GoogleMapsResultItem
The result of the Google Maps.
places[]object ( GoogleMapsResultPlaces ) widgetContextTokenstring | JSON representation |
|---|
{
"places": [
{
object ( |
GoogleMapsResultPlaces
placeIdstring namestring urlstring reviewSnippets[]object ( ReviewSnippet ) | JSON representation |
|---|
{
"placeId": string,
"name": string,
"url": string,
"reviewSnippets": [
{
object ( |
UserInputStep
Input provided by the user.
contentUnion typecontent can be only one of the following: contentListobject ( ContentList )The content of the step. An array of Content objects.
contentStringstringThe content of the step. A single string.
| JSON representation |
|---|
{
// content
"contentList": {
object ( |
মডেলআউটপুটস্টেপ
Output generated by the model.
content[]object ( Content ) | JSON representation |
|---|
{
"content": [
{
object ( |
প্রতিক্রিয়া বিন্যাস তালিকা
responseFormats[]object ( ResponseFormat ) | JSON representation |
|---|
{
"responseFormats": [
{
object ( |
ResponseFormat
typeUnion typetype can be only one of the following:audioobject ( AudioResponseFormat )textobject ( TextResponseFormat ) imageobject ( ImageResponseFormat ) videoobject ( VideoResponseFormat ) structValueobject ( Struct )Multi-discriminator values is already enabled in GAOS
| JSON উপস্থাপনা |
|---|
{ // type "audio": { object ( |
TextResponseFormat
Configuration for text output format.
mimeTypeenum ( MimeType )The MIME type of the text output.
schemaobject ( Struct )The JSON schema that the output should conform to. Only applicable when mimeType is application/json.
| JSON representation |
|---|
{ "mimeType": enum ( |
ImageResponseFormat
Configuration for image output format.
mimeTypeenum ( MimeType )The MIME type of the image output.
deliveryenum ( Delivery )The delivery mode for the image output.
aspectRatioenum ( AspectRatio )The aspect ratio for the image output.
imageSizeenum ( ImageSize )The size of the image output.
| JSON representation |
|---|
{ "mimeType": enum ( |
ভিডিও প্রতিক্রিয়া বিন্যাস
Configuration for video output format.
deliveryenum ( Delivery )The delivery mode for the video output.
aspectRatioenum ( AspectRatio )The aspect ratio for the video output.
durationstring ( Duration format)The duration for the video output.
A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .
| JSON representation |
|---|
{ "delivery": enum ( |
মডেল ইন্টারঅ্যাকশন
Interaction for generating the completion using models.
modelstring The name of the Model used for generating the completion.
generationConfigobject ( GenerationConfig )Input only. Configuration parameters for the model interaction.
| JSON representation |
|---|
{
"model": string,
"generationConfig": {
object ( |
GenerationConfig
Configuration parameters for model interactions.
temperaturenumberControls the randomness of the output.
topPnumberThe maximum cumulative probability of tokens to consider when sampling.
seedintegerSeed used in decoding for reproducibility.
stopSequences[]stringA list of character sequences that will stop output interaction.
thinkingLevelenum ( ThinkingLevel )The level of thought tokens that the model should generate.
thinkingSummariesenum ( ThinkingSummaries )Whether to include thought summaries in the response.
maxOutputTokensintegerThe maximum number of tokens to include in the response.
speechConfig[]object ( SpeechConfig )Configuration for speech interaction.
imageConfig
(deprecated)object ( ImageConfig )Configuration for image interaction.
videoConfigobject ( VideoConfig )Configuration for video generation.
tool_choiceUnion typetool_choice can be only one of the following: toolChoiceModeenum ( ToolChoiceType )The mode of the tool choice.
toolChoiceConfigobject ( ToolChoiceConfig )The config for the tool choice.
| JSON representation |
|---|
{ "temperature": number, "topP": number, "seed": integer, "stopSequences": [ string ], "thinkingLevel": enum ( |
টুলচয়েসকনফিগ
The tool choice configuration containing allowed tools.
allowedToolsobject ( AllowedTools )The allowed tools.
| JSON representation |
|---|
{
"allowedTools": {
object ( |
SpeechConfig
The configuration for speech interaction.
voicestringThe voice of the speaker.
languagestringThe language of the speech.
speakerstringThe speaker's name, it should match the speaker name given in the prompt.
| JSON representation |
|---|
{ "voice": string, "language": string, "speaker": string } |
ImageConfig
The configuration for image interaction.
aspectRatiostringThe aspect ratio of the image to generate. Supported aspect ratios: 1:1, 2:3, 3:2, 3:4, 4:3, 9:16, 16:9, 21:9.
If not specified, the model will choose a default aspect ratio based on any reference images provided.
imageSizestring Specifies the size of generated images. Supported values are 1K , 2K , 4K . If not specified, the model will use default value 1K .
| JSON representation |
|---|
{ "aspectRatio": string, "imageSize": string } |
VideoConfig
Configuration options for video generation.
taskenum ( Task )Optional task mode for video generation. If not specified, the model automatically determines the appropriate mode based on the provided text prompt and input media.
| JSON উপস্থাপনা |
|---|
{
"task": enum ( |
পরিবেশ কনফিগারেশন
Configuration for a custom environment.
sources[]object ( Source ) environmentIdstringOptional. The environment ID for the interaction. If specified, the request will update the existing environment instead of creating a new one.
networkUnion typenetwork can be only one of the following: networkAllowlistobject ( EnvironmentNetworkEgressAllowlist )Allow only specific domains.
networkModeenum ( NetworkMode )Network egress mode.
| JSON representation |
|---|
{ "sources": [ { object ( |
পরিবেশ নেটওয়ার্ক নির্গমন অনুমতি তালিকা
Network egress configuration for the environment.
allowlist[]object ( EgressRule )List of allowed domains and their configurations.
| JSON representation |
|---|
{
"allowlist": [
{
object ( |
EgressRule
A network egress rule that controls which external domains the environment is allowed to reach. Each rule identifies a target domain and, optionally, a set of HTTP headers to inject into every matching outbound request.
domainstring The domain pattern to match for this rule. Use an exact hostname (eg, github.com ), a wildcard prefix (eg, *.googleapis.com ), or * to match all domains.
transformmap (key: string, value: string)Headers to inject into requests matching this rule. Key: header name (eg, "Authorization"). Value: header value (eg, "Bearer your-token").
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" } .
| JSON representation |
|---|
{ "domain": string, "transform": { string: string, ... } } |
উৎস
A source to be mounted into the environment.
typeenum ( Type ) sourcestringThe source of the environment. For GCS, this is the GCS path. For GitHub, this is the GitHub path.
targetstringWhere the source should appear in the environment.
contentstring The inline content if type is INLINE .
encodingstring Optional encoding for inline content (eg base64 ).
| JSON representation |
|---|
{
"type": enum ( |
LocalEnvironmentConfig
This type has no fields.
Configuration for an environment that lives on the client connection rather than in a server-managed sandbox.
When set (via Interaction.local_environment), the agent's filesystem and shell are treated as living on the client: the agent's built-in environment operations (eg reading/listing/editing files and running commands) are suspended on the server and yielded back to the client to execute, with their results returned on a subsequent turn. This is mutually exclusive with a server-managed EnvironmentConfig (remoteEnvironment), since the environment is either on the client or in a server sandbox, never both.
This governs only the agent's built-in environment. Client-declared function tools are always executed on the client regardless of this field.
সরঞ্জাম
A tool that can be used by the model.
typeUnion typetype can be only one of the following:functionobject ( Function )A function that can be used by the model.
codeExecutionobject ( CodeExecution )A tool that can be used by the model to execute code.
urlContextobject ( UrlContext )A tool that can be used by the model to fetch URL context.
computerUseobject ( ComputerUse )Tool to support the model interacting directly with the computer.
mcpServerobject ( McpServer )A MCPServer is a server that can be called by the model to perform actions.
googleSearchobject ( GoogleSearch )A tool that can be used by the model to search Google.
fileSearchobject ( FileSearch )A tool that can be used by the model to search files.
googleMapsobject ( GoogleMaps )A tool that can be used by the model to search Google Maps.
retrievalobject ( Retrieval )A tool that can be used by the model to retrieve files.
| JSON representation |
|---|
{ // type "function": { object ( |
ফাংশন
A tool that can be used by the model.
namestringফাংশনটির নাম।
descriptionstringA description of the function.
parametersobject ( Value )The JSON Schema for the function's parameters.
| JSON representation |
|---|
{
"name": string,
"description": string,
"parameters": {
object ( |
UrlContext
This type has no fields.
A tool that can be used by the model to fetch URL context.
McpServer
A MCPServer is a server that can be called by the model to perform actions.
namestringThe name of the MCPServer.
urlstringThe full URL for the MCPServer endpoint. Example: "https://api.example.com/mcp"
headersmap (key: string, value: string)Optional: Fields for authentication headers, timeouts, etc., if needed.
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" } .
allowedTools[]object ( AllowedTools )The allowed tools.
| JSON representation |
|---|
{
"name": string,
"url": string,
"headers": {
string: string,
...
},
"allowedTools": [
{
object ( |
GoogleSearch
A tool that can be used by the model to search Google.
searchTypes[]enum ( SearchType )The types of search grounding to enable.
| JSON representation |
|---|
{
"searchTypes": [
enum ( |
FileSearch
A tool that can be used by the model to search files.
fileSearchStoreNames[]stringThe file search store names to search.
topKintegerThe number of semantic retrieval chunks to retrieve.
metadataFilterstringMetadata filter to apply to the semantic retrieval documents and chunks.
| JSON representation |
|---|
{ "fileSearchStoreNames": [ string ], "topK": integer, "metadataFilter": string } |
GoogleMaps
A tool that can be used by the model to call Google Maps.
enableWidgetbooleanWhether to return a widget context token in the tool call result of the response.
latitudenumberThe latitude of the user's location.
longitudenumberThe longitude of the user's location.
| JSON representation |
|---|
{ "enableWidget": boolean, "latitude": number, "longitude": number } |
ব্যবহার
Statistics on the interaction request's token usage.
totalInputTokensintegerNumber of tokens in the prompt (context).
inputTokensByModality[]object ( ModalityTokens )A breakdown of input token usage by modality.
totalCachedTokensintegerNumber of tokens in the cached part of the prompt (the cached content).
cachedTokensByModality[]object ( ModalityTokens )A breakdown of cached token usage by modality.
totalOutputTokensintegerTotal number of tokens across all the generated responses.
outputTokensByModality[]object ( ModalityTokens )A breakdown of output token usage by modality.
totalToolUseTokensintegerNumber of tokens present in tool-use prompt(s).
toolUseTokensByModality[]object ( ModalityTokens )A breakdown of tool-use token usage by modality.
totalThoughtTokensintegerNumber of tokens of thoughts for thinking models.
totalTokensintegerTotal token count for the interaction request (prompt + responses + other internal tokens).
groundingToolCount[]object ( GroundingToolCount )Grounding tool count.
| JSON representation |
|---|
{ "totalInputTokens": integer, "inputTokensByModality": [ { object ( |
ModalityTokens
The token count for a single response modality.
modalityenum ( ResponseModality )The modality associated with the token count.
tokensintegerNumber of tokens for the modality.
| JSON উপস্থাপনা |
|---|
{
"modality": enum ( |
গ্রাউন্ডিং টুল সংখ্যা
The number of grounding tool counts.
typeenum ( Type )The grounding tool type associated with the count.
countintegerThe number of grounding tool counts.
| JSON representation |
|---|
{
"type": enum ( |
WebhookConfig
Message for configuring webhook events for a request.
uris[]stringঐচ্ছিক। সেট করা হলে, নিবন্ধিত ওয়েবহুকগুলোর পরিবর্তে এই ওয়েবহুক ইউআরআইগুলো ওয়েবহুক ইভেন্টের জন্য ব্যবহৃত হবে।
userMetadataobject ( Struct format)Optional. The user metadata that will be returned on each event emission to the webhooks.
| JSON representation |
|---|
{ "uris": [ string ], "userMetadata": { object } } |
SafetySetting
A safety setting that affects the safety-blocking behavior.
A [SafetySetting][google.cloud.aiplatform.master.SafetySetting] consists of a harm [category][google.cloud.aiplatform.master.SafetySetting.category] and a [threshold][google.cloud.aiplatform.master.SafetySetting.threshold] for that category.
typeenum ( HarmCategory )Required. The type of harm category to be blocked.
thresholdenum ( HarmBlockThreshold )Required. The threshold for blocking content. If the harm probability exceeds this threshold, the content will be blocked.
methodenum ( HarmBlockMethod )Optional. The method for blocking content. If not specified, the default behavior is to use the probability score.
| JSON representation |
|---|
{ "type": enum ( |
ডেলিভারি
Delivery mode for audio output.
| এনাম | |
|---|---|
DELIVERY_UNSPECIFIED | Default value. This value is unused. |
INLINE | Audio data is returned inline in the response. |
URI | Audio data is returned as a URI. |
পরিবেশ
Represents the environment being operated, such as a web browser.
| এনাম | |
|---|---|
ENVIRONMENT_UNSPECIFIED | Defaults to browser. |
BROWSER | Operates in a web browser. |
MOBILE | Operates in a mobile environment. |
DESKTOP | Operates in a desktop environment. |
HarmBlockMethod
The method for blocking content.
| এনাম | |
|---|---|
HARM_BLOCK_METHOD_UNSPECIFIED | The harm block method is unspecified. |
SEVERITY | The harm block method uses both probability and severity scores. |
PROBABILITY | The harm block method uses the probability score. |
HarmBlockThreshold
Thresholds for blocking content based on harm probability.
| এনাম | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | The harm block threshold is unspecified. |
BLOCK_LOW_AND_ABOVE | Block content with a low harm probability or higher. |
BLOCK_MEDIUM_AND_ABOVE | Block content with a medium harm probability or higher. |
BLOCK_ONLY_HIGH | Block content with a high harm probability. |
BLOCK_NONE | Do not block any content, regardless of its harm probability. |
OFF | Turn off the safety filter entirely. |
ImageSize
Supported image sizes for image output.
| এনাম | |
|---|---|
IMAGE_SIZE_UNSPECIFIED | Default value. This value is unused. |
IMAGE_SIZE_FIVE_TWELVE | 512px image size. |
IMAGE_SIZE_ONE_K | 1K image size. |
IMAGE_SIZE_TWO_K | 2K image size. |
IMAGE_SIZE_FOUR_K | 4K image size. |
ভাষা
Supported programming languages for the generated code.
| এনাম | |
|---|---|
LANGUAGE_UNSPECIFIED | Unspecified language. This value should not be used. |
PYTHON | Python >= 3.10, with numpy and simpy available. |
MediaResolution
Resolution for input media (images/video).
| এনাম | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED | Default value. This value is unused. |
LOW | Low resolution. |
MEDIUM | Medium resolution. |
HIGH | উচ্চ রেজোলিউশন। |
ULTRA_HIGH | Ultra high resolution. |
MimeType
| এনাম | |
|---|---|
TYPE_UNSPECIFIED | |
TYPE_WAV | WAV অডিও ফরম্যাট |
TYPE_MP3 | MP3 audio format |
TYPE_AIFF | AIFF audio format |
TYPE_AAC | AAC audio format |
TYPE_OGG | OGG audio format |
TYPE_FLAC | FLAC audio format |
TYPE_MPEG | MPEG audio format |
TYPE_M4A | M4A audio format |
TYPE_L16 | L16 audio format |
TYPE_OPUS | OPUS audio format |
TYPE_ALAW | ALAW audio format |
TYPE_MULAW | MULAW audio format |
মোড
Defines the depth and thoroughness of the find session.
| এনাম | |
|---|---|
MODE_UNSPECIFIED | Default value. This value is unused. |
MODE_SCAN | Fast scan using only the initial classifier. |
MODE_VERIFY | Performs classification followed by detailed investigation. |
নেটওয়ার্ক মোড
Network egress mode for non-allowlist configurations.
| এনাম | |
|---|---|
NETWORK_MODE_UNSPECIFIED | Default value. Unused. |
DISABLED | All network egress is blocked. |
প্রতিক্রিয়া পদ্ধতি
The modality of the response.
| এনাম | |
|---|---|
RESPONSE_MODALITY_UNSPECIFIED | Default value. This value is unused. |
TEXT | Indicates the model should return text. |
IMAGE | Indicates the model should return images. |
AUDIO | Indicates the model should return audio. |
VIDEO | Indicates the model should return video. |
DOCUMENT | Indicates the model should return documents. |
ReviewSnippet
Encapsulates a snippet of a user review that answers a question about the features of a specific place in Google Maps.
titlestringTitle of the review.
urlstringA link that corresponds to the user review on Google Maps.
reviewIdstringThe ID of the review snippet.
| JSON representation |
|---|
{ "title": string, "url": string, "reviewId": string } |
SafetyPolicy
| এনাম | |
|---|---|
SAFETY_POLICY_UNSPECIFIED | Unspecified safety policy. |
FINANCIAL_TRANSACTIONS | Safety policy for financial transactions. |
SENSITIVE_DATA_MODIFICATION | Safety policy for sensitive data modification. |
COMMUNICATION_TOOL | Safety policy for communication tools (eg Gmail, Chat, Meet). |
ACCOUNT_CREATION | Safety policy for account creation. |
DATA_MODIFICATION | Safety policy for data modification. |
USER_CONSENT_MANAGEMENT | Safety policy for user consent management. |
LEGAL_TERMS_AND_AGREEMENTS | Safety policy for legal terms and agreements. |
স্কিমা
The Schema object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. Represents a select subset of an OpenAPI 3.0 schema object .
typeenum ( Type )Required. Data type.
formatstringOptional. The format of the data. Any value is allowed, but most do not trigger any special functionality.
titlestringOptional. The title of the schema.
descriptionstringOptional. A brief description of the parameter. This could contain examples of use. Parameter description may be formatted as Markdown.
nullablebooleanOptional. Indicates if the value may be null.
enum[]stringOptional. Possible values of the element of Type.STRING with enum format. For example we can define an Enum Direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]}
maxItemsstring ( int64 format)Optional. Maximum number of the elements for Type.ARRAY.
minItemsstring ( int64 format)Optional. Minimum number of the elements for Type.ARRAY.
propertiesmap (key: string, value: object ( Schema ))Optional. Properties of Type.OBJECT.
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" } .
required[]stringOptional. Required properties of Type.OBJECT.
minPropertiesstring ( int64 format)Optional. Minimum number of the properties for Type.OBJECT.
maxPropertiesstring ( int64 format)Optional. Maximum number of the properties for Type.OBJECT.
minLengthstring ( int64 format)Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
maxLengthstring ( int64 format)Optional. Maximum length of the Type.STRING
patternstringOptional. Pattern of the Type.STRING to restrict a string to a regular expression.
examplevalue ( Value format)Optional. Example of the object. Will only populated when the object is the root.
anyOf[]object ( Schema )Optional. The value should be validated against any (one or more) of the subschemas in the list.
propertyOrdering[]stringOptional. The order of the properties. Not a standard field in open api spec. Used to determine the order of the properties in the response.
defaultvalue ( Value format) Optional. Default value of the field. Per JSON Schema, this field is intended for documentation generators and doesn't affect validation. Thus it's included here and ignored so that developers who send schemas with a default field don't get unknown-field errors.
itemsobject ( Schema )Optional. Schema of the elements of Type.ARRAY.
minimumnumberOptional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
maximumnumberOptional. Maximum value of the Type.INTEGER and Type.NUMBER
| JSON representation |
|---|
{ "type": enum ( |
প্রকার
Type contains the list of OpenAPI data types as defined by https://spec.openapis.org/oas/v3.0.3#data-types
| এনাম | |
|---|---|
TYPE_UNSPECIFIED | Not specified, should not be used. |
STRING | String type. |
NUMBER | Number type. |
INTEGER | Integer type. |
BOOLEAN | Boolean type. |
ARRAY | অ্যারে টাইপ। |
OBJECT | Object type. |
NULL | Null type. |
SearchType
The types of search grounding to enable.
| এনাম | |
|---|---|
SEARCH_TYPE_UNSPECIFIED | Unspecified search type. This value should not be used. |
SEARCH_TYPE_WEB_SEARCH | Setting this field enables web search. Only text results are returned. |
SEARCH_TYPE_IMAGE_SEARCH | Setting this field enables image search. Image bytes are returned. |
Struct
Struct represents a structured data value, consisting of fields which map to dynamically typed values.
fields[]object ( Field )Dynamically typed fields. List instead of map because LLMs are sensitive to ordering, and we want to give users full control.
| JSON representation |
|---|
{
"fields": [
{
object ( |
মাঠ
কাজ
Supported video generation tasks.
| এনাম | |
|---|---|
TASK_UNSPECIFIED | Unspecified task. The task is inferred from the input prompt and media. |
TEXT_TO_VIDEO | Generates video solely from a text prompt. |
IMAGE_TO_VIDEO | Generates video from one or two source images. The first image defines the starting frame, and the optional second image defines the ending frame. |
REFERENCE_TO_VIDEO | Generates video using reference media (such as images, audio, or video). |
EDIT | Modifies an existing input video. |
ThinkingLevel
The level of thought tokens that the model should generate.
| এনাম | |
|---|---|
THINKING_LEVEL_UNSPECIFIED | Default value. This value is unused. |
THINKING_LEVEL_MINIMAL | Little to no thinking. |
THINKING_LEVEL_LOW | Low thinking level. |
THINKING_LEVEL_MEDIUM | Medium thinking level. |
THINKING_LEVEL_HIGH | High thinking level. |
থিঙ্কিংসামারিস
Whether to include thought summaries in the response.
| এনাম | |
|---|---|
THINKING_SUMMARIES_UNSPECIFIED | Default value. This value is unused. |
THINKING_SUMMARIES_AUTO | Auto thinking summaries. |
THINKING_SUMMARIES_NONE | No thinking summaries. |
সরঞ্জাম
- JSON representation
- FunctionDeclaration
- আচরণ
- GoogleSearchRetrieval
- DynamicRetrievalConfig
- মোড
- CodeExecution
- GoogleSearch
- ব্যবধান
- SearchTypes
- WebSearch
- ImageSearch
- ComputerUse
- পরিবেশ
- SafetyPolicy
- UrlContext
- FileSearch
- McpServer
- StreamableHttpTransport
- GoogleMaps
Tool details that the model may use to generate response.
A Tool is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
Next ID: 16
functionDeclarations[]object ( FunctionDeclaration ) Optional. A list of FunctionDeclarations available to the model that can be used for function calling.
The model or system does not execute the function. Instead the defined function may be returned as a FunctionCall with arguments to the client side for execution. The model may decide to call a subset of these functions by populating FunctionCall in the response. The next conversation turn may contain a FunctionResponse with the Content.role "function" generation context for the next model turn.
googleSearchRetrievalobject ( GoogleSearchRetrieval )Optional. Retrieval tool that is powered by Google search.
codeExecutionobject ( CodeExecution )Optional. Enables the model to execute code as part of generation.
googleSearchobject ( GoogleSearch )Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
computerUseobject ( ComputerUse )Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
urlContextobject ( UrlContext )Optional. Tool to support URL context retrieval.
fileSearchobject ( FileSearch )Optional. FileSearch tool type. Tool to retrieve knowledge from Semantic Retrieval corpora.
mcpServers[]object ( McpServer )Optional. MCP Servers to connect to.
googleMapsobject ( GoogleMaps )Optional. Tool that allows grounding the model's response with geospatial context related to the user's query.
| JSON representation |
|---|
{ "functionDeclarations": [ { object ( |
FunctionDeclaration
Structured representation of a function declaration as defined by the OpenAPI 3.03 specification . Included in this declaration are the function name and parameters. This FunctionDeclaration is a representation of a block of code that can be used as a Tool by the model and executed by the client.
namestringRequired. The name of the function. Must be az, AZ, 0-9, or contain underscores, colons, dots, and dashes, with a maximum length of 128.
descriptionstringRequired. A brief description of the function.
behaviorenum ( Behavior )Optional. Specifies the function Behavior. Currently only supported by the BidiGenerateContent method.
parametersobject ( Schema )Optional. Describes the parameters to this function. Reflects the Open API 3.03 Parameter Object string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter.
parametersJsonSchemavalue ( Value format)Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example:
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer" }
},
"additionalProperties": false,
"required": ["name", "age"],
"propertyOrdering": ["name", "age"]
}
This field is mutually exclusive with parameters .
responseobject ( Schema )Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
responseJsonSchemavalue ( Value format)Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function.
This field is mutually exclusive with response .
আচরণ
Defines the function behavior. Defaults to BLOCKING .
| এনাম | |
|---|---|
UNSPECIFIED | This value is unused. |
BLOCKING | If set, the system will wait to receive the function response before continuing the conversation. |
NON_BLOCKING | If set, the system will not wait to receive the function response. Instead, it will attempt to handle function responses as they become available while maintaining the conversation between the user and the model. |
GoogleSearchRetrieval
Tool to retrieve public web data for grounding, powered by Google.
dynamicRetrievalConfigobject ( DynamicRetrievalConfig )Specifies the dynamic retrieval configuration for the given source.
| JSON representation |
|---|
{
"dynamicRetrievalConfig": {
object ( |
DynamicRetrievalConfig
Describes the options to customize dynamic retrieval.
modeenum ( Mode )The mode of the predictor to be used in dynamic retrieval.
dynamicThresholdnumberThe threshold to be used in dynamic retrieval. If not set, a system default value is used.
| JSON representation |
|---|
{
"mode": enum ( |
মোড
The mode of the predictor to be used in dynamic retrieval.
| এনাম | |
|---|---|
MODE_UNSPECIFIED | Always trigger retrieval. |
MODE_DYNAMIC | Run retrieval only when system decides it is necessary. |
CodeExecution
This type has no fields.
Tool that executes code generated by the model, and automatically returns the result to the model.
See also ExecutableCode and CodeExecutionResult which are only generated when using this tool.
GoogleSearch
GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
timeRangeFilterobject ( Interval )Optional. Filter search results to a specific time range. If customers set a start time, they must set an end time (and vice versa).
searchTypesobject ( SearchTypes )Optional. The set of search types to enable. If not set, web search is enabled by default.
| JSON উপস্থাপনা |
|---|
{ "timeRangeFilter": { object ( |
ব্যবধান
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
startTimestring ( Timestamp format)Optional. Inclusive start of the interval.
If specified, a Timestamp matching this interval will have to be the same or after the start.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
endTimestring ( Timestamp format)Optional. Exclusive end of the interval.
If specified, a Timestamp matching this interval will have to be before the end.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
| JSON representation |
|---|
{ "startTime": string, "endTime": string } |
SearchTypes
Different types of search that can be enabled on the GoogleSearch tool.
webSearchobject ( WebSearch )Optional. Enables web search. Only text results are returned.
imageSearchobject ( ImageSearch )Optional. Enables image search. Image bytes are returned.
| JSON representation |
|---|
{ "webSearch": { object ( |
WebSearch
This type has no fields.
Standard web search for grounding and related configurations.
ImageSearch
This type has no fields.
Image search for grounding and related configurations.
ComputerUse
Computer Use tool type.
environmentenum ( Environment )Required. The environment being operated.
excludedPredefinedFunctions[]stringOptional. By default, predefined functions are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
enablePromptInjectionDetectionbooleanOptional. Whether enable the prompt injection detection check on computer-use request.
disabledSafetyPolicies[]enum ( SafetyPolicy )Optional. Disabled safety policies for computer use.
| JSON representation |
|---|
{ "environment": enum ( |
পরিবেশ
Represents the environment being operated, such as a web browser.
| এনাম | |
|---|---|
ENVIRONMENT_UNSPECIFIED | Defaults to browser. |
ENVIRONMENT_BROWSER | Operates in a web browser. |
ENVIRONMENT_MOBILE | Operates in a mobile environment. |
ENVIRONMENT_DESKTOP | Operates in a desktop environment. |
SafetyPolicy
Predefined safety policies for computer use.
| এনাম | |
|---|---|
SAFETY_POLICY_UNSPECIFIED | Unspecified safety policy. |
FINANCIAL_TRANSACTIONS | Safety policy for financial transactions. |
SENSITIVE_DATA_MODIFICATION | Safety policy for sensitive data modification. |
COMMUNICATION_TOOL | Safety policy for communication tools (eg Gmail, Chat, Meet). |
ACCOUNT_CREATION | Safety policy for account creation. |
DATA_MODIFICATION | Safety policy for data modification. |
USER_CONSENT_MANAGEMENT | Safety policy for user consent management. |
LEGAL_TERMS_AND_AGREEMENTS | Safety policy for legal terms and agreements. |
UrlContext
This type has no fields.
Tool to support URL context retrieval.
FileSearch
The FileSearch tool that retrieves knowledge from Semantic Retrieval corpora. Files are imported to Semantic Retrieval corpora using the ImportFile API.
fileSearchStoreNames[]string Required. The names of the fileSearchStores to retrieve from. Example: fileSearchStores/my-file-search-store-123
metadataFilterstringOptional. Metadata filter to apply to the semantic retrieval documents and chunks.
topKintegerOptional. The number of semantic retrieval chunks to retrieve.
| JSON representation |
|---|
{ "fileSearchStoreNames": [ string ], "metadataFilter": string, "topK": integer } |
McpServer
A MCPServer is a server that can be called by the model to perform actions. It is a server that implements the MCP protocol. Next ID: 6
namestringThe name of the MCPServer.
transportUnion typetransport can be only one of the following: streamableHttpTransportobject ( StreamableHttpTransport )A transport that can stream HTTP requests and responses.
| JSON representation |
|---|
{
"name": string,
// transport
"streamableHttpTransport": {
object ( |
StreamableHttpTransport
A transport that can stream HTTP requests and responses. Next ID: 6
urlstringThe full URL for the MCPServer endpoint. Example: "https://api.example.com/mcp"
headersmap (key: string, value: string)Optional: Fields for authentication headers, timeouts, etc., if needed.
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" } .
timeoutstring ( Duration format)HTTP timeout for regular operations.
A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .
sseReadTimeoutstring ( Duration format)Timeout for SSE read operations.
A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .
terminateOnClosebooleanWhether to close the client session when the transport closes.
| JSON উপস্থাপনা |
|---|
{ "url": string, "headers": { string: string, ... }, "timeout": string, "sseReadTimeout": string, "terminateOnClose": boolean } |
GoogleMaps
The GoogleMaps Tool that provides geospatial context for the user's query.
enableWidgetbooleanOptional. Whether to return a widget context token in the GroundingMetadata of the response. Developers can use the widget context token to render a Google Maps widget with geospatial context related to the places that the model references in the response.
| JSON representation |
|---|
{ "enableWidget": boolean } |
টুলচয়েসটাইপ
The type of tool choice.
| এনাম | |
|---|---|
TOOL_CHOICE_TYPE_UNSPECIFIED | Default value. This value is unused. |
AUTO | Auto tool choice. |
ANY | Any tool choice. |
NONE | No tool choice. |
VALIDATED | Validated tool choice. |
মূল্য
Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. A producer of value is expected to set one of these variants. Absence of any variant indicates an error.
kindUnion typekind can be only one of the following:nullValuenullRepresents a null value.
numberValuenumberRepresents a double value.
stringValuestringRepresents a string value.
boolValuebooleanRepresents a boolean value.
structValueobject ( Struct )Represents a structured value.
listValueobject ( ListValue ) Represents a repeated Value .
contentValueobject ( Content )Represents rich content (text, image, etc.).
ListValue
ভিজ্যুয়ালাইজেশন মোড
Enum for visualization mode. Eventually we will support an interactive mode where the user can choose whether to include HTML visualizations in the response.
| এনাম | |
|---|---|
UNSPECIFIED | The default visualization mode. Will default to AUTO. |
OFF | Do not include visualizations. |
AUTO | Automatically include visualizations. |
REST রিসোর্স: auth_tokens
- রিসোর্স: অথটোকেন
- BidiGenerateContentSetup
- GenerationConfig
- পদ্ধতি
- SpeechConfig
- VoiceConfig
- PrebuiltVoiceConfig
- MultiSpeakerVoiceConfig
- SpeakerVoiceConfig
- ThinkingConfig
- ThinkingLevel
- ImageConfig
- MediaResolution
- ResponseFormatConfig
- TextResponseFormat
- MimeType
- AudioResponseFormat
- MimeType
- ডেলিভারি
- ImageResponseFormat
- MimeType
- ডেলিভারি
- AspectRatio
- ImageSize
- TranslationConfig
- RealtimeInputConfig
- AutomaticActivityDetection
- StartSensitivity
- EndSensitivity
- ActivityHandling
- TurnCoverage
- SessionResumptionConfig
- ContextWindowCompressionConfig
- SlidingWindow
- AudioTranscriptionConfig
- ল্যাঙ্গুয়েজঅটো
- ল্যাঙ্গুয়েজহিন্টস
- HistoryConfig
- পদ্ধতি
রিসোর্স: অথটোকেন
A request to create an ephemeral authentication token.
namestringOutput only. Identifier. The token itself.
expireTimestring ( Timestamp format)Optional. Input only. Immutable. An optional time after which, when using the resulting token, messages in BidiGenerateContent sessions will be rejected. (Gemini may preemptively close the session after this time.)
If not set then this defaults to 30 minutes in the future. If set, this value must be less than 20 hours in the future.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
newSessionExpireTimestring ( Timestamp format)Optional. Input only. Immutable. The time after which new Live API sessions using the token resulting from this request will be rejected.
If not set this defaults to 60 seconds in the future. If set, this value must be less than 20 hours in the future.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
fieldMaskstring ( FieldMask format) Optional. Input only. Immutable. If fieldMask is empty, and bidiGenerateContentSetup is not present, then the effective BidiGenerateContentSetup message is taken from the Live API connection.
If fieldMask is empty, and bidiGenerateContentSetup is present, then the effective BidiGenerateContentSetup message is taken entirely from bidiGenerateContentSetup in this request. The setup message from the Live API connection is ignored.
If fieldMask is not empty, then the corresponding fields from bidiGenerateContentSetup will overwrite the fields from the setup message in the Live API connection.
এটি ফিল্ডগুলোর পূর্ণাঙ্গ নামের একটি কমা-দ্বারা-বিভক্ত তালিকা। উদাহরণ: "user.displayName,photo" ।
configUnion typeconfig can be only one of the following: bidiGenerateContentSetupobject ( BidiGenerateContentSetup ) Optional. Input only. Immutable. Configuration specific to BidiGenerateContent .
usesintegerOptional. Input only. Immutable. The number of times the token can be used. If this value is zero then no limit is applied. Resuming a Live API session does not count as a use. If unspecified, the default is 1.
| JSON representation |
|---|
{
"name": string,
"expireTime": string,
"newSessionExpireTime": string,
"fieldMask": string,
// config
"bidiGenerateContentSetup": {
object ( |
BidiGenerateContentSetup
Message to be sent in the first (and only in the first) BidiGenerateContentClientMessage . Contains configuration that will apply for the duration of the streaming RPC.
Clients should wait for a BidiGenerateContentSetupComplete message before sending any additional messages.
modelstringআবশ্যক। মডেলের রিসোর্স নাম। এটি মডেলের ব্যবহারের জন্য একটি আইডি হিসেবে কাজ করে।
ফরম্যাট: models/{model}
generationConfigobject ( GenerationConfig )Optional. Generation config.
The following fields are not supported:
-
responseLogprobs -
responseMimeType -
logprobs -
responseSchema -
responseJsonSchema -
stop_sequence -
skipResponseCache -
routing_config -
audio_timestamp
systemInstructionobject ( Content )Optional. The user provided system instructions for the model.
Note: Only text should be used in parts and content in each part will be in a separate paragraph.
tools[]object ( Tool ) Optional. A list of Tools the model may use to generate the next response.
A Tool is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
realtimeInputConfigobject ( RealtimeInputConfig )Optional. Configures the handling of realtime input.
sessionResumptionobject ( SessionResumptionConfig )Optional. Configures session resumption mechanism.
If included, the server will send SessionResumptionUpdate messages.
contextWindowCompressionobject ( ContextWindowCompressionConfig )Optional. Configures a context window compression mechanism.
If included, the server will automatically reduce the size of the context when it exceeds the configured length.
inputAudioTranscriptionobject ( AudioTranscriptionConfig )Optional. If set, enables transcription of voice input. The transcription aligns with the input audio language, if configured.
outputAudioTranscriptionobject ( AudioTranscriptionConfig )Optional. If set, enables transcription of the model's audio output. The transcription aligns with the language code specified for the output audio, if configured.
historyConfigobject ( HistoryConfig )Optional. Configures the exchange of history between the client and the server.
| JSON representation |
|---|
{ "model": string, "generationConfig": { object ( |
GenerationConfig
Configuration options for model generation and outputs. Not all parameters are configurable for every model.
stopSequences[]string Optional. The set of character sequences (up to 5) that will stop output generation. If specified, the API will stop at the first appearance of a stop_sequence . The stop sequence will not be included as part of the response.
responseMimeTypestring Optional. MIME type of the generated candidate text. Supported MIME types are: text/plain : (default) Text output. application/json : JSON response in the response candidates. text/x.enum : ENUM as a string response in the response candidates. Refer to the docs for a list of all supported text MIME types.
responseSchema
(deprecated)object ( Schema )Optional. Output schema of the generated candidate text. Schemas must be a subset of the OpenAPI schema and can be objects, primitives or arrays.
If set, a compatible responseMimeType must also be set. Compatible MIME types: application/json : Schema for JSON response. Refer to the JSON text generation guide for more details.
_responseJsonSchema
(deprecated)value ( Value format) Optional. Output schema of the generated response. This is an alternative to responseSchema that accepts JSON Schema .
If set, responseSchema must be omitted, but responseMimeType is required.
While the full JSON Schema may be sent, not all features are supported. Specifically, only the following properties are supported:
-
$id -
$defs -
$ref -
$anchor -
type -
format -
title -
description -
enum(for strings and numbers) -
items -
prefixItems -
minItems -
maxItems -
minimum -
maximum -
anyOf -
oneOf(interpreted the same asanyOf) -
properties -
additionalProperties -
required
The non-standard propertyOrdering property may also be set.
Cyclic references are unrolled to a limited degree and, as such, may only be used within non-required properties. (Nullable properties are not sufficient.) If $ref is set on a sub-schema, no other properties, except for than those starting as a $ , may be set.
responseJsonSchemavalue ( Value format) Optional. An internal detail. Use responseJsonSchema rather than this field.
responseModalities[]enum ( Modality )Optional. The requested modalities of the response. Represents the set of modalities that the model can return, and should be expected in the response. This is an exact match to the modalities of the response.
A model may have multiple combinations of supported modalities. If the requested modalities do not match any of the supported combinations, an error will be returned.
An empty list is equivalent to requesting only text.
candidateCountintegerOptional. Number of generated responses to return. If unset, this will default to 1. Please note that this doesn't work for previous generation models (Gemini 1.0 family)
maxOutputTokensintegerOptional. The maximum number of tokens to include in a response candidate.
Note: The default value varies by model, see the Model.output_token_limit attribute of the Model returned from the getModel function.
temperaturenumberOptional. Controls the randomness of the output.
Note: The default value varies by model, see the Model.temperature attribute of the Model returned from the getModel function.
Values can range from [0.0, 2.0].
topPnumberOptional. The maximum cumulative probability of tokens to consider when sampling.
The model uses combined Top-k and Top-p (nucleus) sampling.
Tokens are sorted based on their assigned probabilities so that only the most likely tokens are considered. Top-k sampling directly limits the maximum number of tokens to consider, while Nucleus sampling limits the number of tokens based on the cumulative probability.
Note: The default value varies by Model and is specified by the Model.top_p attribute returned from the getModel function. An empty topK attribute indicates that the model doesn't apply top-k sampling and doesn't allow setting topK on requests.
topKintegerOptional. The maximum number of tokens to consider when sampling.
Gemini models use Top-p (nucleus) sampling or a combination of Top-k and nucleus sampling. Top-k sampling considers the set of topK most probable tokens. Models running with nucleus sampling don't allow topK setting.
Note: The default value varies by Model and is specified by the Model.top_p attribute returned from the getModel function. An empty topK attribute indicates that the model doesn't apply top-k sampling and doesn't allow setting topK on requests.
seedintegerOptional. Seed used in decoding. If not set, the request uses a randomly generated seed.
presencePenaltynumberOptional. Presence penalty applied to the next token's logprobs if the token has already been seen in the response.
This penalty is binary on/off and not dependant on the number of times the token is used (after the first). Use frequencyPenalty for a penalty that increases with each use.
A positive penalty will discourage the use of tokens that have already been used in the response, increasing the vocabulary.
A negative penalty will encourage the use of tokens that have already been used in the response, decreasing the vocabulary.
frequencyPenaltynumberOptional. Frequency penalty applied to the next token's logprobs, multiplied by the number of times each token has been seen in the respponse so far.
A positive penalty will discourage the use of tokens that have already been used, proportional to the number of times the token has been used: The more a token is used, the more difficult it is for the model to use that token again increasing the vocabulary of responses.
Caution: A negative penalty will encourage the model to reuse tokens proportional to the number of times the token has been used. Small negative values will reduce the vocabulary of a response. Larger negative values will cause the model to start repeating a common token until it hits the maxOutputTokens limit.
responseLogprobsbooleanOptional. If true, export the logprobs results in response.
logprobsinteger Optional. Only valid if responseLogprobs=True . This sets the number of top logprobs, including the chosen candidate, to return at each decoding step in the Candidate.logprobs_result . The number must be in the range of [0, 20].
enableEnhancedCivicAnswersbooleanOptional. Enables enhanced civic answers. It may not be available for all models.
speechConfigobject ( SpeechConfig )Optional. The speech generation config.
thinkingConfigobject ( ThinkingConfig )Optional. Config for thinking features. An error will be returned if this field is set for models that don't support thinking.
imageConfigobject ( ImageConfig )Optional. Config for image generation. An error will be returned if this field is set for models that don't support these config options.
mediaResolutionenum ( MediaResolution )Optional. If specified, the media resolution specified will be used.
enableAffectiveDialogbooleanOptional. If enabled, the model will detect emotions and adapt its responses accordingly.
responseFormatobject ( ResponseFormatConfig )Optional. Configuration for the response output format. Allows specifying output configuration per modality (text, audio, image) in a flat structure.
translationConfigobject ( TranslationConfig )Optional. Config for translation.
| JSON representation |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
পদ্ধতি
Supported modalities of the response.
| এনাম | |
|---|---|
MODALITY_UNSPECIFIED | Default value. |
TEXT | Indicates the model should return text. |
IMAGE | Indicates the model should return images. |
AUDIO | Indicates the model should return audio. |
SpeechConfig
Config for speech generation and transcription.
voiceConfigobject ( VoiceConfig )The configuration in case of single-voice output.
multiSpeakerVoiceConfigobject ( MultiSpeakerVoiceConfig )Optional. The configuration for the multi-speaker setup. It is mutually exclusive with the voiceConfig field.
languageCodestringOptional. The IETF BCP-47 language code that the user configured the app to use. Used for speech recognition and synthesis.
Valid values are: de-DE , en-AU , en-GB , en-IN , en-US , es-US , fr-FR , hi-IN , pt-BR , ar-XA , es-ES , fr-CA , id-ID , it-IT , ja-JP , tr-TR , vi-VN , bn-IN , gu-IN , kn-IN , ml-IN , mr-IN , ta-IN , te-IN , nl-NL , ko-KR , cmn-CN , pl-PL , ru-RU , and th-TH .
| JSON representation |
|---|
{ "voiceConfig": { object ( |
VoiceConfig
The configuration for the voice to use.
voice_configUnion typevoice_config can be only one of the following: prebuiltVoiceConfigobject ( PrebuiltVoiceConfig )The configuration for the prebuilt voice to use.
| JSON representation |
|---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
PrebuiltVoiceConfig
The configuration for the prebuilt speaker to use.
voiceNamestringThe name of the preset voice to use.
| JSON representation |
|---|
{ "voiceName": string } |
MultiSpeakerVoiceConfig
The configuration for the multi-speaker setup.
speakerVoiceConfigs[]object ( SpeakerVoiceConfig )Required. All the enabled speaker voices.
| JSON representation |
|---|
{
"speakerVoiceConfigs": [
{
object ( |
SpeakerVoiceConfig
The configuration for a single speaker in a multi speaker setup.
speakerstringRequired. The name of the speaker to use. Should be the same as in the prompt.
voiceConfigobject ( VoiceConfig )Required. The configuration for the voice to use.
| JSON representation |
|---|
{
"speaker": string,
"voiceConfig": {
object ( |
ThinkingConfig
Config for thinking features.
includeThoughtsbooleanIndicates whether to include thoughts in the response. If true, thoughts are returned only when available.
thinkingBudgetintegerThe number of thoughts tokens that the model should generate.
thinkingLevelenum ( ThinkingLevel )Optional. Controls the maximum depth of the model's internal reasoning process before it produces a response. The default value is model-dependent. Refer to the Thinking levels guide for more details. Recommended for Gemini 3 or later models. Use with earlier models results in an error.
| JSON representation |
|---|
{
"includeThoughts": boolean,
"thinkingBudget": integer,
"thinkingLevel": enum ( |
ThinkingLevel
Allow user to specify how much to think using enum instead of integer budget.
| এনাম | |
|---|---|
THINKING_LEVEL_UNSPECIFIED | Default value. |
MINIMAL | Little to no thinking. |
LOW | Low thinking level. |
MEDIUM | Medium thinking level. |
HIGH | High thinking level. |
ImageConfig
Config for image generation features.
aspectRatiostring Optional. The aspect ratio of the image to generate. Supported aspect ratios: 1:1 , 1:4 , 4:1 , 1:8 , 8:1 , 2:3 , 3:2 , 3:4 , 4:3 , 4:5 , 5:4 , 9:16 , 16:9 , or 21:9 .
If not specified, the model will choose a default aspect ratio based on any reference images provided.
imageSizestring Optional. Specifies the size of generated images. Supported values are 512 , 1K , 2K , 4K . If not specified, the model will use default value 1K .
| JSON representation |
|---|
{ "aspectRatio": string, "imageSize": string } |
MediaResolution
Media resolution for the input media.
| এনাম | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED | Media resolution has not been set. |
MEDIA_RESOLUTION_LOW | Media resolution set to low (64 tokens). |
MEDIA_RESOLUTION_MEDIUM | Media resolution set to medium (256 tokens). |
MEDIA_RESOLUTION_HIGH | Media resolution set to high (zoomed reframing with 256 tokens). |
ResponseFormatConfig
Configuration for the response output format. This is a flat object where each optional sub-field configures a specific output modality.
textobject ( TextResponseFormat )Optional. Text output format configuration.
audioobject ( AudioResponseFormat )Optional. Audio output format configuration.
imageobject ( ImageResponseFormat )Optional. Image output format configuration.
| JSON representation |
|---|
{ "text": { object ( |
TextResponseFormat
Configuration for text output format.
mimeTypeenum ( MimeType )Optional. The MIME type of the text output.
schemavalue ( Value format)Optional. The JSON schema that the output should conform to. Only applicable when mimeType is APPLICATION_JSON.
| JSON representation |
|---|
{
"mimeType": enum ( |
MimeType
Supported MIME types for text output.
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | Default value. This value is unused. |
APPLICATION_JSON | JSON output format. |
TEXT_PLAIN | Plain text output format. |
AudioResponseFormat
Configuration for audio output format.
mimeTypeenum ( MimeType )Optional. The MIME type of the audio output.
deliveryenum ( Delivery )Optional. The delivery mode for the audio output.
sampleRateintegerOptional. Sample rate in Hz.
bitRateintegerOptional. Bit rate in bits per second (bps). Only applicable for compressed formats (MP3, Opus).
MimeType
Supported MIME types for audio output.
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | Default value. This value is unused. |
AUDIO_MP3 | MP3 audio format. |
AUDIO_OGG_OPUS | OGG Opus audio format. |
AUDIO_L16 | Raw PCM (L16) audio format. |
AUDIO_WAV | WAV audio format. |
AUDIO_ALAW | A-law audio format. |
AUDIO_MULAW | Mu-law audio format. |
ডেলিভারি
Delivery mode for audio output.
| এনাম | |
|---|---|
DELIVERY_UNSPECIFIED | Default value. This value is unused. |
INLINE | Audio data is returned inline in the response. |
URI | Audio data is returned as a URI. |
ImageResponseFormat
Configuration for image output format.
mimeTypeenum ( MimeType )Optional. The MIME type of the image output.
deliveryenum ( Delivery )Optional. The delivery mode for the image output.
aspectRatioenum ( AspectRatio )Optional. The aspect ratio for the image output.
imageSizeenum ( ImageSize )Optional. The size of the image output.
| JSON representation |
|---|
{ "mimeType": enum ( |
MimeType
Supported MIME types for image output.
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | Default value. This value is unused. |
IMAGE_JPEG | JPEG image format. |
ডেলিভারি
Delivery mode for image output.
| এনাম | |
|---|---|
DELIVERY_UNSPECIFIED | Default value. This value is unused. |
INLINE | Image data is returned inline in the response. |
URI | Image data is returned as a URI. |
AspectRatio
Supported aspect ratios for image output.
| এনাম | |
|---|---|
ASPECT_RATIO_UNSPECIFIED | Default value. This value is unused. |
ASPECT_RATIO_ONE_BY_ONE | 1:1 aspect ratio. |
ASPECT_RATIO_TWO_BY_THREE | 2:3 aspect ratio. |
ASPECT_RATIO_THREE_BY_TWO | 3:2 aspect ratio. |
ASPECT_RATIO_THREE_BY_FOUR | 3:4 aspect ratio. |
ASPECT_RATIO_FOUR_BY_THREE | 4:3 aspect ratio. |
ASPECT_RATIO_FOUR_BY_FIVE | 4:5 aspect ratio. |
ASPECT_RATIO_FIVE_BY_FOUR | 5:4 aspect ratio. |
ASPECT_RATIO_NINE_BY_SIXTEEN | 9:16 aspect ratio. |
ASPECT_RATIO_SIXTEEN_BY_NINE | 16:9 aspect ratio. |
ASPECT_RATIO_TWENTY_ONE_BY_NINE | 21:9 aspect ratio. |
ASPECT_RATIO_ONE_BY_EIGHT | 1:8 aspect ratio. |
ASPECT_RATIO_EIGHT_BY_ONE | 8:1 aspect ratio. |
ASPECT_RATIO_ONE_BY_FOUR | 1:4 aspect ratio. |
ASPECT_RATIO_FOUR_BY_ONE | 4:1 aspect ratio. |
ImageSize
Supported image sizes for image output.
| এনাম | |
|---|---|
IMAGE_SIZE_UNSPECIFIED | Default value. This value is unused. |
IMAGE_SIZE_FIVE_TWELVE | 512px image size. |
IMAGE_SIZE_ONE_K | 1K image size. |
IMAGE_SIZE_TWO_K | 2K image size. |
IMAGE_SIZE_FOUR_K | 4K image size. |
TranslationConfig
Config for translation features.
targetLanguageCodestringRequired. The target language for translation. Supported values are BCP-47 language codes (eg "en", "es", "fr").
echoTargetLanguagebooleanOptional. If true, the model will generate audio when the target language is spoken, essentially it will parrot the input. If false, we will not produce audio for the target language.
| JSON উপস্থাপনা |
|---|
{ "targetLanguageCode": string, "echoTargetLanguage": boolean } |
RealtimeInputConfig
Configures the realtime input behavior in BidiGenerateContent .
automaticActivityDetectionobject ( AutomaticActivityDetection )Optional. If not set, automatic activity detection is enabled by default. If automatic voice detection is disabled, the client must send activity signals.
activityHandlingenum ( ActivityHandling )Optional. Defines what effect activity has.
turnCoverageenum ( TurnCoverage )Optional. Defines which input is included in the user's turn.
| JSON representation |
|---|
{ "automaticActivityDetection": { object ( |
AutomaticActivityDetection
Configures automatic detection of activity.
disabledbooleanOptional. If enabled (the default), detected voice and text input count as activity. If disabled, the client must send activity signals.
startOfSpeechSensitivityenum ( StartSensitivity )Optional. Determines how likely speech is to be detected.
prefixPaddingMsintegerOptional. The required duration of detected speech before start-of-speech is committed. The lower this value, the more sensitive the start-of-speech detection is and shorter speech can be recognized. However, this also increases the probability of false positives.
endOfSpeechSensitivityenum ( EndSensitivity )Optional. Determines how likely detected speech is ended.
silenceDurationMsintegerOptional. The required duration of detected non-speech (eg silence) before end-of-speech is committed. The larger this value, the longer speech gaps can be without interrupting the user's activity but this will increase the model's latency.
| JSON representation |
|---|
{ "disabled": boolean, "startOfSpeechSensitivity": enum ( |
StartSensitivity
Determines how start of speech is detected.
| এনাম | |
|---|---|
START_SENSITIVITY_UNSPECIFIED | The default is START_SENSITIVITY_HIGH. |
START_SENSITIVITY_HIGH | Automatic detection will detect the start of speech more often. |
START_SENSITIVITY_LOW | Automatic detection will detect the start of speech less often. |
EndSensitivity
Determines how end of speech is detected.
| এনাম | |
|---|---|
END_SENSITIVITY_UNSPECIFIED | The default is END_SENSITIVITY_HIGH. |
END_SENSITIVITY_HIGH | Automatic detection ends speech more often. |
END_SENSITIVITY_LOW | Automatic detection ends speech less often. |
ActivityHandling
The different ways of handling user activity.
| এনাম | |
|---|---|
ACTIVITY_HANDLING_UNSPECIFIED | If unspecified, the default behavior is START_OF_ACTIVITY_INTERRUPTS . |
START_OF_ACTIVITY_INTERRUPTS | If true, start of activity will interrupt the model's response (also called "barge in"). The model's current response will be cut-off in the moment of the interruption. This is the default behavior. |
NO_INTERRUPTION | The model's response will not be interrupted. |
TurnCoverage
Options about which input is included in the user's turn.
| এনাম | |
|---|---|
TURN_COVERAGE_UNSPECIFIED | If unspecified, a default behavior is selected based on the model. Eg, for Gemini 2.5, the default is TURN_INCLUDES_ONLY_ACTIVITY , while for Gemini 3.1 and onwards, it's TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO . |
TURN_INCLUDES_ONLY_ACTIVITY | Includes activity since the last turn, excluding inactivity (eg silence on the audio stream). |
TURN_INCLUDES_ALL_INPUT | Includes all realtime input since the last turn, including inactivity (eg silence on the audio stream). |
TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO | Includes audio activity and all video since the last turn. With automatic activity detection, audio activity means speech and excludes silence. |
SessionResumptionConfig
Session resumption configuration.
This message is included in the session configuration as BidiGenerateContentSetup.session_resumption . If configured, the server will send SessionResumptionUpdate messages.
handlestringThe handle of a previous session. If not present then a new session is created.
Session handles come from SessionResumptionUpdate.token values in previous connections.
| JSON representation |
|---|
{ "handle": string } |
ContextWindowCompressionConfig
Enables context window compression — a mechanism for managing the model's context window so that it does not exceed a given length.
compression_mechanismUnion typecompression_mechanism can be only one of the following: slidingWindowobject ( SlidingWindow )A sliding-window mechanism.
triggerTokensstring ( int64 format)The number of tokens (before running a turn) required to trigger a context window compression.
This can be used to balance quality against latency as shorter context windows may result in faster model responses. However, any compression operation will cause a temporary latency increase, so they should not be triggered frequently.
If not set, the default is 80% of the model's context window limit. This leaves 20% for the next user request/model response.
| JSON representation |
|---|
{
// compression_mechanism
"slidingWindow": {
object ( |
SlidingWindow
The SlidingWindow method operates by discarding content at the beginning of the context window. The resulting context will always begin at the start of a USER role turn. System instructions and any BidiGenerateContentSetup.prefix_turns will always remain at the beginning of the result.
targetTokensstring ( int64 format)The target number of tokens to keep. The default value is triggerTokens/2.
Discarding parts of the context window causes a temporary latency increase so this value should be calibrated to avoid frequent compression operations.
| JSON representation |
|---|
{ "targetTokens": string } |
AudioTranscriptionConfig
The audio transcription configuration.
adaptationPhrases[]
(deprecated)stringOptional. A list of phrases used for speech adaptation, which biases the ASR model to improve recognition of these specific terms.
customVocabulary[]stringOptional. A list of custom vocabulary phrases to bias the speech recognition model toward recognizing specific terms (product names, proper nouns, jargon).
language_configUnion typelanguage_config can be only one of the following: languageAutoobject ( LanguageAuto )Optional. The model will detect the language automatically.
languageHintsobject ( LanguageHints )Optional. Specifies one or more languages in the audio.
| JSON representation |
|---|
{ "adaptationPhrases": [ string ], "customVocabulary": [ string ], // language_config "languageAuto": { object ( |
ল্যাঙ্গুয়েজঅটো
This type has no fields.
Indicates the language of the audio should be automatically detected.
ল্যাঙ্গুয়েজহিন্টস
Provides hints to the model about possible languages present in the audio.
languageCodes[]stringRequired. BCP-47 language codes.
| JSON representation |
|---|
{ "languageCodes": [ string ] } |
HistoryConfig
History configuration.
This message is included in the session configuration as BidiGenerateContentSetup.history_config . Configures the exchange of history messages.
initialHistoryInClientContentboolean Optional. If true, after sending setupComplete , the server will wait and at first process clientContent messages until turnComplete is true . This initial history will not trigger a model call and may end with role MODEL . After turnComplete is true , the client can start the realtime conversation via realtimeInput .
| JSON representation |
|---|
{ "initialHistoryInClientContent": boolean } |
Method: auth_tokens.create
Creates a token that can be used to constrain the behavior of a BidiGenerateContent session.
এন্ডপয়েন্ট
posthttps: / /generativelanguage.googleapis.com /v1beta /auth_tokensঅনুরোধকারী শরীর
The request body contains an instance of AuthToken .
expireTimestring ( Timestamp format)Optional. Input only. Immutable. An optional time after which, when using the resulting token, messages in BidiGenerateContent sessions will be rejected. (Gemini may preemptively close the session after this time.)
If not set then this defaults to 30 minutes in the future. If set, this value must be less than 20 hours in the future.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
newSessionExpireTimestring ( Timestamp format)Optional. Input only. Immutable. The time after which new Live API sessions using the token resulting from this request will be rejected.
If not set this defaults to 60 seconds in the future. If set, this value must be less than 20 hours in the future.
RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
fieldMaskstring ( FieldMask format) Optional. Input only. Immutable. If fieldMask is empty, and bidiGenerateContentSetup is not present, then the effective BidiGenerateContentSetup message is taken from the Live API connection.
If fieldMask is empty, and bidiGenerateContentSetup is present, then the effective BidiGenerateContentSetup message is taken entirely from bidiGenerateContentSetup in this request. The setup message from the Live API connection is ignored.
If fieldMask is not empty, then the corresponding fields from bidiGenerateContentSetup will overwrite the fields from the setup message in the Live API connection.
এটি ফিল্ডগুলোর পূর্ণাঙ্গ নামের একটি কমা-দ্বারা-বিভক্ত তালিকা। উদাহরণ: "user.displayName,photo" ।
configUnion typeconfig can be only one of the following: bidiGenerateContentSetupobject ( BidiGenerateContentSetup ) Optional. Input only. Immutable. Configuration specific to BidiGenerateContent .
usesintegerOptional. Input only. Immutable. The number of times the token can be used. If this value is zero then no limit is applied. Resuming a Live API session does not count as a use. If unspecified, the default is 1.
প্রতিক্রিয়া সংস্থা
If successful, the response body contains a newly created instance of AuthToken .