জেমিনি এপিআই ছবি, অডিও, কোড, টুল এবং আরও অনেক কিছুর মাধ্যমে কন্টেন্ট তৈরিতে সহায়তা করে। এই প্রতিটি বৈশিষ্ট্য সম্পর্কে বিস্তারিত জানতে, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং দেখুন, অথবা বিস্তৃত নির্দেশিকাগুলি পড়ুন।
- টেক্সট তৈরি
- দৃষ্টি
- অডিও
- এম্বেডিং
- দীর্ঘ প্রসঙ্গ
- কোড এক্সিকিউশন
- JSON মোড
- ফাংশন কলিং
- সিস্টেম নির্দেশাবলী
পদ্ধতি: models.generateContent
GenerateContentRequest ইনপুট দিলে একটি মডেল প্রতিক্রিয়া তৈরি করে। বিস্তারিত ব্যবহারের তথ্যের জন্য টেক্সট জেনারেশন গাইড দেখুন। টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা ভিন্ন হয়। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড দেখুন।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:generateContentপথের পরামিতি
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
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 সমর্থিত। উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য নির্দেশিকাটি পড়ুন। আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার সিস্টেম নির্দেশাবলী সেট করে। বর্তমানে, শুধুমাত্র টেক্সট।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContentstring ঐচ্ছিক। পূর্বাভাস পরিবেশনের জন্য প্রসঙ্গ হিসেবে ক্যাশে করা কন্টেন্টের নাম। ফর্ম্যাট: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
টেক্সট
পাইথন
নোড.জেএস
যাও
শেল
জাভা
ভাবমূর্তি
পাইথন
নোড.জেএস
যাও
শেল
জাভা
অডিও
পাইথন
নোড.জেএস
যাও
শেল
ভিডিও
পাইথন
নোড.জেএস
যাও
শেল
পিডিএফ
পাইথন
যাও
শেল
চ্যাট
পাইথন
নোড.জেএস
যাও
শেল
জাভা
ক্যাশে
পাইথন
নোড.জেএস
যাও
টিউন করা মডেল
পাইথন
JSON মোড
পাইথন
নোড.জেএস
যাও
শেল
জাভা
কোড এক্সিকিউশন
পাইথন
যাও
জাভা
ফাংশন কলিং
পাইথন
যাও
নোড.জেএস
শেল
জাভা
জেনারেশন কনফিগারেশন
পাইথন
নোড.জেএস
যাও
শেল
জাভা
নিরাপত্তা সেটিংস
পাইথন
নোড.জেএস
যাও
শেল
জাভা
সিস্টেম নির্দেশনা
পাইথন
নোড.জেএস
যাও
শেল
জাভা
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে GenerateContentResponse এর একটি উদাহরণ থাকবে।
পদ্ধতি: models.streamGenerateContent
GenerateContentRequest ইনপুট দেওয়া মডেল থেকে একটি স্ট্রিমযুক্ত প্রতিক্রিয়া তৈরি করে।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:streamGenerateContentপথের পরামিতি
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
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 সমর্থিত। উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য নির্দেশিকাটি পড়ুন। আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার সিস্টেম নির্দেশাবলী সেট করে। বর্তমানে, শুধুমাত্র টেক্সট।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContentstring ঐচ্ছিক। পূর্বাভাস পরিবেশনের জন্য প্রসঙ্গ হিসেবে ক্যাশে করা কন্টেন্টের নাম। ফর্ম্যাট: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
টেক্সট
পাইথন
নোড.জেএস
যাও
শেল
জাভা
ভাবমূর্তি
পাইথন
নোড.জেএস
যাও
শেল
জাভা
অডিও
পাইথন
যাও
শেল
ভিডিও
পাইথন
নোড.জেএস
যাও
শেল
পিডিএফ
পাইথন
যাও
শেল
চ্যাট
পাইথন
নোড.জেএস
যাও
শেল
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে GenerateContentResponse ইনস্ট্যান্সের একটি স্ট্রিম থাকবে।
জেনারেটকন্টেন্টরেসপন্স
একাধিক প্রার্থীর প্রতিক্রিয়া সমর্থনকারী মডেলের প্রতিক্রিয়া।
GenerateContentResponse.prompt_feedback এবং finishReason এবং safetyRatings -এ প্রতিটি প্রার্থীর জন্য নিরাপত্তা রেটিং এবং কন্টেন্ট ফিল্টারিং রিপোর্ট করা হয়। API: - সমস্ত অনুরোধকৃত প্রার্থী ফেরত দেয় অথবা তাদের কেউ নয় - প্রম্পটে কিছু ভুল থাকলেই কোনও প্রার্থী ফেরত দেয় না ( 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 )শুধুমাত্র আউটপুট। টুল-ব্যবহারের অনুরোধ ইনপুটগুলির জন্য প্রক্রিয়াজাতকরণের পদ্ধতিগুলির তালিকা।
| JSON উপস্থাপনা |
|---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "toolUsePromptTokenCount": integer, "thoughtsTokenCount": integer, "totalTokenCount": integer, "promptTokensDetails": [ { object ( |
মডেলস্ট্যাটাস
অন্তর্নিহিত মডেলের অবস্থা। এটি অন্তর্নিহিত মডেলের পর্যায় এবং প্রযোজ্য ক্ষেত্রে অবসরের সময় নির্দেশ করতে ব্যবহৃত হয়।
modelStageenum ( ModelStage )অন্তর্নিহিত মডেলের পর্যায়।
retirementTimestring ( Timestamp format)মডেলটি যে সময়ে অবসর গ্রহণ করবে।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "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 উপস্থাপনা
- কারণ শেষ করুন
- গ্রাউন্ডিংঅ্যাট্রিবিউশন
- অ্যাট্রিবিউশনসোর্স আইডি
- গ্রাউন্ডিংপ্যাসেজ আইডি
- সিমান্টিকরিট্রিভারচাঙ্ক
- গ্রাউন্ডিংমেটাডেটা
- SearchEntryPoint সম্পর্কে
- গ্রাউন্ডিংচাঙ্ক
- ওয়েব
- পুনরুদ্ধারকৃতপ্রসঙ্গ
- মানচিত্র
- স্থান উত্তর সূত্র
- পর্যালোচনার অংশবিশেষ
- গ্রাউন্ডিংসাপোর্ট
- অংশ
- পুনরুদ্ধার মেটাডেটা
- লগপ্রবসফলাফল
- শীর্ষ প্রার্থীরা
- প্রার্থী
- UrlContextমেটাডেটা
- ইউআরএল মেটাডেটা
- ইউআরএল পুনরুদ্ধারের অবস্থা
মডেল থেকে তৈরি একটি প্রতিক্রিয়া প্রার্থী।
contentobject ( Content )শুধুমাত্র আউটপুট। মডেল থেকে জেনারেট করা কন্টেন্ট ফেরত পাঠানো হয়েছে।
finishReasonenum ( FinishReason )ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি টোকেন তৈরি করা বন্ধ করার কারণ।
যদি খালি থাকে, তাহলে মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]object ( SafetyRating )একজন প্রতিক্রিয়া প্রার্থীর নিরাপত্তার জন্য রেটিংগুলির তালিকা।
প্রতিটি বিভাগে সর্বাধিক একটি রেটিং থাকতে পারে।
citationMetadataobject ( CitationMetadata )শুধুমাত্র আউটপুট। মডেল-উত্পাদিত প্রার্থীর জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content অন্তর্ভুক্ত যেকোনো লেখার জন্য আবৃত্তির তথ্য দিয়ে পূর্ণ হতে পারে। এগুলি হল এমন অনুচ্ছেদ যা ফাউন্ডেশনাল এলএলএম-এর প্রশিক্ষণ ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি" করা হয়েছে।
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 | অনুরোধে অন্তত একটি চিন্তার স্বাক্ষর অনুপস্থিত। |
গ্রাউন্ডিংঅ্যাট্রিবিউশন
উত্তরে অবদান রেখেছে এমন একটি উৎসের জন্য কৃতিত্ব।
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 } |
সিমান্টিকরিট্রিভারচাঙ্ক
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পরবর্তী ওয়েব অনুসন্ধানের জন্য ওয়েব অনুসন্ধান কোয়েরি।
searchEntryPointobject ( SearchEntryPoint )ঐচ্ছিক। পরবর্তী ওয়েব অনুসন্ধানের জন্য গুগল অনুসন্ধান এন্ট্রি।
retrievalMetadataobject ( RetrievalMetadata )গ্রাউন্ডিং প্রবাহে পুনরুদ্ধার সম্পর্কিত মেটাডেটা।
googleMapsWidgetContextTokenstringঐচ্ছিক। Google Maps উইজেট কনটেক্সট টোকেনের রিসোর্স নাম যা PlacesContextElement উইজেটের সাথে প্রাসঙ্গিক ডেটা রেন্ডার করার জন্য ব্যবহার করা যেতে পারে। শুধুমাত্র তখনই পূরণ করা হবে যখন Google Maps এর সাথে গ্রাউন্ডিং সক্ষম করা থাকে।
| JSON উপস্থাপনা |
|---|
{ "groundingChunks": [ { object ( |
SearchEntryPoint সম্পর্কে
গুগল সার্চ এন্ট্রি পয়েন্ট।
renderedContentstringঐচ্ছিক। ওয়েব কন্টেন্ট স্নিপেট যা একটি ওয়েব পৃষ্ঠা বা একটি অ্যাপ ওয়েবভিউতে এম্বেড করা যেতে পারে।
sdkBlobstring ( bytes format)ঐচ্ছিক। বেস৬৪ এনকোডেড JSON <সন্ধান শব্দ, অনুসন্ধান URL> টুপলের অ্যারে উপস্থাপন করে।
একটি base64-এনকোডেড স্ট্রিং।
| JSON উপস্থাপনা |
|---|
{ "renderedContent": string, "sdkBlob": string } |
গ্রাউন্ডিংচাঙ্ক
গ্রাউন্ডিং চাঙ্ক।
chunk_typeUnion typechunk_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:webobject ( Web )জাল থেকে গ্রাউন্ডিং অংশ।
retrievedContextobject ( RetrievedContext )ঐচ্ছিক। ফাইল অনুসন্ধান সরঞ্জাম দ্বারা প্রসঙ্গ থেকে গ্রাউন্ডিং অংশ পুনরুদ্ধার করা হয়েছে।
mapsobject ( Maps )ঐচ্ছিক। গুগল ম্যাপ থেকে গ্রাউন্ডিং চাঙ্ক।
| JSON উপস্থাপনা |
|---|
{ // chunk_type "web": { object ( |
ওয়েব
ওয়েব থেকে কিছু অংশ।
uristringচাঙ্কের URI রেফারেন্স।
titlestringখণ্ডের শিরোনাম।
| JSON উপস্থাপনা |
|---|
{ "uri": string, "title": string } |
পুনরুদ্ধারকৃতপ্রসঙ্গ
ফাইল অনুসন্ধান টুল দ্বারা উদ্ধার করা প্রসঙ্গ থেকে অংশ।
uristringঐচ্ছিক। শব্দার্থিক পুনরুদ্ধার নথির URI রেফারেন্স।
titlestringঐচ্ছিক। নথির শিরোনাম।
textstringঐচ্ছিক। খণ্ডের লেখা।
fileSearchStorestring ঐচ্ছিক। ডকুমেন্ট ধারণকারী FileSearchStore এর নাম। উদাহরণ: fileSearchStores/123
| JSON উপস্থাপনা |
|---|
{ "uri": string, "title": string, "text": string, "fileSearchStore": string } |
মানচিত্র
গুগল ম্যাপস থেকে একটি গ্রাউন্ডিং চাঙ্ক। একটি ম্যাপস চাঙ্ক একটি একক স্থানের সাথে সম্পর্কিত।
uristringস্থানের URI রেফারেন্স।
titlestringস্থানের নাম।
textstringস্থানের উত্তরের টেক্সট বর্ণনা।
placeIdstring স্থানটির এই আইডি, places/{placeId} ফর্ম্যাটে। ব্যবহারকারী এই আইডি ব্যবহার করে স্থানটি খুঁজে দেখতে পারেন।
placeAnswerSourcesobject ( PlaceAnswerSources )গুগল ম্যাপে কোনও নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর প্রদানকারী উৎস।
| JSON উপস্থাপনা |
|---|
{
"uri": string,
"title": string,
"text": string,
"placeId": string,
"placeAnswerSources": {
object ( |
স্থান উত্তর সূত্র
গুগল ম্যাপে একটি নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর প্রদানকারী উৎসের সংগ্রহ। প্রতিটি PlaceAnswerSources বার্তা গুগল ম্যাপে একটি নির্দিষ্ট স্থানের সাথে সম্পর্কিত। গুগল ম্যাপস টুলটি স্থানের বৈশিষ্ট্য সম্পর্কে প্রশ্নের উত্তর দেওয়ার জন্য এই উৎসগুলি ব্যবহার করেছে (যেমন: "বার ফুতে কি ওয়াইফাই আছে" অথবা "ফু বার হুইলচেয়ার কি অ্যাক্সেসযোগ্য?")। বর্তমানে আমরা শুধুমাত্র পর্যালোচনার স্নিপেটগুলিকে উৎস হিসেবে সমর্থন করি।
reviewSnippets[]object ( ReviewSnippet )Google Maps-এ কোনও নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে উত্তর তৈরি করতে ব্যবহৃত পর্যালোচনার কিছু অংশ।
| JSON উপস্থাপনা |
|---|
{
"reviewSnippets": [
{
object ( |
পর্যালোচনার অংশবিশেষ
Google Maps-এ একটি নির্দিষ্ট স্থানের বৈশিষ্ট্য সম্পর্কে একটি প্রশ্নের উত্তর দেয় এমন একটি ব্যবহারকারীর পর্যালোচনার স্নিপেটকে ধারণ করে।
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ঐচ্ছিক। সাপোর্ট রেফারেন্সের কনফিডেন্স স্কোর। ০ থেকে ১ এর মধ্যে। ১ হল সবচেয়ে কনফিডেন্ট। এই তালিকার আকার অবশ্যই গ্রাউন্ডিংচাঙ্কইন্ডিসের সমান হতে হবে।
segmentobject ( Segment )এই সহায়তাটি যে কন্টেন্টের অন্তর্গত তার অংশ।
| JSON উপস্থাপনা |
|---|
{
"groundingChunkIndices": [
integer
],
"confidenceScores": [
number
],
"segment": {
object ( |
অংশ
বিষয়বস্তুর অংশ।
partIndexintegerএকটি 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 ( |
প্রার্থী
লগপ্রবস টোকেন এবং স্কোরের জন্য প্রার্থী।
tokenstringপ্রার্থীর টোকেন স্ট্রিং মান।
tokenIdintegerপ্রার্থীর টোকেন আইডি মান।
logProbabilitynumberপ্রার্থীর লগ সম্ভাব্যতা।
| JSON উপস্থাপনা |
|---|
{ "token": string, "tokenId": integer, "logProbability": number } |
UrlContextমেটাডেটা
ইউআরএল প্রসঙ্গ পুনরুদ্ধার টুলের সাথে সম্পর্কিত মেটাডেটা।
urlMetadata[]object ( UrlMetadata )ইউআরএল প্রসঙ্গের তালিকা।
| JSON উপস্থাপনা |
|---|
{
"urlMetadata": [
{
object ( |
ইউআরএল মেটাডেটা
একটি একক URL পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrlstringটুলটি দ্বারা url পুনরুদ্ধার করা হয়েছে।
urlRetrievalStatusenum ( UrlRetrievalStatus )URL পুনরুদ্ধারের অবস্থা।
| JSON উপস্থাপনা |
|---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
ইউআরএল পুনরুদ্ধারের অবস্থা
URL পুনরুদ্ধারের অবস্থা।
| এনামস | |
|---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED | ডিফল্ট মান। এই মানটি অব্যবহৃত। |
URL_RETRIEVAL_STATUS_SUCCESS | ইউআরএল পুনরুদ্ধার সফল হয়েছে। |
URL_RETRIEVAL_STATUS_ERROR | ত্রুটির কারণে URL পুনরুদ্ধার ব্যর্থ হয়েছে। |
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 } |
জেনারেশন কনফিগ
- JSON উপস্থাপনা
- মোডালিটি
- স্পিচকনফিগ
- VoiceConfig সম্পর্কে
- প্রিবিল্টভয়েসকনফিগ
- মাল্টিস্পিকারভয়েসকনফিগ
- স্পিকারভয়েসকনফিগ
- ThinkingConfig সম্পর্কে
- চিন্তার স্তর
- ImageConfig সম্পর্কে
- মিডিয়া রেজোলিউশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্পগুলি। প্রতিটি মডেলের জন্য সমস্ত প্যারামিটার কনফিগারযোগ্য নয়।
stopSequences[]string ঐচ্ছিক। অক্ষরের ক্রমগুলির সেট (সর্বোচ্চ ৫) যা আউটপুট তৈরি বন্ধ করবে। যদি নির্দিষ্ট করা থাকে, তাহলে stop_sequence এর প্রথম উপস্থিতিতে API বন্ধ হয়ে যাবে। স্টপ ক্রমটি প্রতিক্রিয়ার অংশ হিসাবে অন্তর্ভুক্ত করা হবে না।
responseMimeTypestring ঐচ্ছিক। জেনারেট করা ক্যান্ডিডেট টেক্সটের MIME টাইপ। সমর্থিত MIME টাইপগুলি হল: text/plain : (ডিফল্ট) টেক্সট আউটপুট। application/json : রেসপন্স ক্যান্ডিডেটগুলিতে JSON রেসপন্স। text/x.enum : রেসপন্স ক্যান্ডিডেটগুলিতে স্ট্রিং রেসপন্স হিসেবে ENUM। সমস্ত সমর্থিত টেক্সট MIME টাইপের তালিকার জন্য ডক্স দেখুন।
responseSchemaobject ( Schema )ঐচ্ছিক। জেনারেট করা ক্যান্ডিডেট টেক্সটের আউটপুট স্কিমা। স্কিমাগুলিকে অবশ্যই OpenAPI স্কিমার একটি উপসেট হতে হবে এবং এটি অবজেক্ট, প্রিমিটিভ বা অ্যারে হতে পারে।
যদি সেট করা থাকে, তাহলে একটি সামঞ্জস্যপূর্ণ responseMimeType ও সেট করতে হবে। সামঞ্জস্যপূর্ণ MIME প্রকার: application/json : JSON প্রতিক্রিয়ার জন্য স্কিমা। আরও বিস্তারিত জানার জন্য JSON টেক্সট জেনারেশন গাইড দেখুন।
_responseJsonSchemavalue ( Value format) ঐচ্ছিক। জেনারেট করা প্রতিক্রিয়ার আউটপুট স্কিমা। এটি responseSchema এর একটি বিকল্প যা JSON স্কিমা গ্রহণ করে।
যদি সেট করা থাকে, তাহলে responseSchema বাদ দিতে হবে, কিন্তু responseMimeType প্রয়োজন।
সম্পূর্ণ JSON স্কিমা পাঠানো যেতে পারে, তবে সমস্ত বৈশিষ্ট্য সমর্থিত নয়। বিশেষ করে, শুধুমাত্র নিম্নলিখিত বৈশিষ্ট্যগুলি সমর্থিত:
-
$id -
$defs -
$ref -
$anchor -
type -
format -
title -
description -
enum(স্ট্রিং এবং সংখ্যার জন্য) -
items -
prefixItems -
minItems -
maxItems -
minimum -
maximum -
anyOf -
oneOf(anyOfমতোই ব্যাখ্যা করা হয়েছে) -
properties -
additionalProperties -
required
অ-মানক propertyOrdering সম্পত্তিও সেট করা যেতে পারে।
চক্রীয় রেফারেন্সগুলি সীমিত পরিমাণে আনরোল করা হয় এবং তাই, শুধুমাত্র অ-প্রয়োজনীয় বৈশিষ্ট্যের মধ্যেই ব্যবহার করা যেতে পারে। (Nullable বৈশিষ্ট্য যথেষ্ট নয়।) যদি $ref একটি সাব-স্কিমাতে সেট করা থাকে, তাহলে $ হিসাবে শুরু হওয়া বৈশিষ্ট্যগুলি ছাড়া অন্য কোনও বৈশিষ্ট্য সেট করা যাবে না।
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 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.
| JSON উপস্থাপনা |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
Modality
Supported modalities of the response.
| এনামস | |
|---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | Indicates the model should return text. |
IMAGE | Indicates the model should return images. |
AUDIO | Indicates the model should return audio. |
SpeechConfig
The speech generation config.
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. Language code (in BCP 47 format, eg "en-US") for speech 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 উপস্থাপনা |
|---|
{ "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 উপস্থাপনা |
|---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
PrebuiltVoiceConfig
The configuration for the prebuilt speaker to use.
voiceNamestringThe name of the preset voice to use.
| JSON উপস্থাপনা |
|---|
{ "voiceName": string } |
MultiSpeakerVoiceConfig
The configuration for the multi-speaker setup.
speakerVoiceConfigs[]object ( SpeakerVoiceConfig )Required. All the enabled speaker voices.
| JSON উপস্থাপনা |
|---|
{
"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 উপস্থাপনা |
|---|
{
"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. If not specified, the default is HIGH. Recommended for Gemini 3 or later models. Use with earlier models results in an error.
| JSON উপস্থাপনা |
|---|
{
"includeThoughts": boolean,
"thinkingBudget": integer,
"thinkingLevel": enum ( |
ThinkingLevel
Allow user to specify how much to think using enum instead of integer budget.
| এনামস | |
|---|---|
THINKING_LEVEL_UNSPECIFIED | ডিফল্ট মান। |
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 , 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 1K , 2K , 4K . If not specified, the model will use default value 1K .
| JSON উপস্থাপনা |
|---|
{ "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). |
HarmCategory
The category of a rating.
These categories cover various kinds of harms that developers may wish to adjust.
| এনামস | |
|---|---|
HARM_CATEGORY_UNSPECIFIED | Category is unspecified. |
HARM_CATEGORY_DEROGATORY | PaLM - Negative or harmful comments targeting identity and/or protected attribute. |
HARM_CATEGORY_TOXICITY | PaLM - Content that is rude, disrespectful, or profane. |
HARM_CATEGORY_VIOLENCE | PaLM - Describes scenarios depicting violence against an individual or group, or general descriptions of gore. |
HARM_CATEGORY_SEXUAL | PaLM - Contains references to sexual acts or other lewd content. |
HARM_CATEGORY_MEDICAL | PaLM - Promotes unchecked medical advice. |
HARM_CATEGORY_DANGEROUS | PaLM - Dangerous content that promotes, facilitates, or encourages harmful acts. |
HARM_CATEGORY_HARASSMENT | Gemini - Harassment content. |
HARM_CATEGORY_HATE_SPEECH | Gemini - Hate speech and content. |
HARM_CATEGORY_SEXUALLY_EXPLICIT | Gemini - Sexually explicit content. |
HARM_CATEGORY_DANGEROUS_CONTENT | Gemini - Dangerous content. |
HARM_CATEGORY_CIVIC_INTEGRITY | Gemini - Content that may be used to harm civic integrity. DEPRECATED: use enableEnhancedCivicAnswers instead. |
ModalityTokenCount
Represents token counting info for a single modality.
modalityenum ( Modality )The modality associated with this token count.
tokenCountintegerNumber of tokens.
| JSON উপস্থাপনা |
|---|
{
"modality": enum ( |
Modality
Content Part modality
| এনামস | |
|---|---|
MODALITY_UNSPECIFIED | Unspecified modality. |
TEXT | Plain text. |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | অডিও। |
DOCUMENT | Document, eg PDF. |
SafetyRating
Safety rating for a piece of content.
The safety rating contains the category of harm and the harm probability level in that category for a piece of content. Content is classified for safety across a number of harm categories and the probability of the harm classification is included here.
categoryenum ( HarmCategory )Required. The category for this rating.
probabilityenum ( HarmProbability )Required. The probability of harm for this content.
blockedbooleanWas this content blocked because of this rating?
| JSON উপস্থাপনা |
|---|
{ "category": enum ( |
HarmProbability
The probability that a piece of content is harmful.
The classification system gives the probability of the content being unsafe. This does not indicate the severity of harm for a piece of content.
| এনামস | |
|---|---|
HARM_PROBABILITY_UNSPECIFIED | Probability is unspecified. |
NEGLIGIBLE | Content has a negligible chance of being unsafe. |
LOW | Content has a low chance of being unsafe. |
MEDIUM | Content has a medium chance of being unsafe. |
HIGH | Content has a high chance of being unsafe. |
SafetySetting
Safety setting, affecting the safety-blocking behavior.
Passing a safety setting for a category changes the allowed probability that content is blocked.
categoryenum ( HarmCategory )Required. The category for this setting.
thresholdenum ( HarmBlockThreshold )Required. Controls the probability threshold at which harm is blocked.
| JSON উপস্থাপনা |
|---|
{ "category": enum ( |
HarmBlockThreshold
Block at and beyond a specified harm probability.
| এনামস | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | Threshold is unspecified. |
BLOCK_LOW_AND_ABOVE | Content with NEGLIGIBLE will be allowed. |
BLOCK_MEDIUM_AND_ABOVE | Content with NEGLIGIBLE and LOW will be allowed. |
BLOCK_ONLY_HIGH | Content with NEGLIGIBLE, LOW, and MEDIUM will be allowed. |
BLOCK_NONE | All content will be allowed. |
OFF | Turn off the safety filter. |