Gemini API ইমেজ, অডিও, কোড, টুল এবং আরও অনেক কিছু সহ কন্টেন্ট জেনারেশন সমর্থন করে। এই বৈশিষ্ট্যগুলির প্রতিটির বিশদ বিবরণের জন্য, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং পরীক্ষা করে দেখুন, বা ব্যাপক নির্দেশিকা পড়ুন।
- পাঠ্য প্রজন্ম
- দৃষ্টি
- অডিও
- এমবেডিং
- দীর্ঘ প্রসঙ্গ
- কোড এক্সিকিউশন
- JSON মোড
- ফাংশন কলিং
- সিস্টেম নির্দেশাবলী
পদ্ধতি: models.generateContent
একটি ইনপুট GenerateContentRequest
দেওয়া একটি মডেল প্রতিক্রিয়া তৈরি করে। বিস্তারিত ব্যবহারের তথ্যের জন্য পাঠ্য প্রজন্ম নির্দেশিকা পড়ুন। টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা আলাদা। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড পড়ুন।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:generateContent
পাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: models/{model}
। এটি ফর্ম models/{model}
লাগে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model
ব্যবহার করতে পারে Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা Model
জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। সমর্থিত Tool
হল Function
এবং codeExecution
। আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfig
object ( ToolConfig
)
ঐচ্ছিক। অনুরোধে উল্লেখ করা যেকোনো Tool
জন্য টুল কনফিগারেশন। একটি ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড পড়ুন।
safetySettings[]
object ( SafetySetting
)
ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting
দৃষ্টান্তের একটি তালিকা।
এটি GenerateContentRequest.contents
এবং GenerateContentResponse.candidates
এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory
প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory
জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory
জন্য কোনো SafetySetting
না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে সুরক্ষা নির্দেশিকা পড়ুন।
systemInstruction
object ( Content
)
ঐচ্ছিক। বিকাশকারী সেট সিস্টেম নির্দেশনা(গুলি) । বর্তমানে, শুধুমাত্র টেক্সট.
generationConfig
object ( GenerationConfig
)
ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContent
string
ঐচ্ছিক। ভবিষ্যদ্বাণী পরিবেশনের জন্য প্রসঙ্গ হিসাবে ব্যবহার করার জন্য ক্যাশ করা সামগ্রীর নাম৷ বিন্যাস: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
Node.js
যাও
শেল
জাভা
ছবি
পাইথন
Node.js
যাও
শেল
জাভা
অডিও
পাইথন
Node.js
যাও
শেল
ভিডিও
পাইথন
Node.js
যাও
শেল
পাইথন
যাও
শেল
চ্যাট
পাইথন
Node.js
যাও
শেল
জাভা
ক্যাশে
পাইথন
Node.js
যাও
টিউন করা মডেল
পাইথন
JSON মোড
পাইথন
Node.js
যাও
শেল
জাভা
কোড এক্সিকিউশন
পাইথন
যাও
জাভা
ফাংশন কলিং
পাইথন
যাও
Node.js
শেল
জাভা
জেনারেশন কনফিগারেশন
পাইথন
Node.js
যাও
শেল
জাভা
নিরাপত্তা সেটিংস
পাইথন
Node.js
যাও
শেল
জাভা
সিস্টেম নির্দেশনা
পাইথন
Node.js
যাও
শেল
জাভা
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে GenerateContentResponse
এর একটি উদাহরণ থাকে।
পদ্ধতি: models.streamGenerateContent
একটি ইনপুট GenerateContentRequest
দেওয়া মডেল থেকে একটি স্ট্রীমড প্রতিক্রিয়া তৈরি করে।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:streamGenerateContent
পাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: models/{model}
। এটি ফর্ম models/{model}
লাগে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model
ব্যবহার করতে পারে Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা Model
জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। সমর্থিত Tool
হল Function
এবং codeExecution
। আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfig
object ( ToolConfig
)
ঐচ্ছিক। অনুরোধে উল্লেখ করা যেকোনো Tool
জন্য টুল কনফিগারেশন। একটি ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড পড়ুন।
safetySettings[]
object ( SafetySetting
)
ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting
দৃষ্টান্তের একটি তালিকা।
এটি GenerateContentRequest.contents
এবং GenerateContentResponse.candidates
এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory
প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory
জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory
জন্য কোনো SafetySetting
না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে সুরক্ষা নির্দেশিকা পড়ুন।
systemInstruction
object ( Content
)
ঐচ্ছিক। বিকাশকারী সেট সিস্টেম নির্দেশনা(গুলি) । বর্তমানে, শুধুমাত্র টেক্সট.
generationConfig
object ( GenerationConfig
)
ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContent
string
ঐচ্ছিক। ভবিষ্যদ্বাণী পরিবেশনের জন্য প্রসঙ্গ হিসাবে ব্যবহার করার জন্য ক্যাশ করা সামগ্রীর নাম৷ বিন্যাস: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
Node.js
যাও
শেল
জাভা
ছবি
পাইথন
Node.js
যাও
শেল
জাভা
অডিও
পাইথন
যাও
শেল
ভিডিও
পাইথন
Node.js
যাও
শেল
পাইথন
যাও
শেল
চ্যাট
পাইথন
Node.js
যাও
শেল
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে GenerateContentResponse
দৃষ্টান্তের একটি স্ট্রীম থাকে।
কন্টেন্ট রেসপন্স তৈরি করুন
একাধিক প্রার্থীর প্রতিক্রিয়া সমর্থনকারী মডেল থেকে প্রতিক্রিয়া।
GenerateContentResponse.prompt_feedback
এ এবং প্রত্যেক প্রার্থীর জন্য finishReason
এবং safetyRatings
এ উভয় প্রম্পটের জন্য নিরাপত্তা রেটিং এবং কন্টেন্ট ফিল্টারিং রিপোর্ট করা হয়েছে। এপিআই: - অনুরোধ করা সমস্ত প্রার্থী বা তাদের কেউই ফেরত দেয় না - শুধুমাত্র প্রম্পটে কিছু ভুল থাকলেই কোনও প্রার্থীকে ফেরত দেয় না ( promptFeedback
চেক করুন) - finishReason
এবং safetyRatings
-এ প্রতিটি প্রার্থীর প্রতিক্রিয়া প্রতিবেদন করে।
candidates[]
object ( Candidate
)
মডেল থেকে প্রার্থী প্রতিক্রিয়া.
promptFeedback
object ( PromptFeedback
)
বিষয়বস্তু ফিল্টার সম্পর্কিত প্রম্পটের প্রতিক্রিয়া প্রদান করে।
usageMetadata
object ( UsageMetadata
)
শুধুমাত্র আউটপুট। প্রজন্মের অনুরোধের টোকেন ব্যবহারের মেটাডেটা।
modelVersion
string
শুধুমাত্র আউটপুট। মডেল সংস্করণ প্রতিক্রিয়া তৈরি করতে ব্যবহৃত.
responseId
string
শুধুমাত্র আউটপুট। প্রতিক্রিয়া আইডি প্রতিটি প্রতিক্রিয়া সনাক্ত করতে ব্যবহৃত হয়।
JSON প্রতিনিধিত্ব |
---|
{ "candidates": [ { object ( |
প্রম্পটফিডব্যাক
GenerateContentRequest.content
এ নির্দিষ্ট করা প্রম্পট ফিডব্যাক মেটাডেটার একটি সেট।
blockReason
enum ( BlockReason
)
ঐচ্ছিক। সেট করা হলে, প্রম্পটটি ব্লক করা হয়েছে এবং কোনো প্রার্থীকে ফেরত দেওয়া হবে না। প্রম্পট রিফ্রেস করুন।
safetyRatings[]
object ( SafetyRating
)
প্রম্পটের নিরাপত্তার জন্য রেটিং। প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
JSON প্রতিনিধিত্ব |
---|
{ "blockReason": enum ( |
ব্লকরিজন
কেন প্রম্পট ব্লক করা হয়েছে তা উল্লেখ করে।
এনামস | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
SAFETY | নিরাপত্তার কারণে প্রম্পট ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগ এটি অবরুদ্ধ করেছে তা বোঝার জন্য safetyRatings পরীক্ষা করুন। |
OTHER | অজানা কারণে প্রম্পট ব্লক করা হয়েছে. |
BLOCKLIST | পরিভাষা ব্লকলিস্ট থেকে অন্তর্ভুক্ত শর্তাবলীর কারণে প্রম্পটটি ব্লক করা হয়েছে। |
PROHIBITED_CONTENT | নিষিদ্ধ বিষয়বস্তুর কারণে প্রম্পট ব্লক করা হয়েছে। |
IMAGE_SAFETY | অনিরাপদ ইমেজ তৈরির বিষয়বস্তুর কারণে প্রার্থীদের ব্লক করা হয়েছে। |
মেটাডেটা ব্যবহার
প্রজন্মের অনুরোধের টোকেন ব্যবহারের উপর মেটাডেটা।
promptTokenCount
integer
প্রম্পটে টোকেনের সংখ্যা। যখন cachedContent
সেট করা হয়, তখনও এটি মোট কার্যকর প্রম্পট আকার যার অর্থ ক্যাশে করা সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত।
cachedContentTokenCount
integer
প্রম্পটের ক্যাশ করা অংশে টোকেনের সংখ্যা (ক্যাশ করা বিষয়বস্তু)
candidatesTokenCount
integer
সমস্ত উত্পন্ন প্রতিক্রিয়া প্রার্থীদের জুড়ে টোকেনের মোট সংখ্যা।
toolUsePromptTokenCount
integer
শুধুমাত্র আউটপুট। টুল-ব্যবহার প্রম্পটে উপস্থিত টোকেনের সংখ্যা।
thoughtsTokenCount
integer
শুধুমাত্র আউটপুট। চিন্তাভাবনার মডেলের জন্য চিন্তার টোকেনের সংখ্যা।
totalTokenCount
integer
প্রজন্মের অনুরোধের জন্য মোট টোকেন গণনা (প্রম্পট + প্রতিক্রিয়া প্রার্থী)।
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 প্রতিনিধিত্ব
- ফিনিশ রিজন
- গ্রাউন্ডিং অ্যাট্রিবিউশন
- AttributionSourceId
- GroundingPassageId
- শব্দার্থক রেট্রিভারচাঙ্ক
- গ্রাউন্ডিং মেটাডেটা
- অনুসন্ধান এন্ট্রিপয়েন্ট
- গ্রাউন্ডিংচাঙ্ক
- ওয়েব
- Retrieved Context
- গ্রাউন্ডিং সাপোর্ট
- সেগমেন্ট
- পুনরুদ্ধার মেটাডেটা
- লগপ্রবস ফলাফল
- শীর্ষ প্রার্থী
- প্রার্থী
- UrlContextMetadata
- UrlMetadata
- UrlRetrieval Status
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী.
content
object ( Content
)
শুধুমাত্র আউটপুট। উত্পন্ন সামগ্রী মডেল থেকে ফিরে.
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। যে কারণে মডেলটি টোকেন তৈরি করা বন্ধ করে দিয়েছে।
খালি থাকলে, মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]
object ( SafetyRating
)
একটি প্রতিক্রিয়া প্রার্থীর নিরাপত্তার জন্য রেটিং তালিকা.
প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পন্ন প্রার্থীর জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যেকোন পাঠ্যের জন্য আবৃত্তির তথ্য দিয়ে পরিপূর্ণ হতে পারে। এগুলি এমন প্যাসেজ যা ভিত্তিগত LLM-এর প্রশিক্ষণ ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি করা" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
groundingAttributions[]
object ( GroundingAttribution
)
শুধুমাত্র আউটপুট। উৎসের জন্য অ্যাট্রিবিউশন তথ্য যা গ্রাউন্ডেড উত্তরে অবদান রাখে।
এই ক্ষেত্রটি GenerateAnswer
কলের জন্য জনবহুল।
groundingMetadata
object ( GroundingMetadata
)
শুধুমাত্র আউটপুট। প্রার্থীর জন্য গ্রাউন্ডিং মেটাডেটা।
এই ক্ষেত্রটি GenerateContent
কলের জন্য জনবহুল।
avgLogprobs
number
শুধুমাত্র আউটপুট। প্রার্থীর গড় লগ সম্ভাব্যতা স্কোর।
logprobsResult
object ( LogprobsResult
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
urlContextMetadata
object ( UrlContextMetadata
)
শুধুমাত্র আউটপুট। url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
index
integer
শুধুমাত্র আউটপুট। সাড়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
finishMessage
string
ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণের বিশদ বিবরণ। 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 | মডেল পরপর অনেকগুলি টুল কল করেছে, এইভাবে সিস্টেমটি এক্সিকিউশন থেকে বেরিয়ে গেছে। |
গ্রাউন্ডিং অ্যাট্রিবিউশন
একটি উৎসের জন্য অ্যাট্রিবিউশন যা একটি উত্তরে অবদান রাখে।
sourceId
object ( AttributionSourceId
)
শুধুমাত্র আউটপুট। এই অ্যাট্রিবিউশনে অবদানকারী উৎসের শনাক্তকারী।
content
object ( Content
)
গ্রাউন্ডিং সোর্স কন্টেন্ট যা এই অ্যাট্রিবিউশন তৈরি করে।
JSON প্রতিনিধিত্ব |
---|
{ "sourceId": { object ( |
AttributionSourceId
এই অ্যাট্রিবিউশনে অবদানকারী উৎসের শনাক্তকারী।
source
Union type
source
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: groundingPassage
object ( GroundingPassageId
)
একটি ইনলাইন উত্তরণ জন্য শনাক্তকারী.
semanticRetrieverChunk
object ( SemanticRetrieverChunk
)
শব্দার্থক পুনরুদ্ধারের মাধ্যমে আনা Chunk
জন্য শনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ // source "groundingPassage": { object ( |
GroundingPassageId
একটি GroundingPassage
মধ্যে একটি অংশের জন্য শনাক্তকারী।
passageId
string
শুধুমাত্র আউটপুট। GenerateAnswerRequest
এর GroundingPassage.id
সাথে মিলে যাওয়া উত্তরণের আইডি।
partIndex
integer
শুধুমাত্র আউটপুট। GenerateAnswerRequest
এর GroundingPassage.content
এর মধ্যে থাকা অংশের সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "passageId": string, "partIndex": integer } |
শব্দার্থক রেট্রিভারচাঙ্ক
SemanticRetrieverConfig
ব্যবহার করে GenerateAnswerRequest
এ নির্দিষ্ট করা Semantic Retriever-এর মাধ্যমে পুনরুদ্ধার করা Chunk
শনাক্তকারী।
source
string
শুধুমাত্র আউটপুট। অনুরোধের SemanticRetrieverConfig.source
এর সাথে মিলে যাওয়া উৎসের নাম। উদাহরণ: corpora/123
বা corpora/123/documents/abc
chunk
string
শুধুমাত্র আউটপুট। অ্যাট্রিবিউটেড টেক্সট ধারণকারী Chunk
নাম। উদাহরণ: corpora/123/documents/abc/chunks/xyz
JSON প্রতিনিধিত্ব |
---|
{ "source": string, "chunk": string } |
গ্রাউন্ডিং মেটাডেটা
গ্রাউন্ডিং সক্ষম হলে মেটাডেটা ক্লায়েন্টে ফিরে আসে।
groundingChunks[]
object ( GroundingChunk
)
নির্দিষ্ট গ্রাউন্ডিং উত্স থেকে পুনরুদ্ধার সমর্থনকারী রেফারেন্সের তালিকা।
groundingSupports[]
object ( GroundingSupport
)
গ্রাউন্ডিং সমর্থনের তালিকা।
webSearchQueries[]
string
নিম্নলিখিত-আপ ওয়েব অনুসন্ধানের জন্য ওয়েব অনুসন্ধান ক্যোয়ারী।
searchEntryPoint
object ( SearchEntryPoint
)
ঐচ্ছিক। নিম্নলিখিত ওয়েব অনুসন্ধানের জন্য Google অনুসন্ধান এন্ট্রি।
retrievalMetadata
object ( RetrievalMetadata
)
গ্রাউন্ডিং প্রবাহে পুনরুদ্ধারের সাথে সম্পর্কিত মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "groundingChunks": [ { object ( |
অনুসন্ধান এন্ট্রিপয়েন্ট
গুগল অনুসন্ধান এন্ট্রি পয়েন্ট.
renderedContent
string
ঐচ্ছিক। ওয়েব কন্টেন্ট স্নিপেট যা একটি ওয়েব পৃষ্ঠা বা একটি অ্যাপ ওয়েবভিউতে এম্বেড করা যেতে পারে।
sdkBlob
string ( bytes format)
ঐচ্ছিক। বেস64 এনকোড করা JSON <সার্চ টার্ম, সার্চ ইউআরএল> টিপলের অ্যারের প্রতিনিধিত্ব করে।
একটি base64-এনকোডেড স্ট্রিং।
JSON প্রতিনিধিত্ব |
---|
{ "renderedContent": string, "sdkBlob": string } |
গ্রাউন্ডিংচাঙ্ক
গ্রাউন্ডিং খণ্ড.
chunk_type
Union type
chunk_type
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:web
object ( Web
)
ওয়েব থেকে গ্রাউন্ডিং খণ্ড.
retrievedContext
object ( RetrievedContext
)
ঐচ্ছিক। প্রসঙ্গ থেকে গ্রাউন্ডিং খণ্ড ফাইল অনুসন্ধান টুল দ্বারা পুনরুদ্ধার করা হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ // chunk_type "web": { object ( |
ওয়েব
ওয়েব থেকে খণ্ড.
uri
string
খণ্ডের URI রেফারেন্স।
title
string
খণ্ডের শিরোনাম।
JSON প্রতিনিধিত্ব |
---|
{ "uri": string, "title": string } |
Retrieved Context
প্রসঙ্গ থেকে অংশ ফাইল অনুসন্ধান টুল দ্বারা পুনরুদ্ধার করা হয়েছে।
uri
string
ঐচ্ছিক। শব্দার্থক পুনরুদ্ধার নথির URI রেফারেন্স।
title
string
ঐচ্ছিক। নথির শিরোনাম।
text
string
ঐচ্ছিক। খণ্ডের পাঠ্য।
JSON প্রতিনিধিত্ব |
---|
{ "uri": string, "title": string, "text": string } |
গ্রাউন্ডিং সাপোর্ট
গ্রাউন্ডিং সমর্থন।
groundingChunkIndices[]
integer
সূচকগুলির একটি তালিকা ('গ্রাউন্ডিং_চঙ্ক'-এ) দাবির সাথে সম্পর্কিত উদ্ধৃতিগুলি নির্দিষ্ট করে৷ উদাহরণস্বরূপ [1,3,4] মানে হল যে গ্রাউন্ডিং_চঙ্ক[1], গ্রাউন্ডিং_চাঙ্ক[3], গ্রাউন্ডিং_চঙ্ক[4] হল দাবির জন্য দায়ী করা পুনরুদ্ধার করা সামগ্রী।
confidenceScores[]
number
সমর্থন রেফারেন্সের আত্মবিশ্বাস স্কোর. 0 থেকে 1 পর্যন্ত রেঞ্জ। 1 হল সবচেয়ে আত্মবিশ্বাসী। এই তালিকাটি অবশ্যই গ্রাউন্ডিংচাঙ্ক ইনডিসেসের মতো একই আকারের হতে হবে।
segment
object ( Segment
)
এই সমর্থনের অন্তর্গত বিষয়বস্তুর সেগমেন্ট।
JSON প্রতিনিধিত্ব |
---|
{
"groundingChunkIndices": [
integer
],
"confidenceScores": [
number
],
"segment": {
object ( |
সেগমেন্ট
বিষয়বস্তুর সেগমেন্ট।
partIndex
integer
শুধুমাত্র আউটপুট। একটি অংশ বস্তুর সূচী তার মূল বিষয়বস্তু বস্তুর মধ্যে।
startIndex
integer
শুধুমাত্র আউটপুট। প্রদত্ত অংশে সূচী শুরু করুন, বাইটে পরিমাপ করুন। অংশের শুরু থেকে অফসেট, অন্তর্ভুক্ত, শূন্য থেকে শুরু।
endIndex
integer
শুধুমাত্র আউটপুট। প্রদত্ত অংশে শেষ সূচক, বাইটে পরিমাপ করা হয়। অংশের শুরু থেকে অফসেট, একচেটিয়া, শূন্য থেকে শুরু।
text
string
শুধুমাত্র আউটপুট। প্রতিক্রিয়া থেকে অংশের সাথে সংশ্লিষ্ট পাঠ্য।
JSON প্রতিনিধিত্ব |
---|
{ "partIndex": integer, "startIndex": integer, "endIndex": integer, "text": string } |
পুনরুদ্ধার মেটাডেটা
গ্রাউন্ডিং প্রবাহে পুনরুদ্ধারের সাথে সম্পর্কিত মেটাডেটা।
googleSearchDynamicRetrievalScore
number
ঐচ্ছিক। স্কোর নির্দেশ করে যে Google অনুসন্ধান থেকে সম্ভাব্য তথ্য প্রম্পটের উত্তর দিতে কতটা সাহায্য করতে পারে। স্কোরটি [0, 1] রেঞ্জের মধ্যে, যেখানে 0 সবচেয়ে কম এবং 1 সবচেয়ে বেশি সম্ভাবনা রয়েছে। এই স্কোরটি শুধুমাত্র তখনই জমা হয় যখন গুগল সার্চ গ্রাউন্ডিং এবং ডাইনামিক পুনরুদ্ধার সক্ষম করা থাকে। গুগল সার্চ ট্রিগার করতে হবে কিনা তা নির্ধারণ করতে এটি থ্রেশহোল্ডের সাথে তুলনা করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "googleSearchDynamicRetrievalScore": number } |
লগপ্রবস ফলাফল
লগপ্রবস ফলাফল
topCandidates[]
object ( TopCandidates
)
দৈর্ঘ্য = ডিকোডিং ধাপের মোট সংখ্যা।
chosenCandidates[]
object ( Candidate
)
দৈর্ঘ্য = ডিকোডিং ধাপের মোট সংখ্যা। নির্বাচিত প্রার্থীরা শীর্ষ প্রার্থীদের মধ্যে থাকতে পারে বা নাও থাকতে পারে।
logProbabilitySum
number
সমস্ত টোকেনের জন্য লগ সম্ভাব্যতার সমষ্টি।
JSON প্রতিনিধিত্ব |
---|
{ "topCandidates": [ { object ( |
শীর্ষ প্রার্থী
প্রতিটি ডিকোডিং ধাপে শীর্ষ লগ সম্ভাব্যতা সহ প্রার্থীরা।
candidates[]
object ( Candidate
)
ক্রমানুসারে লগ সম্ভাব্যতা দ্বারা সাজানো।
JSON প্রতিনিধিত্ব |
---|
{
"candidates": [
{
object ( |
প্রার্থী
লগপ্রবস টোকেন এবং স্কোরের জন্য প্রার্থী।
token
string
প্রার্থীর টোকেন স্ট্রিং মান।
tokenId
integer
প্রার্থীর টোকেন আইডি মান।
logProbability
number
প্রার্থীর লগ সম্ভাব্যতা.
JSON প্রতিনিধিত্ব |
---|
{ "token": string, "tokenId": integer, "logProbability": number } |
UrlContextMetadata
url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
urlMetadata[]
object ( UrlMetadata
)
url প্রসঙ্গের তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"urlMetadata": [
{
object ( |
UrlMetadata
একটি একক url পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrl
string
টুল দ্বারা পুনরুদ্ধার করা হয়েছে.
urlRetrievalStatus
enum ( UrlRetrievalStatus
)
ইউআরএল পুনরুদ্ধারের স্থিতি।
JSON প্রতিনিধিত্ব |
---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
UrlRetrieval Status
ইউআরএল পুনরুদ্ধারের স্থিতি।
এনামস | |
---|---|
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 ( |
উদ্ধৃতি উৎস
একটি নির্দিষ্ট প্রতিক্রিয়ার একটি অংশের জন্য একটি উত্সের একটি উদ্ধৃতি৷
startIndex
integer
ঐচ্ছিক। এই উৎসের জন্য দায়ী করা প্রতিক্রিয়ার সেগমেন্টের শুরু।
সূচক বাইটে পরিমাপ করা অংশের শুরু নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
uri
string
ঐচ্ছিক। URI যা পাঠ্যের একটি অংশের জন্য একটি উৎস হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। গিটহাব প্রজেক্টের লাইসেন্স যা সেগমেন্টের জন্য উৎস হিসেবে দায়ী।
কোড উদ্ধৃতি জন্য লাইসেন্স তথ্য প্রয়োজন.
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
জেনারেশন কনফিগারেশন
- JSON প্রতিনিধিত্ব
- মোডালিটি
- স্পিচ কনফিগ
- ভয়েস কনফিগারেশন
- PrebuiltVoiceConfig
- মাল্টিস্পিকারভয়েস কনফিগ
- SpeakerVoiceConfig
- ThinkingConfig
- ইমেজ কনফিগারেশন
- মিডিয়া রেজোলিউশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প। সমস্ত প্যারামিটার প্রতিটি মডেলের জন্য কনফিগারযোগ্য নয়।
stopSequences[]
string
ঐচ্ছিক। ক্যারেক্টার সিকোয়েন্সের সেট (5 পর্যন্ত) যা আউটপুট জেনারেশন বন্ধ করবে। নির্দিষ্ট করা হলে, API একটি stop_sequence
এর প্রথম উপস্থিতিতে থেমে যাবে। স্টপ ক্রম প্রতিক্রিয়া অংশ হিসাবে অন্তর্ভুক্ত করা হবে না.
responseMimeType
string
ঐচ্ছিক। উত্পন্ন প্রার্থী পাঠ্যের MIME প্রকার। সমর্থিত MIME প্রকারগুলি হল: text/plain
: (ডিফল্ট) টেক্সট আউটপুট। application/json
: প্রতিক্রিয়া প্রার্থীদের মধ্যে JSON প্রতিক্রিয়া। text/x.enum
: প্রতিক্রিয়া প্রার্থীদের মধ্যে একটি স্ট্রিং প্রতিক্রিয়া হিসাবে ENUM। সমস্ত সমর্থিত MIME প্রকারের টেক্সটের তালিকার জন্য ডক্স দেখুন।
responseSchema
object ( Schema
)
ঐচ্ছিক। জেনারেট করা প্রার্থীর পাঠ্যের আউটপুট স্কিমা। স্কিমাগুলি অবশ্যই OpenAPI স্কিমার একটি উপসেট হতে হবে এবং বস্তু, আদিম বা অ্যারে হতে পারে।
সেট করা হলে, একটি সামঞ্জস্যপূর্ণ responseMimeType
ও সেট করতে হবে। সামঞ্জস্যপূর্ণ MIME প্রকার: application/json
: JSON প্রতিক্রিয়ার জন্য স্কিমা। আরো বিস্তারিত জানার জন্য JSON পাঠ্য প্রজন্মের নির্দেশিকা পড়ুন।
_responseJsonSchema
value ( 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
প্রপার্টিও সেট করা হতে পারে।
চক্রীয় রেফারেন্সগুলি সীমিত মাত্রায় আনরোল করা হয় এবং যেমন, শুধুমাত্র অপ্রয়োজনীয় বৈশিষ্ট্যের মধ্যেই ব্যবহার করা যেতে পারে। (নালযোগ্য বৈশিষ্ট্যগুলি যথেষ্ট নয়।) যদি $ref
একটি সাব-স্কিমায় সেট করা থাকে, তবে $
হিসাবে শুরু হওয়া ছাড়া অন্য কোনও বৈশিষ্ট্য সেট করা যাবে না।
responseJsonSchema
value ( Value
format)
ঐচ্ছিক। একটি অভ্যন্তরীণ বিশদ। এই ক্ষেত্রের পরিবর্তে responseJsonSchema
ব্যবহার করুন।
responseModalities[]
enum ( Modality
)
ঐচ্ছিক। প্রতিক্রিয়ার অনুরোধকৃত পদ্ধতি। মডেলটি ফেরত দিতে পারে এমন পদ্ধতির সেটকে প্রতিনিধিত্ব করে এবং প্রতিক্রিয়ায় আশা করা উচিত। এটি প্রতিক্রিয়ার পদ্ধতির সাথে একটি সঠিক মিল।
একটি মডেলে সমর্থিত পদ্ধতির একাধিক সমন্বয় থাকতে পারে। যদি অনুরোধ করা পদ্ধতিগুলি সমর্থিত সংমিশ্রণগুলির কোনওটির সাথে মেলে না, তবে একটি ত্রুটি ফেরত দেওয়া হবে৷
একটি খালি তালিকা শুধুমাত্র পাঠ্য অনুরোধের সমতুল্য।
candidateCount
integer
ঐচ্ছিক। ফিরে আসার জন্য উত্পন্ন প্রতিক্রিয়ার সংখ্যা। সেট না থাকলে, এটি ডিফল্ট 1 হবে। অনুগ্রহ করে মনে রাখবেন যে এটি পূর্ববর্তী প্রজন্মের মডেলগুলির জন্য কাজ করে না (জেমিনি 1.0 পরিবার)
maxOutputTokens
integer
ঐচ্ছিক। একটি প্রতিক্রিয়া প্রার্থীর মধ্যে অন্তর্ভুক্ত করার জন্য সর্বাধিক সংখ্যক টোকেন।
দ্রষ্টব্য: মডেল অনুসারে ডিফল্ট মান পরিবর্তিত হয়, getModel
ফাংশন থেকে ফিরে আসা Model
Model.output_token_limit
বৈশিষ্ট্য দেখুন।
temperature
number
ঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
দ্রষ্টব্য: মডেল অনুসারে ডিফল্ট মান পরিবর্তিত হয়, getModel
ফাংশন থেকে ফিরে আসা Model
Model.temperature
বৈশিষ্ট্য দেখুন।
মান [0.0, 2.0] থেকে পরিসীমা হতে পারে।
topP
number
ঐচ্ছিক। নমুনা নেওয়ার সময় বিবেচনা করতে টোকেনগুলির সর্বাধিক ক্রমবর্ধমান সম্ভাবনা৷
মডেলটি সম্মিলিত টপ-কে এবং টপ-পি (নিউক্লিয়াস) স্যাম্পলিং ব্যবহার করে।
টোকেনগুলি তাদের নির্ধারিত সম্ভাব্যতার উপর ভিত্তি করে সাজানো হয় যাতে শুধুমাত্র সবচেয়ে সম্ভাব্য টোকেনগুলিকে বিবেচনা করা হয়। টপ-কে নমুনা সরাসরি বিবেচনা করার জন্য সর্বাধিক টোকেন সীমিত করে, যখন নিউক্লিয়াস স্যাম্পলিং ক্রমবর্ধমান সম্ভাব্যতার উপর ভিত্তি করে টোকেনের সংখ্যা সীমিত করে।
দ্রষ্টব্য: ডিফল্ট মান Model
অনুসারে পরিবর্তিত হয় এবং getModel
ফাংশন থেকে ফেরত Model.top_p
বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK
বৈশিষ্ট্য নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধে topK
সেট করার অনুমতি দেয় না।
topK
integer
ঐচ্ছিক। নমুনা নেওয়ার সময় সর্বাধিক সংখ্যক টোকেন বিবেচনা করতে হবে।
মিথুন মডেল টপ-পি (নিউক্লিয়াস) স্যাম্পলিং বা টপ-কে এবং নিউক্লিয়াস স্যাম্পলিং এর সংমিশ্রণ ব্যবহার করে। Top-k স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। নিউক্লিয়াস স্যাম্পলিং সহ চলমান মডেলগুলি topK সেটিং অনুমোদন করে না।
দ্রষ্টব্য: ডিফল্ট মান Model
অনুসারে পরিবর্তিত হয় এবং getModel
ফাংশন থেকে ফেরত Model.top_p
বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK
বৈশিষ্ট্য নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধে topK
সেট করার অনুমতি দেয় না।
seed
integer
ঐচ্ছিক। ডিকোডিং এ ব্যবহৃত বীজ। যদি সেট না করা থাকে, অনুরোধটি এলোমেলোভাবে উৎপন্ন বীজ ব্যবহার করে।
presencePenalty
number
ঐচ্ছিক। উপস্থিতি জরিমানা পরবর্তী টোকেনের লগপ্রবগুলিতে প্রয়োগ করা হয় যদি টোকেনটি ইতিমধ্যে প্রতিক্রিয়াতে দেখা যায়।
এই জরিমানাটি বাইনারি চালু/বন্ধ এবং টোকেনটি কতবার ব্যবহার করা হয়েছে তার উপর নির্ভর করে না (প্রথমটির পরে)। একটি পেনাল্টির জন্য frequencyPenalty
ব্যবহার করুন যা প্রতিটি ব্যবহারের সাথে বৃদ্ধি পায়।
একটি ইতিবাচক শাস্তি টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার বৃদ্ধি করবে।
একটি নেতিবাচক জরিমানা টোকেন ব্যবহারে উৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভান্ডার হ্রাস করবে।
frequencyPenalty
number
ঐচ্ছিক। পরবর্তী টোকেনের লগপ্রবগুলিতে প্রয়োগ করা ফ্রিকোয়েন্সি পেনাল্টি, এখন পর্যন্ত প্রতিক্রিয়াতে প্রতিটি টোকেন যতবার দেখা হয়েছে তার দ্বারা গুণিত।
একটি ইতিবাচক শাস্তি টোকেন ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যেই ব্যবহৃত হয়েছে, টোকেনটি যতবার ব্যবহার করা হয়েছে তার সমানুপাতিক: একটি টোকেন যত বেশি ব্যবহার করা হবে, মডেলটির পক্ষে সেই টোকেনটি পুনরায় ব্যবহার করা তত বেশি কঠিন প্রতিক্রিয়াগুলির শব্দভাণ্ডার বৃদ্ধি করে৷
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনটি যতবার ব্যবহার করা হয়েছে তার সমানুপাতিক টোকেনগুলি পুনরায় ব্যবহার করতে উত্সাহিত করবে৷ ছোট নেতিবাচক মান প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মানগুলি মডেলটিকে একটি সাধারণ টোকেন পুনরাবৃত্তি করা শুরু করবে যতক্ষণ না এটি maxOutputTokens
সীমাতে আঘাত করে।
responseLogprobs
boolean
ঐচ্ছিক। সত্য হলে, প্রতিক্রিয়া হিসাবে logprobs রপ্তানি করুন।
logprobs
integer
ঐচ্ছিক। শুধুমাত্র বৈধ যদি responseLogprobs=True
। এটি Candidate.logprobs_result
এ প্রতিটি ডিকোডিং ধাপে ফিরে আসার জন্য শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে। সংখ্যাটি অবশ্যই [0, 20] এর মধ্যে হতে হবে।
enableEnhancedCivicAnswers
boolean
ঐচ্ছিক। উন্নত নাগরিক উত্তর সক্ষম করে। এটা সব মডেলের জন্য উপলব্ধ নাও হতে পারে.
speechConfig
object ( SpeechConfig
)
ঐচ্ছিক। স্পিচ জেনারেশন কনফিগারেশন।
thinkingConfig
object ( ThinkingConfig
)
ঐচ্ছিক। চিন্তা বৈশিষ্ট্য জন্য কনফিগার. যদি এই ক্ষেত্রটি এমন মডেলগুলির জন্য সেট করা হয় যা চিন্তাকে সমর্থন করে না তাহলে একটি ত্রুটি ফেরত দেওয়া হবে৷
imageConfig
object ( ImageConfig
)
ঐচ্ছিক। ইমেজ জেনারেশনের জন্য কনফিগারেশন। এই ক্ষেত্রটি মডেলগুলির জন্য সেট করা থাকলে একটি ত্রুটি ফেরত দেওয়া হবে যা এই কনফিগার বিকল্পগুলিকে সমর্থন করে না৷
mediaResolution
enum ( MediaResolution
)
ঐচ্ছিক। নির্দিষ্ট করা হলে, নির্দিষ্ট মিডিয়া রেজোলিউশন ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
মোডালিটি
প্রতিক্রিয়া সমর্থিত পদ্ধতি.
এনামস | |
---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | নির্দেশ করে যে মডেলটি পাঠ্য ফেরত দেবে। |
IMAGE | ইঙ্গিত দেয় যে মডেলটি ছবিগুলি ফেরত দেবে৷ |
AUDIO | Indicates the model should return audio. |
SpeechConfig
The speech generation config.
voiceConfig
object ( VoiceConfig
)
The configuration in case of single-voice output.
multiSpeakerVoiceConfig
object ( MultiSpeakerVoiceConfig
)
ঐচ্ছিক। The configuration for the multi-speaker setup. It is mutually exclusive with the voiceConfig field.
languageCode
string
ঐচ্ছিক। 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_config
Union type
voice_config
can be only one of the following: prebuiltVoiceConfig
object ( PrebuiltVoiceConfig
)
The configuration for the prebuilt voice to use.
JSON প্রতিনিধিত্ব |
---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
PrebuiltVoiceConfig
The configuration for the prebuilt speaker to use.
voiceName
string
The name of the preset voice to use.
JSON প্রতিনিধিত্ব |
---|
{ "voiceName": string } |
MultiSpeakerVoiceConfig
The configuration for the multi-speaker setup.
speakerVoiceConfigs[]
object ( SpeakerVoiceConfig
)
প্রয়োজন। All the enabled speaker voices.
JSON প্রতিনিধিত্ব |
---|
{
"speakerVoiceConfigs": [
{
object ( |
SpeakerVoiceConfig
The configuration for a single speaker in a multi speaker setup.
speaker
string
প্রয়োজন। The name of the speaker to use. Should be the same as in the prompt.
voiceConfig
object ( VoiceConfig
)
প্রয়োজন। The configuration for the voice to use.
JSON প্রতিনিধিত্ব |
---|
{
"speaker": string,
"voiceConfig": {
object ( |
ThinkingConfig
Config for thinking features.
includeThoughts
boolean
Indicates whether to include thoughts in the response. If true, thoughts are returned only when available.
thinkingBudget
integer
The number of thoughts tokens that the model should generate.
JSON প্রতিনিধিত্ব |
---|
{ "includeThoughts": boolean, "thinkingBudget": integer } |
ImageConfig
Config for image generation features.
aspectRatio
string
ঐচ্ছিক। The aspect ratio of the image to generate. Supported aspect ratios: 1:1, 2:3, 3:2, 3:4, 4:3, 9:16, 16:9, 21:9.
If not specified, the model will choose a default aspect ratio based on any reference images provided.
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). |
হার্ম ক্যাটাগরি
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.
modality
enum ( Modality
)
The modality associated with this token count.
tokenCount
integer
Number of tokens.
JSON প্রতিনিধিত্ব |
---|
{
"modality": enum ( |
মোডালিটি
Content Part modality
এনামস | |
---|---|
MODALITY_UNSPECIFIED | Unspecified modality. |
TEXT | সরল পাঠ্য। |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | অডিও। |
DOCUMENT | Document, eg PDF. |
নিরাপত্তা রেটিং
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.
category
enum ( HarmCategory
)
প্রয়োজন। The category for this rating.
probability
enum ( HarmProbability
)
প্রয়োজন। The probability of harm for this content.
blocked
boolean
Was 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. |
নিরাপত্তা সেটিং
Safety setting, affecting the safety-blocking behavior.
Passing a safety setting for a category changes the allowed probability that content is blocked.
category
enum ( HarmCategory
)
প্রয়োজন। The category for this setting.
threshold
enum ( HarmBlockThreshold
)
প্রয়োজন। Controls the probability threshold at which harm is blocked.
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
হার্মব্লক থ্রেশহোল্ড
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. |