জেমিনি এপিআই ছবি, অডিও, কোড, টুলস এবং আরও অনেক কিছু দিয়ে কন্টেন্ট তৈরি করা সমর্থন করে। এই প্রতিটি ফিচারের বিস্তারিত জানতে, পড়তে থাকুন এবং নির্দিষ্ট কাজের জন্য তৈরি স্যাম্পল কোডগুলো দেখুন, অথবা বিশদ গাইডগুলো পড়ুন।
- টেক্সট তৈরি
- দৃষ্টি
- অডিও
- এমবেডিং
- দীর্ঘ প্রেক্ষাপট
- কোড এক্সিকিউশন
- 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 এই Harm ক্যাটাগরিগুলো সমর্থিত। উপলব্ধ সেফটি সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইডটি দেখুন। এছাড়াও, আপনার AI অ্যাপ্লিকেশনগুলিতে কীভাবে সুরক্ষার বিষয়গুলো অন্তর্ভুক্ত করবেন তা জানতে সেফটি গাইডেন্স দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার কর্তৃক নির্ধারিত সিস্টেম নির্দেশাবলী । বর্তমানে, শুধুমাত্র টেক্সট আকারে উপলব্ধ।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল তৈরি এবং আউটপুটের জন্য কনফিগারেশন বিকল্পসমূহ।
cachedContentstring ঐচ্ছিক। প্রেডিকশন পরিবেশনের জন্য কনটেক্সট হিসেবে ব্যবহার করার জন্য ক্যাশ করা কন্টেন্টের নাম। ফরম্যাট: cachedContents/{cachedContent}
serviceTierenum ( ServiceTier )ঐচ্ছিক। অনুরোধটির পরিষেবা স্তর।
boolean storeঐচ্ছিক। এটি একটি নির্দিষ্ট অনুরোধের জন্য লগিং আচরণ নির্ধারণ করে। সেট করা হলে, এটি প্রজেক্ট-স্তরের লগিং কনফিগারেশনের চেয়ে অগ্রাধিকার পায়।
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
নোড.জেএস
যান
খোলস
জাভা
ছবি
পাইথন
নোড.জেএস
যান
খোলস
জাভা
অডিও
পাইথন
নোড.জেএস
যান
খোলস
ভিডিও
পাইথন
নোড.জেএস
যান
খোলস
পিডিএফ
পাইথন
যান
খোলস
চ্যাট
পাইথন
নোড.জেএস
যান
খোলস
জাভা
ক্যাশে
পাইথন
নোড.জেএস
যান
টিউনড মডেল
পাইথন
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 এই Harm ক্যাটাগরিগুলো সমর্থিত। উপলব্ধ সেফটি সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইডটি দেখুন। এছাড়াও, আপনার AI অ্যাপ্লিকেশনগুলিতে কীভাবে সুরক্ষার বিষয়গুলো অন্তর্ভুক্ত করবেন তা জানতে সেফটি গাইডেন্স দেখুন।
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 | ত্রুটিপূর্ণ প্রতিক্রিয়ার কারণে সমাপ্ত করা হয়েছে। |
গ্রাউন্ডিং অ্যাট্রিবিউশন
উত্তর প্রদানে অবদান রাখা উৎসের স্বীকৃতি।
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 } |
জেনারেশনকনফিগ
- JSON উপস্থাপনা
- পদ্ধতি
- স্পিচকনফিগ
- ভয়েসকনফিগ
- প্রি-বিল্ট ভয়েস কনফিগারেশন
- মাল্টিস্পিকার ভয়েস কনফিগারেশন
- স্পিকারভয়েসকনফিগ
- থিঙ্কিংকনফিগ
- চিন্তার স্তর
- ইমেজকনফিগ
- মিডিয়ারেজোলিউশন
- ResponseFormatConfig
- পাঠ্য প্রতিক্রিয়া বিন্যাস
- মাইমটাইপ
- অডিও প্রতিক্রিয়া বিন্যাস
- মাইমটাইপ
- ডেলিভারি
- ইমেজরেসপন্সফরম্যাট
- মাইমটাইপ
- ডেলিভারি
- অ্যাস্পেক্ট রেশিও
- ছবির আকার
মডেল তৈরি এবং আউটপুটের জন্য কনফিগারেশন বিকল্পসমূহ। সব মডেলের জন্য সকল প্যারামিটার কনফিগারযোগ্য নয়।
stopSequences[]string ঐচ্ছিক। অক্ষর অনুক্রমের সেট (সর্বোচ্চ ৫টি) যা আউটপুট তৈরি বন্ধ করে দেবে। যদি এটি নির্দিষ্ট করা হয়, তাহলে API-টি প্রথমবার কোনো stop_sequence এর উপস্থিতিতেই থেমে যাবে। স্টপ সিকোয়েন্সটি রেসপন্সের অংশ হিসেবে অন্তর্ভুক্ত করা হবে না।
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 Schema গ্রহণ করে।
সেট করা থাকলে, 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 প্রপার্টিটিও সেট করা যেতে পারে।
চক্রীয় রেফারেন্স সীমিত পরিমাণে আনরোল করা হয় এবং সেই কারণে, এগুলো শুধুমাত্র অনাবশ্যক প্রোপার্টির মধ্যেই ব্যবহার করা যেতে পারে। (নালযোগ্য প্রোপার্টি এক্ষেত্রে যথেষ্ট নয়।) যদি কোনো সাব-স্কিমায় $ref সেট করা থাকে, তবে $ চিহ্ন দিয়ে শুরু হওয়া প্রোপার্টিগুলো ছাড়া অন্য কোনো প্রোপার্টি সেট করা যাবে না।
responseJsonSchemavalue ( Value format) ঐচ্ছিক। এটি একটি অভ্যন্তরীণ বিবরণ। এই ফিল্ডের পরিবর্তে responseJsonSchema ব্যবহার করুন।
responseModalities[]enum ( Modality )ঐচ্ছিক। প্রতিক্রিয়ার অনুরোধকৃত পদ্ধতিসমূহ। এটি সেই পদ্ধতিসমূহের সেটকে বোঝায় যা মডেলটি ফেরত দিতে পারে এবং প্রতিক্রিয়ায় যা প্রত্যাশিত। এটি প্রতিক্রিয়ার পদ্ধতিসমূহের সাথে হুবহু মিলে যায়।
একটি মডেলে সমর্থিত মোডালিটির একাধিক সংমিশ্রণ থাকতে পারে। যদি অনুরোধ করা মোডালিটিগুলো সমর্থিত সংমিশ্রণগুলোর কোনোটির সাথে না মেলে, তাহলে একটি ত্রুটি দেখানো হবে।
একটি খালি তালিকা শুধুমাত্র টেক্সট অনুরোধ করার সমতুল্য।
candidateCountintegerঐচ্ছিক। ফেরত দেওয়া প্রতিক্রিয়ার সংখ্যা। সেট না করা হলে, এটি ডিফল্টরূপে ১ হবে। অনুগ্রহ করে মনে রাখবেন যে এটি পূর্ববর্তী প্রজন্মের মডেলগুলির (জেমিনি ১.০ ফ্যামিলি) জন্য কাজ করে না।
maxOutputTokensintegerঐচ্ছিক। একটি সম্ভাব্য উত্তরে অন্তর্ভুক্ত করার জন্য টোকেনের সর্বোচ্চ সংখ্যা।
দ্রষ্টব্য: ডিফল্ট মান মডেল অনুযায়ী পরিবর্তিত হয়, getModel ফাংশন থেকে ফেরত আসা Model Model.output_token_limit অ্যাট্রিবিউটটি দেখুন।
temperaturenumberঐচ্ছিক। আউটপুটের এলোমেলোভাব নিয়ন্ত্রণ করে।
দ্রষ্টব্য: ডিফল্ট মান মডেল অনুযায়ী পরিবর্তিত হয়, getModel ফাংশন থেকে প্রাপ্ত Model Model.temperature অ্যাট্রিবিউটটি দেখুন।
মান [0.0, 2.0] এর মধ্যে হতে পারে।
topPnumberঐচ্ছিক। স্যাম্পলিং করার সময় বিবেচনা করার জন্য টোকেনগুলোর সর্বোচ্চ ক্রমপুঞ্জিত সম্ভাবনা।
মডেলটি সম্মিলিত টপ-কে এবং টপ-পি (নিউক্লিয়াস) স্যাম্পলিং ব্যবহার করে।
টোকেনগুলোকে তাদের নির্ধারিত সম্ভাবনার ভিত্তিতে সাজানো হয়, যাতে কেবল সর্বাধিক সম্ভাব্য টোকেনগুলোই বিবেচিত হয়। টপ-কে স্যাম্পলিং সরাসরি বিবেচ্য টোকেনের সর্বোচ্চ সংখ্যা সীমিত করে, অন্যদিকে নিউক্লিয়াস স্যাম্পলিং ক্রমপুঞ্জিত সম্ভাবনার ওপর ভিত্তি করে টোকেনের সংখ্যা সীমিত করে।
দ্রষ্টব্য: ডিফল্ট মান Model অনুযায়ী পরিবর্তিত হয় এবং getModel ফাংশন থেকে প্রাপ্ত Model.top_p অ্যাট্রিবিউটের মাধ্যমে তা নির্দিষ্ট করা হয়। একটি খালি topK অ্যাট্রিবিউট নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং রিকোয়েস্টে topK সেট করার অনুমতি দেয় না।
topKintegerঐচ্ছিক। স্যাম্পলিং করার সময় বিবেচনা করার জন্য টোকেনের সর্বোচ্চ সংখ্যা।
জেমিনি মডেলগুলো টপ-পি (নিউক্লিয়াস) স্যাম্পলিং অথবা টপ-কে এবং নিউক্লিয়াস স্যাম্পলিং-এর সংমিশ্রণ ব্যবহার করে। টপ-কে স্যাম্পলিং সবচেয়ে সম্ভাব্য topK সংখ্যক টোকেনের সেট বিবেচনা করে। নিউক্লিয়াস স্যাম্পলিং ব্যবহার করে চালিত মডেলগুলোতে টপ-কে নির্ধারণের সুযোগ থাকে না।
দ্রষ্টব্য: ডিফল্ট মান Model অনুযায়ী পরিবর্তিত হয় এবং getModel ফাংশন থেকে প্রাপ্ত Model.top_p অ্যাট্রিবিউটের মাধ্যমে তা নির্দিষ্ট করা হয়। একটি খালি topK অ্যাট্রিবিউট নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং রিকোয়েস্টে topK সেট করার অনুমতি দেয় না।
seedintegerঐচ্ছিক। ডিকোডিং-এ ব্যবহৃত সিড। সেট করা না থাকলে, অনুরোধটি এলোমেলোভাবে তৈরি একটি সিড ব্যবহার করে।
presencePenaltynumberঐচ্ছিক। যদি টোকেনটি ইতিমধ্যেই রেসপন্সে দেখা গিয়ে থাকে, তাহলে পরবর্তী টোকেনের লগপ্রবগুলিতে উপস্থিতিজনিত জরিমানা (Presence penalty) প্রয়োগ করা হবে।
এই পেনাল্টিটি বাইনারি পদ্ধতিতে চালু বা বন্ধ করা যায় এবং (প্রথমবারের পর) টোকেনটি কতবার ব্যবহার করা হয়েছে তার উপর নির্ভরশীল নয়। এমন পেনাল্টির জন্য frequencyPenalty ব্যবহার করুন যা প্রতিটি ব্যবহারের সাথে সাথে বৃদ্ধি পায়।
একটি ইতিবাচক শাস্তি উত্তরে ইতিমধ্যে ব্যবহৃত টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে, যার ফলে শব্দভান্ডার বৃদ্ধি পাবে।
একটি নেতিবাচক শাস্তি উত্তরে ইতিমধ্যে ব্যবহৃত টোকেনগুলির ব্যবহারকে উৎসাহিত করবে, যা শব্দভান্ডার হ্রাস করবে।
frequencyPenaltynumberঐচ্ছিক। পরবর্তী টোকেনের লগপ্রবস-এর উপর ফ্রিকোয়েন্সি পেনাল্টি প্রয়োগ করা হয়, যা এখন পর্যন্ত রেসপন্সে প্রতিটি টোকেন যতবার দেখা গেছে সেই সংখ্যা দিয়ে গুণ করা হয়।
একটি ইতিবাচক শাস্তি ইতিমধ্যে ব্যবহৃত টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে, যা টোকেনটি কতবার ব্যবহৃত হয়েছে তার সমানুপাতিক: একটি টোকেন যত বেশি ব্যবহৃত হয়, মডেলটির পক্ষে সেই টোকেনটি পুনরায় ব্যবহার করা তত বেশি কঠিন হয়ে পড়ে, যা প্রতিক্রিয়ার শব্দভান্ডার বৃদ্ধি করে।
সতর্কতা: একটি নেতিবাচক পেনাল্টি মডেলকে টোকেনটি যতবার ব্যবহৃত হয়েছে তার সমানুপাতিক হারে পুনরায় ব্যবহার করতে উৎসাহিত করবে। ছোট নেতিবাচক মান একটি প্রতিক্রিয়ার শব্দভান্ডার হ্রাস করবে। বড় নেতিবাচক মান মডেলকে একটি সাধারণ টোকেন পুনরাবৃত্তি করতে বাধ্য করবে যতক্ষণ না এটি maxOutputTokens সীমায় পৌঁছায়।
responseLogprobsbooleanঐচ্ছিক। যদি সত্য হয়, তাহলে প্রতিক্রিয়ায় লগপ্রবস-এর ফলাফল রপ্তানি করুন।
logprobsinteger ঐচ্ছিক। শুধুমাত্র responseLogprobs=True হলেই কার্যকর। এটি Candidate.logprobs_result এ প্রতিটি ডিকোডিং ধাপে ফেরত দেওয়া শীর্ষ লগপ্রবগুলির সংখ্যা নির্ধারণ করে, যার মধ্যে নির্বাচিত ক্যান্ডিডেটও অন্তর্ভুক্ত থাকে। সংখ্যাটি অবশ্যই [0, 20] পরিসরের মধ্যে হতে হবে।
enableEnhancedCivicAnswersbooleanঐচ্ছিক। উন্নত নাগরিক উত্তর প্রদানে সক্ষম করে। এটি সব মডেলে উপলব্ধ নাও হতে পারে।
speechConfigobject ( SpeechConfig )ঐচ্ছিক। বক্তৃতা তৈরির কনফিগারেশন।
thinkingConfigobject ( ThinkingConfig )ঐচ্ছিক। চিন্তাশীল বৈশিষ্ট্যের জন্য কনফিগারেশন। যেসব মডেল চিন্তাশীলতা সমর্থন করে না, সেগুলোর জন্য এই ফিল্ডটি সেট করা হলে একটি ত্রুটি প্রদর্শিত হবে।
imageConfigobject ( ImageConfig )ঐচ্ছিক। ছবি তৈরির জন্য কনফিগারেশন। যেসব মডেল এই কনফিগারেশন অপশনগুলো সমর্থন করে না, সেগুলোর ক্ষেত্রে এই ফিল্ডটি সেট করা হলে একটি এরর দেখানো হবে।
mediaResolutionenum ( MediaResolution )ঐচ্ছিক। নির্দিষ্ট করা হলে, নির্ধারিত মিডিয়া রেজোলিউশনটি ব্যবহৃত হবে।
responseFormatobject ( ResponseFormatConfig )ঐচ্ছিক। প্রতিক্রিয়া আউটপুট ফরম্যাটের জন্য কনফিগারেশন। একটি সরল কাঠামোতে প্রতিটি মোডালিটির (টেক্সট, অডিও, ইমেজ) জন্য আউটপুট কনফিগারেশন নির্দিষ্ট করার সুযোগ দেয়।
| JSON উপস্থাপনা |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
পদ্ধতি
প্রতিক্রিয়ার সমর্থিত পদ্ধতিসমূহ।
| এনাম | |
|---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | এটি নির্দেশ করে যে মডেলটি টেক্সট ফেরত দেবে। |
IMAGE | এটি নির্দেশ করে যে মডেলটি ছবি ফেরত দেবে। |
AUDIO | এটি নির্দেশ করে যে মডেলটি অডিও ফেরত দেবে। |
স্পিচকনফিগ
বক্তৃতা তৈরি এবং প্রতিলিপিকরণের জন্য কনফিগারেশন।
voiceConfigobject ( VoiceConfig )একক-ভয়েস আউটপুটের ক্ষেত্রে কনফিগারেশন।
multiSpeakerVoiceConfigobject ( MultiSpeakerVoiceConfig )ঐচ্ছিক। একাধিক স্পিকার সেটআপের জন্য কনফিগারেশন। এটি `voiceConfig` ফিল্ডের সাথে ব্যবহার করা যাবে না।
languageCodestringঐচ্ছিক। IETF BCP-47 ভাষা কোড, যা ব্যবহারকারী অ্যাপটি ব্যবহারের জন্য কনফিগার করেছেন। এটি স্পিচ রিকগনিশন এবং সিন্থেসিসের জন্য ব্যবহৃত হয়।
বৈধ মানগুলি হলো: 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 ( |
ভয়েসকনফিগ
ভয়েস ব্যবহারের জন্য কনফিগারেশন।
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 ( |
থিঙ্কিংকনফিগ
চিন্তাশীল বৈশিষ্ট্যগুলির জন্য কনফিগারেশন।
includeThoughtsbooleanউত্তরে চিন্তাভাবনা অন্তর্ভুক্ত করা হবে কিনা তা নির্দেশ করে। যদি 'হ্যাঁ' হয়, তবে চিন্তাভাবনা উপলব্ধ থাকলেই তা ফেরত দেওয়া হয়।
thinkingBudgetintegerমডেলটি যতগুলো চিন্তার টোকেন তৈরি করবে।
thinkingLevelenum ( ThinkingLevel )ঐচ্ছিক। কোনো প্রতিক্রিয়া দেখানোর আগে মডেলের অভ্যন্তরীণ যুক্তি প্রক্রিয়ার সর্বোচ্চ গভীরতা এটি নিয়ন্ত্রণ করে। ডিফল্ট মান মডেল-নির্ভর। আরও বিস্তারিত জানতে ‘চিন্তার স্তর’ নির্দেশিকা দেখুন। জেমিনি ৩ বা তার পরবর্তী মডেলগুলোর জন্য এটি ব্যবহারের পরামর্শ দেওয়া হয়। এর আগের মডেলগুলোর সাথে ব্যবহার করলে ত্রুটি দেখা দেবে।
| JSON উপস্থাপনা |
|---|
{
"includeThoughts": boolean,
"thinkingBudget": integer,
"thinkingLevel": enum ( |
চিন্তার স্তর
ব্যবহারকারীকে ইন্টিজার বাজেটের পরিবর্তে এনাম ব্যবহার করে কতটুকু ভাবতে হবে তা নির্দিষ্ট করার অনুমতি দিন।
| এনাম | |
|---|---|
THINKING_LEVEL_UNSPECIFIED | ডিফল্ট মান। |
MINIMAL | খুব কম বা একেবারেই চিন্তা না করা। |
LOW | চিন্তার নিম্ন স্তর। |
MEDIUM | মাঝারি চিন্তার স্তর। |
HIGH | উচ্চ চিন্তার স্তর। |
ইমেজকনফিগ
ইমেজ তৈরির ফিচারগুলোর জন্য কনফিগারেশন।
aspectRatiostring ঐচ্ছিক। যে ছবিটি তৈরি করতে চান তার অ্যাস্পেক্ট রেশিও। সমর্থিত অ্যাস্পেক্ট রেশিওগুলো হলো: 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 , অথবা 21:9 ।
নির্দিষ্ট করে দেওয়া না থাকলে, মডেলটি প্রদত্ত যেকোনো রেফারেন্স ছবির উপর ভিত্তি করে একটি ডিফল্ট অ্যাস্পেক্ট রেশিও বেছে নেবে।
imageSizestring ঐচ্ছিক। তৈরি হওয়া ছবির আকার নির্দিষ্ট করে। সমর্থিত মানগুলো হলো 512 , 1K , 2K , 4K । নির্দিষ্ট না করা হলে, মডেলটি ডিফল্ট মান 1K ব্যবহার করবে।
| JSON উপস্থাপনা |
|---|
{ "aspectRatio": string, "imageSize": string } |
মিডিয়ারেজোলিউশন
ইনপুট মিডিয়ার জন্য মিডিয়া রেজোলিউশন।
| এনাম | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED | মিডিয়া রেজোলিউশন সেট করা হয়নি। |
MEDIA_RESOLUTION_LOW | মিডিয়া রেজোলিউশন নিম্নতে সেট করা হয়েছে (৬৪ টোকেন)। |
MEDIA_RESOLUTION_MEDIUM | মিডিয়া রেজোলিউশন মাঝারি (২৫৬ টোকেন) এ সেট করা হয়েছে। |
MEDIA_RESOLUTION_HIGH | মিডিয়া রেজোলিউশন উচ্চতে সেট করা হয়েছে (২৫৬ টোকেন সহ জুমড রিফ্রেমিং)। |
ResponseFormatConfig
প্রতিক্রিয়া আউটপুট ফরম্যাটের জন্য কনফিগারেশন। এটি একটি ফ্ল্যাট অবজেক্ট, যেখানে প্রতিটি ঐচ্ছিক সাব-ফিল্ড একটি নির্দিষ্ট আউটপুট মোডালিটি কনফিগার করে।
textobject ( TextResponseFormat )ঐচ্ছিক। টেক্সট আউটপুট ফরম্যাট কনফিগারেশন।
audioobject ( AudioResponseFormat )ঐচ্ছিক। অডিও আউটপুট ফরম্যাট কনফিগারেশন।
imageobject ( ImageResponseFormat )ঐচ্ছিক। ইমেজ আউটপুট ফরম্যাট কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{ "text": { object ( |
পাঠ্য প্রতিক্রিয়া বিন্যাস
টেক্সট আউটপুট ফরম্যাটের জন্য কনফিগারেশন।
mimeTypeenum ( MimeType )ঐচ্ছিক। টেক্সট আউটপুটের MIME টাইপ।
schemavalue ( Value format)ঐচ্ছিক। আউটপুটটি যে JSON স্কিমা মেনে চলবে। শুধুমাত্র তখনই প্রযোজ্য যখন mimeType হবে APPLICATION_JSON।
| JSON উপস্থাপনা |
|---|
{
"mimeType": enum ( |
মাইমটাইপ
টেক্সট আউটপুটের জন্য সমর্থিত MIME টাইপসমূহ।
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
APPLICATION_JSON | JSON আউটপুট ফরম্যাট। |
TEXT_PLAIN | সাধারণ টেক্সট আউটপুট ফরম্যাট। |
অডিও প্রতিক্রিয়া বিন্যাস
অডিও আউটপুট ফরম্যাটের জন্য কনফিগারেশন।
mimeTypeenum ( MimeType )ঐচ্ছিক। অডিও আউটপুটের MIME টাইপ।
deliveryenum ( Delivery )ঐচ্ছিক। অডিও আউটপুটের ডেলিভারি মোড।
sampleRateintegerঐচ্ছিক। স্যাম্পল রেট হার্টজ (Hz) এককে।
bitRateintegerঐচ্ছিক। বিট রেট, বিটস পার সেকেন্ড (bps) এককে। শুধুমাত্র কম্প্রেসড ফরম্যাটের (MP3, Opus) জন্য প্রযোজ্য।
মাইমটাইপ
অডিও আউটপুটের জন্য সমর্থিত MIME টাইপসমূহ।
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
AUDIO_MP3 | MP3 অডিও ফরম্যাট। |
AUDIO_OGG_OPUS | OGG Opus অডিও ফরম্যাট। |
AUDIO_L16 | র PCM (L16) অডিও ফরম্যাট। |
AUDIO_WAV | WAV অডিও ফরম্যাট। |
AUDIO_ALAW | এ-ল অডিও ফরম্যাট। |
AUDIO_MULAW | মু-ল অডিও ফরম্যাট। |
ডেলিভারি
অডিও আউটপুটের ডেলিভারি মোড।
| এনাম | |
|---|---|
DELIVERY_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
INLINE | অডিও ডেটা রেসপন্সের মধ্যেই ইনলাইনভাবে ফেরত দেওয়া হয়। |
URI | অডিও ডেটা একটি URI হিসেবে ফেরত দেওয়া হয়। |
ইমেজরেসপন্সফরম্যাট
ইমেজ আউটপুট ফরম্যাটের জন্য কনফিগারেশন।
mimeTypeenum ( MimeType )ঐচ্ছিক। আউটপুট ইমেজের MIME টাইপ।
deliveryenum ( Delivery )ঐচ্ছিক। ছবি আউটপুটের ডেলিভারি মোড।
aspectRatioenum ( AspectRatio )ঐচ্ছিক। আউটপুট ছবির আকৃতির অনুপাত।
imageSizeenum ( ImageSize )ঐচ্ছিক। আউটপুট ছবির আকার।
| JSON উপস্থাপনা |
|---|
{ "mimeType": enum ( |
মাইমটাইপ
ইমেজ আউটপুটের জন্য সমর্থিত MIME টাইপসমূহ।
| এনাম | |
|---|---|
MIME_TYPE_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
IMAGE_JPEG | JPEG ইমেজ ফরম্যাট। |
ডেলিভারি
ইমেজ আউটপুটের ডেলিভারি মোড।
| এনাম | |
|---|---|
DELIVERY_UNSPECIFIED | ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না। |
INLINE | ছবির ডেটা রেসপন্সের মধ্যেই ইনলাইনভাবে ফেরত দেওয়া হয়। |
URI | ছবির ডেটা একটি URI হিসেবে ফেরত দেওয়া হয়। |
অ্যাস্পেক্ট রেশিও
ইমেজ আউটপুটের জন্য সমর্থিত অ্যাস্পেক্ট রেশিও।
| এনাম | |
|---|---|
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 | ৪:১ আকৃতি অনুপাত। |
ছবির আকার
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. |
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 ( |
পদ্ধতি
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. |