জেমিনি এপিআই ছবি, অডিও, কোড, টুল এবং আরও অনেক কিছুর মাধ্যমে কন্টেন্ট তৈরিতে সহায়তা করে। এই প্রতিটি বৈশিষ্ট্য সম্পর্কে বিস্তারিত জানতে, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং দেখুন, অথবা বিস্তৃত নির্দেশিকাগুলি পড়ুন।
- টেক্সট তৈরি
- দৃষ্টি
- অডিও
- এম্বেডিং
- দীর্ঘ প্রসঙ্গ
- কোড এক্সিকিউশন
- 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 ব্যবহার করা হয়।
| 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 ( |
প্রার্থী
- 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দাবির সাথে সম্পর্কিত উদ্ধৃতিগুলি নির্দিষ্ট করে সূচকগুলির একটি তালিকা ('grounding_chunk'-এ)। উদাহরণস্বরূপ [1,3,4] এর অর্থ হল grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] হল দাবির সাথে সম্পর্কিত পুনরুদ্ধার করা সামগ্রী।
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) ঐচ্ছিক। একটি অভ্যন্তরীণ বিবরণ। এই ক্ষেত্রের পরিবর্তে responseJsonSchema ব্যবহার করুন।
responseModalities[]enum ( Modality )ঐচ্ছিক। অনুরোধকৃত প্রতিক্রিয়ার পদ্ধতি। মডেলটি যে পদ্ধতিগুলি ফেরত দিতে পারে এবং প্রতিক্রিয়াতে প্রত্যাশিত হওয়া উচিত তার সেটটি প্রতিনিধিত্ব করে। এটি প্রতিক্রিয়ার পদ্ধতিগুলির সাথে হুবহু মিল।
একটি মডেলে সমর্থিত মোডালিটির একাধিক সমন্বয় থাকতে পারে। যদি অনুরোধ করা মোডালিটিগুলি সমর্থিত কোনও সমন্বয়ের সাথে মেলে না, তাহলে একটি ত্রুটি দেখানো হবে।
একটি খালি তালিকা শুধুমাত্র টেক্সট অনুরোধ করার সমতুল্য।
candidateCountintegerঐচ্ছিক। ফেরত পাঠানোর জন্য জেনারেট হওয়া প্রতিক্রিয়ার সংখ্যা। সেট না করা থাকলে, এটি ডিফল্ট 1 হবে। অনুগ্রহ করে মনে রাখবেন যে এটি পূর্ববর্তী প্রজন্মের মডেলগুলির জন্য কাজ করে না (Gemini 1.0 পরিবার)
maxOutputTokensintegerঐচ্ছিক। একটি প্রতিক্রিয়া প্রার্থীতে সর্বাধিক কত টোকেন অন্তর্ভুক্ত করতে হবে।
দ্রষ্টব্য: ডিফল্ট মান মডেল অনুসারে পরিবর্তিত হয়, getModel ফাংশন থেকে ফিরে আসা Model Model.output_token_limit অ্যাট্রিবিউটটি দেখুন।
temperaturenumberঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
দ্রষ্টব্য: ডিফল্ট মান মডেল অনুসারে পরিবর্তিত হয়, getModel ফাংশন থেকে ফিরে আসা Model Model.temperature অ্যাট্রিবিউটটি দেখুন।
মান [0.0, 2.0] থেকে শুরু হতে পারে।
topPnumberঐচ্ছিক। নমুনা নেওয়ার সময় বিবেচনা করা টোকেনের সর্বাধিক ক্রমবর্ধমান সম্ভাব্যতা।
মডেলটি সম্মিলিত টপ-কে এবং টপ-পি (নিউক্লিয়াস) নমুনা ব্যবহার করে।
টোকেনগুলিকে তাদের নির্ধারিত সম্ভাব্যতার উপর ভিত্তি করে সাজানো হয় যাতে শুধুমাত্র সবচেয়ে সম্ভাব্য টোকেনগুলি বিবেচনা করা হয়। টপ-কে স্যাম্পলিং সরাসরি বিবেচনা করার জন্য সর্বাধিক টোকেনের সংখ্যা সীমিত করে, যেখানে নিউক্লিয়াস স্যাম্পলিং ক্রমবর্ধমান সম্ভাব্যতার উপর ভিত্তি করে টোকেনের সংখ্যা সীমিত করে।
দ্রষ্টব্য: ডিফল্ট মান Model অনুসারে পরিবর্তিত হয় এবং getModel ফাংশন থেকে প্রাপ্ত Model.top_p অ্যাট্রিবিউট দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK অ্যাট্রিবিউট নির্দেশ করে যে মডেলটি top-k স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধগুলিতে topK সেট করার অনুমতি দেয় না।
topKintegerঐচ্ছিক। নমুনা সংগ্রহের সময় বিবেচনা করার জন্য সর্বাধিক কত টোকেন।
জেমিনি মডেলগুলি টপ-পি (নিউক্লিয়াস) স্যাম্পলিং অথবা টপ-কে এবং নিউক্লিয়াস স্যাম্পলিং এর সংমিশ্রণ ব্যবহার করে। টপ-কে স্যাম্পলিং topK এর সেটকে সবচেয়ে সম্ভাব্য টোকেন হিসেবে বিবেচনা করে। নিউক্লিয়াস স্যাম্পলিং সহ চলমান মডেলগুলি topK সেটিং অনুমোদন করে না।
দ্রষ্টব্য: ডিফল্ট মান Model অনুসারে পরিবর্তিত হয় এবং getModel ফাংশন থেকে প্রাপ্ত Model.top_p অ্যাট্রিবিউট দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK অ্যাট্রিবিউট নির্দেশ করে যে মডেলটি top-k স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধগুলিতে topK সেট করার অনুমতি দেয় না।
seedintegerঐচ্ছিক। ডিকোডিংয়ে বীজ ব্যবহার করা হয়েছে। যদি সেট না করা থাকে, তাহলে অনুরোধটি এলোমেলোভাবে তৈরি একটি বীজ ব্যবহার করে।
presencePenaltynumberঐচ্ছিক। যদি প্রতিক্রিয়ায় টোকেনটি ইতিমধ্যেই দেখা যায়, তাহলে পরবর্তী টোকেনের লগপ্রোবগুলিতে উপস্থিতি জরিমানা প্রযোজ্য হবে।
এই জরিমানাটি বাইনারি অন/অফ এবং টোকেনটি কতবার ব্যবহার করা হয়েছে তার উপর নির্ভর করে না (প্রথমটির পরে)। প্রতিটি ব্যবহারের সাথে বৃদ্ধি পাওয়া জরিমার জন্য frequencyPenalty ব্যবহার করুন।
একটি ইতিবাচক শাস্তি প্রতিক্রিয়ায় ইতিমধ্যে ব্যবহৃত টোকেন ব্যবহারকে নিরুৎসাহিত করবে, শব্দভাণ্ডার বৃদ্ধি করবে।
একটি নেতিবাচক জরিমানা প্রতিক্রিয়ায় ইতিমধ্যে ব্যবহৃত টোকেন ব্যবহারকে উৎসাহিত করবে, যার ফলে শব্দভাণ্ডার হ্রাস পাবে।
frequencyPenaltynumberঐচ্ছিক। পরবর্তী টোকেনের লগপ্রোবগুলিতে প্রযোজ্য ফ্রিকোয়েন্সি জরিমানা, এখন পর্যন্ত প্রতিক্রিয়াতে প্রতিটি টোকেন যতবার দেখা হয়েছে তার সংখ্যা দিয়ে গুণ করা হবে।
একটি ইতিবাচক জরিমানা ইতিমধ্যে ব্যবহৃত টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে, টোকেনটি যতবার ব্যবহৃত হয়েছে তার সমানুপাতিক: একটি টোকেন যত বেশি ব্যবহার করা হবে, মডেলের পক্ষে সেই টোকেনটি আবার ব্যবহার করা তত বেশি কঠিন হবে, প্রতিক্রিয়ার শব্দভাণ্ডার বৃদ্ধি করবে।
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনটি যতবার ব্যবহৃত হয়েছে তার সমানুপাতিকভাবে টোকেন পুনঃব্যবহার করতে উৎসাহিত করবে। ছোট নেতিবাচক মানগুলি প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মানগুলির ফলে মডেলটি একটি সাধারণ টোকেন পুনরাবৃত্তি শুরু করবে যতক্ষণ না এটি maxOutputTokens সীমাতে পৌঁছায়।
responseLogprobsbooleanঐচ্ছিক। যদি সত্য হয়, তাহলে লগপ্রোব ফলাফলগুলি প্রতিক্রিয়া হিসাবে রপ্তানি করুন।
logprobsinteger ঐচ্ছিক। শুধুমাত্র responseLogprobs=True হলেই বৈধ। এটি Candidate.logprobs_result এর প্রতিটি ডিকোডিং ধাপে ফিরে আসা শীর্ষ লগপ্রবগুলির সংখ্যা নির্ধারণ করে। সংখ্যাটি [0, 20] এর মধ্যে হতে হবে।
boolean enableEnhancedCivicAnswersঐচ্ছিক। উন্নত নাগরিক উত্তর সক্ষম করে। এটি সমস্ত মডেলের জন্য উপলব্ধ নাও হতে পারে।
speechConfigobject ( SpeechConfig )ঐচ্ছিক। স্পিচ জেনারেশন কনফিগারেশন।
thinkingConfigobject ( ThinkingConfig )ঐচ্ছিক। চিন্তাভাবনা বৈশিষ্ট্যের জন্য কনফিগারেশন। যদি এই ক্ষেত্রটি এমন মডেলের জন্য সেট করা থাকে যা চিন্তাভাবনা সমর্থন করে না, তাহলে একটি ত্রুটি দেখা যাবে।
imageConfigobject ( ImageConfig )ঐচ্ছিক। ছবি তৈরির জন্য কনফিগারেশন। এই কনফিগারেশন বিকল্পগুলি সমর্থন করে না এমন মডেলের জন্য এই ক্ষেত্রটি সেট করা থাকলে একটি ত্রুটি দেখা দেবে।
mediaResolutionenum ( MediaResolution )ঐচ্ছিক। যদি নির্দিষ্ট করা থাকে, তাহলে নির্দিষ্ট মিডিয়া রেজোলিউশন ব্যবহার করা হবে।
| JSON উপস্থাপনা |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
মোডালিটি
প্রতিক্রিয়ার সমর্থিত পদ্ধতি।
| এনামস | |
|---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | মডেলটির টেক্সট ফেরত দেওয়া উচিত তা নির্দেশ করে। |
IMAGE | মডেলটির ছবি ফেরত দেওয়া উচিত বলে নির্দেশ করে। |
AUDIO | মডেলটির অডিও ফেরত দেওয়া উচিত বলে নির্দেশ করে। |
স্পিচকনফিগ
স্পিচ জেনারেশন কনফিগারেশন।
voiceConfigobject ( VoiceConfig )একক-ভয়েস আউটপুটের ক্ষেত্রে কনফিগারেশন।
multiSpeakerVoiceConfigobject ( MultiSpeakerVoiceConfig )ঐচ্ছিক। মাল্টি-স্পিকার সেটআপের জন্য কনফিগারেশন। এটি voiceConfig ক্ষেত্রের সাথে পারস্পরিকভাবে একচেটিয়া।
languageCodestringঐচ্ছিক। বক্তৃতা সংশ্লেষণের জন্য ভাষা কোড (BCP 47 ফর্ম্যাটে, যেমন "en-US")।
বৈধ মানগুলি হল: 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, এবং th-TH।
| JSON উপস্থাপনা |
|---|
{ "voiceConfig": { object ( |
VoiceConfig সম্পর্কে
ভয়েস ব্যবহারের জন্য কনফিগারেশন।
voice_configUnion typevoice_config নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: prebuiltVoiceConfigobject ( PrebuiltVoiceConfig )পূর্বনির্মিত ভয়েস ব্যবহারের জন্য কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
প্রিবিল্টভয়েসকনফিগ
পূর্বনির্মিত স্পিকার ব্যবহারের জন্য কনফিগারেশন।
voiceNamestringব্যবহার করার জন্য প্রিসেট ভয়েসের নাম।
| JSON উপস্থাপনা |
|---|
{ "voiceName": string } |
মাল্টিস্পিকারভয়েসকনফিগ
মাল্টি-স্পিকার সেটআপের কনফিগারেশন।
speakerVoiceConfigs[]object ( SpeakerVoiceConfig )প্রয়োজনীয়। সমস্ত সক্রিয় স্পিকার ভয়েস।
| JSON উপস্থাপনা |
|---|
{
"speakerVoiceConfigs": [
{
object ( |
স্পিকারভয়েসকনফিগ
মাল্টি স্পিকার সেটআপে একটি একক স্পিকারের কনফিগারেশন।
speakerstringআবশ্যক। বক্তার নাম ব্যবহার করতে হবে। প্রম্পটে থাকা নামটির সাথে একই রকম হতে হবে।
voiceConfigobject ( VoiceConfig )প্রয়োজনীয়। ভয়েস ব্যবহারের জন্য কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{
"speaker": string,
"voiceConfig": {
object ( |
ThinkingConfig সম্পর্কে
চিন্তাভাবনার বৈশিষ্ট্যগুলির জন্য কনফিগারেশন।
includeThoughtsbooleanউত্তরে চিন্তাভাবনা অন্তর্ভুক্ত করা হবে কিনা তা নির্দেশ করে। যদি সত্য হয়, তবে উপলব্ধ থাকলেই কেবল চিন্তাভাবনাগুলি ফেরত দেওয়া হবে।
thinkingBudgetintegerমডেলটি কতগুলি চিন্তাভাবনা টোকেন তৈরি করবে।
thinkingLevelenum ( ThinkingLevel )ঐচ্ছিক। মডেলটি যে স্তরের চিন্তাভাবনা তৈরি করবে তা নির্দেশ করে।
| JSON উপস্থাপনা |
|---|
{
"includeThoughts": boolean,
"thinkingBudget": integer,
"thinkingLevel": enum ( |
চিন্তার স্তর
পূর্ণসংখ্যা বাজেটের পরিবর্তে enum ব্যবহার করে ব্যবহারকারীকে কতটা চিন্তা করতে হবে তা নির্দিষ্ট করার অনুমতি দিন।
| এনামস | |
|---|---|
THINKING_LEVEL_UNSPECIFIED | ডিফল্ট মান। |
LOW | চিন্তাভাবনার স্তর কম। |
HIGH | উচ্চ চিন্তার স্তর। |
ImageConfig সম্পর্কে
ছবি তৈরির বৈশিষ্ট্যগুলির জন্য কনফিগারেশন।
aspectRatiostringঐচ্ছিক। তৈরি করা ছবির আকৃতির অনুপাত। সমর্থিত আকৃতির অনুপাত: ১:১, ২:৩, ৩:২, ৩:৪, ৪:৩, ৯:১৬, ১৬:৯, ২১:৯।
যদি নির্দিষ্ট না করা থাকে, তাহলে মডেলটি প্রদত্ত যেকোনো রেফারেন্স ছবির উপর ভিত্তি করে একটি ডিফল্ট আকৃতির অনুপাত বেছে নেবে।
| JSON উপস্থাপনা |
|---|
{ "aspectRatio": 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 representation |
|---|
{
"modality": enum ( |
Modality
Content Part modality
| এনামস | |
|---|---|
MODALITY_UNSPECIFIED | Unspecified modality. |
TEXT | Plain text. |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | 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 representation |
|---|
{ "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 representation |
|---|
{ "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. |