Gemini API ইমেজ, অডিও, কোড, টুল এবং আরও অনেক কিছু সহ কন্টেন্ট জেনারেশন সমর্থন করে। এই বৈশিষ্ট্যগুলির প্রতিটির বিশদ বিবরণের জন্য, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং পরীক্ষা করে দেখুন, বা ব্যাপক নির্দেশিকা পড়ুন।
পদ্ধতি: 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 ( |
ব্লকরিজন
কেন প্রম্পট ব্লক করা হয়েছে তা উল্লেখ করে।
Enums | |
---|---|
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
- শব্দার্থিক রেট্রিভারচাঙ্ক
- গ্রাউন্ডিং মেটাডেটা
- অনুসন্ধান এন্ট্রিপয়েন্ট
- গ্রাউন্ডিংচাঙ্ক
- ওয়েব
- গ্রাউন্ডিং সাপোর্ট
- সেগমেন্ট
- পুনরুদ্ধার মেটাডেটা
- লগপ্রবস ফলাফল
- শীর্ষ প্রার্থী
- প্রার্থী
- UrlRetrievalMetadata
- UrlRetrievalContext
- 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
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
urlRetrievalMetadata
object ( UrlRetrievalMetadata
)
শুধুমাত্র আউটপুট। url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
urlContextMetadata
object ( UrlContextMetadata
)
শুধুমাত্র আউটপুট। url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
index
integer
শুধুমাত্র আউটপুট। সাড়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
ফিনিশ রিজন
মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণ নির্ধারণ করে।
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
STOP | মডেলের প্রাকৃতিক স্টপ পয়েন্ট বা প্রদত্ত স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত টোকেনের সর্বোচ্চ সংখ্যা পৌঁছে গেছে। |
SAFETY | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু নিরাপত্তার কারণে পতাকাঙ্কিত করা হয়েছে. |
RECITATION | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছে. |
LANGUAGE | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু একটি অসমর্থিত ভাষা ব্যবহার করার জন্য পতাকাঙ্কিত করা হয়েছে. |
OTHER | অজানা কারণ। |
BLOCKLIST | টোকেন তৈরি করা বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে নিষিদ্ধ পদ রয়েছে। |
PROHIBITED_CONTENT | সম্ভাব্য নিষিদ্ধ বিষয়বস্তুর জন্য টোকেন জেনারেশন বন্ধ হয়ে গেছে। |
SPII | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে সম্ভাব্য সংবেদনশীল ব্যক্তিগত শনাক্তযোগ্য তথ্য (SPII) রয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা উত্পন্ন ফাংশন কল অবৈধ. |
IMAGE_SAFETY | টোকেন জেনারেশন বন্ধ হয়েছে কারণ জেনারেট করা ছবিতে নিরাপত্তা লঙ্ঘন রয়েছে। |
গ্রাউন্ডিং অ্যাট্রিবিউশন
একটি উৎসের জন্য অ্যাট্রিবিউশন যা একটি উত্তরে অবদান রাখে।
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
)
ওয়েব থেকে গ্রাউন্ডিং খণ্ড.
JSON প্রতিনিধিত্ব |
---|
{
// chunk_type
"web": {
object ( |
ওয়েব
ওয়েব থেকে খণ্ড.
uri
string
খণ্ডের URI রেফারেন্স।
title
string
খণ্ডের শিরোনাম।
JSON প্রতিনিধিত্ব |
---|
{ "uri": string, "title": 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
)
দৈর্ঘ্য = ডিকোডিং ধাপের মোট সংখ্যা। নির্বাচিত প্রার্থীরা শীর্ষ প্রার্থীদের মধ্যে থাকতে পারে বা নাও থাকতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "topCandidates": [ { object ( |
শীর্ষ প্রার্থী
প্রতিটি ডিকোডিং ধাপে শীর্ষ লগ সম্ভাব্যতা সহ প্রার্থীরা।
candidates[]
object ( Candidate
)
ক্রমানুসারে লগ সম্ভাব্যতা দ্বারা সাজানো।
JSON প্রতিনিধিত্ব |
---|
{
"candidates": [
{
object ( |
প্রার্থী
লগপ্রবস টোকেন এবং স্কোরের জন্য প্রার্থী।
token
string
প্রার্থীর টোকেন স্ট্রিং মান।
tokenId
integer
প্রার্থীর টোকেন আইডি মান।
logProbability
number
প্রার্থীর লগ সম্ভাব্যতা.
JSON প্রতিনিধিত্ব |
---|
{ "token": string, "tokenId": integer, "logProbability": number } |
UrlRetrievalMetadata
url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
urlRetrievalContexts[]
object ( UrlRetrievalContext
)
url পুনরুদ্ধার প্রসঙ্গের তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"urlRetrievalContexts": [
{
object ( |
UrlRetrievalContext
একটি একক url পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrl
string
টুল দ্বারা পুনরুদ্ধার করা হয়েছে.
JSON প্রতিনিধিত্ব |
---|
{ "retrievedUrl": string } |
UrlContextMetadata
url প্রসঙ্গ পুনরুদ্ধার টুল সম্পর্কিত মেটাডেটা।
urlMetadata[]
object ( UrlMetadata
)
url প্রসঙ্গের তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"urlMetadata": [
{
object ( |
UrlMetadata
একটি একক url পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrl
string
টুল দ্বারা পুনরুদ্ধার করা হয়েছে.
urlRetrievalStatus
enum ( UrlRetrievalStatus
)
ইউআরএল পুনরুদ্ধারের স্থিতি।
JSON প্রতিনিধিত্ব |
---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
UrlRetrieval Status
ইউআরএল পুনরুদ্ধারের স্থিতি।
Enums | |
---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
URL_RETRIEVAL_STATUS_SUCCESS | ইউআরএল পুনরুদ্ধার সফল হয়েছে। |
URL_RETRIEVAL_STATUS_ERROR | ত্রুটির কারণে Url পুনরুদ্ধার ব্যর্থ হয়েছে৷ |
উদ্ধৃতি মেটাডেটা
বিষয়বস্তুর একটি অংশের জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ৷
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 পাঠ্য প্রজন্মের নির্দেশিকা পড়ুন।
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
এ প্রতিটি ডিকোডিং ধাপে ফিরে আসার জন্য শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে।
enableEnhancedCivicAnswers
boolean
ঐচ্ছিক। উন্নত নাগরিক উত্তর সক্ষম করে। এটা সব মডেলের জন্য উপলব্ধ নাও হতে পারে.
speechConfig
object ( SpeechConfig
)
ঐচ্ছিক। স্পিচ জেনারেশন কনফিগারেশন।
thinkingConfig
object ( ThinkingConfig
)
ঐচ্ছিক। চিন্তা বৈশিষ্ট্য জন্য কনফিগার. যদি এই ক্ষেত্রটি এমন মডেলগুলির জন্য সেট করা হয় যা চিন্তাকে সমর্থন করে না তাহলে একটি ত্রুটি ফেরত দেওয়া হবে৷
mediaResolution
enum ( MediaResolution
)
ঐচ্ছিক। নির্দিষ্ট করা হলে, নির্দিষ্ট মিডিয়া রেজোলিউশন ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
মোডালিটি
প্রতিক্রিয়া সমর্থিত পদ্ধতি.
Enums | |
---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | নির্দেশ করে যে মডেলটি পাঠ্য ফেরত দেবে। |
IMAGE | ইঙ্গিত দেয় যে মডেলটি ছবিগুলি ফেরত দেবে৷ |
AUDIO | নির্দেশ করে যে মডেলটি অডিও ফেরত দেবে। |
স্পিচ কনফিগ
স্পিচ জেনারেশন কনফিগারেশন।
voiceConfig
object ( VoiceConfig
)
একক-ভয়েস আউটপুটের ক্ষেত্রে কনফিগারেশন।
multiSpeakerVoiceConfig
object ( MultiSpeakerVoiceConfig
)
ঐচ্ছিক। মাল্টি-স্পিকার সেটআপের জন্য কনফিগারেশন। এটি voiceConfig ক্ষেত্রের সাথে পারস্পরিকভাবে একচেটিয়া।
languageCode
string
ঐচ্ছিক। বক্তৃতা সংশ্লেষণের জন্য ভাষা কোড (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, m-IN, ml-IN, ml-IN, nl-NL, ko-KR, cmn-CN, pl-PL, ru-RU, এবং th-TH।
JSON প্রতিনিধিত্ব |
---|
{ "voiceConfig": { object ( |
ভয়েস কনফিগ
ভয়েস ব্যবহার করার জন্য কনফিগারেশন।
voice_config
Union type
voice_config
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: prebuiltVoiceConfig
object ( PrebuiltVoiceConfig
)
প্রি-বিল্ট ভয়েস ব্যবহারের জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
PrebuiltVoiceConfig
প্রি-বিল্ট স্পিকার ব্যবহারের জন্য কনফিগারেশন।
voiceName
string
ব্যবহার করার জন্য প্রিসেট ভয়েসের নাম।
JSON প্রতিনিধিত্ব |
---|
{ "voiceName": string } |
মাল্টিস্পিকারভয়েস কনফিগ
মাল্টি-স্পিকার সেটআপের জন্য কনফিগারেশন।
speakerVoiceConfigs[]
object ( SpeakerVoiceConfig
)
প্রয়োজন। সমস্ত সক্রিয় স্পিকার ভয়েস।
JSON প্রতিনিধিত্ব |
---|
{
"speakerVoiceConfigs": [
{
object ( |
SpeakerVoiceConfig
মাল্টি স্পিকার সেটআপে একটি একক স্পিকারের জন্য কনফিগারেশন।
speaker
string
প্রয়োজন। স্পিকারের নাম ব্যবহার করতে হবে। প্রম্পটের মতোই হওয়া উচিত।
voiceConfig
object ( VoiceConfig
)
প্রয়োজন। ভয়েস ব্যবহার করার জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{
"speaker": string,
"voiceConfig": {
object ( |
ThinkingConfig
চিন্তা বৈশিষ্ট্য জন্য কনফিগার.
includeThoughts
boolean
প্রতিক্রিয়াতে চিন্তাভাবনা অন্তর্ভুক্ত করতে হবে কিনা তা নির্দেশ করে। যদি সত্য হয়, চিন্তাগুলি শুধুমাত্র উপলব্ধ হলেই ফেরত দেওয়া হয়।
thinkingBudget
integer
মডেল তৈরি করা উচিত যে চিন্তা টোকেন সংখ্যা.
JSON প্রতিনিধিত্ব |
---|
{ "includeThoughts": boolean, "thinkingBudget": integer } |
মিডিয়া রেজোলিউশন
ইনপুট মিডিয়ার জন্য মিডিয়া রেজোলিউশন।
Enums | |
---|---|
MEDIA_RESOLUTION_UNSPECIFIED | মিডিয়া রেজোলিউশন সেট করা হয়নি. |
MEDIA_RESOLUTION_LOW | মিডিয়া রেজোলিউশন কম সেট করা হয়েছে (64 টোকেন)। |
MEDIA_RESOLUTION_MEDIUM | মিডিয়া রেজোলিউশন মাঝারিতে সেট করা হয়েছে (256 টোকেন)। |
MEDIA_RESOLUTION_HIGH | মিডিয়া রেজোলিউশন উচ্চ সেট করা হয়েছে (256 টোকেন সহ জুম রিফ্রেমিং)। |
হার্ম ক্যাটাগরি
একটি রেটিং এর বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতি কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চাইতে পারে৷
Enums | |
---|---|
HARM_CATEGORY_UNSPECIFIED | বিভাগ অনির্দিষ্ট. |
HARM_CATEGORY_DEROGATORY | PaLM - পরিচয় এবং/অথবা সুরক্ষিত বৈশিষ্ট্যকে লক্ষ্য করে নেতিবাচক বা ক্ষতিকর মন্তব্য। |
HARM_CATEGORY_TOXICITY | PaLM - এমন সামগ্রী যা অভদ্র, অসম্মানজনক বা অপবিত্র। |
HARM_CATEGORY_VIOLENCE | PaLM - একটি ব্যক্তি বা গোষ্ঠীর বিরুদ্ধে সহিংসতা, বা গোরের সাধারণ বর্ণনার চিত্রিত পরিস্থিতি বর্ণনা করে। |
HARM_CATEGORY_SEXUAL | PaLM - যৌন ক্রিয়াকলাপ বা অন্যান্য অশ্লীল বিষয়বস্তুর উল্লেখ রয়েছে৷ |
HARM_CATEGORY_MEDICAL | PaLM - অচেক করা চিকিৎসা পরামর্শ প্রচার করে। |
HARM_CATEGORY_DANGEROUS | PaLM - বিপজ্জনক বিষয়বস্তু যা ক্ষতিকারক কাজকে প্রচার করে, সুবিধা দেয় বা উৎসাহিত করে। |
HARM_CATEGORY_HARASSMENT | মিথুন - হয়রানির বিষয়বস্তু। |
HARM_CATEGORY_HATE_SPEECH | মিথুন - বিদ্বেষপূর্ণ বক্তব্য এবং বিষয়বস্তু। |
HARM_CATEGORY_SEXUALLY_EXPLICIT | মিথুন - যৌনতাপূর্ণ বিষয়বস্তু। |
HARM_CATEGORY_DANGEROUS_CONTENT | মিথুন - বিপজ্জনক বিষয়বস্তু। |
HARM_CATEGORY_CIVIC_INTEGRITY | মিথুন - এমন সামগ্রী যা নাগরিক অখণ্ডতার ক্ষতি করতে ব্যবহৃত হতে পারে। |
ModalityTokenCount
একটি একক পদ্ধতির জন্য টোকেন গণনা তথ্য প্রতিনিধিত্ব করে।
modality
enum ( Modality
)
এই টোকেন গণনার সাথে যুক্ত পদ্ধতি।
tokenCount
integer
টোকেনের সংখ্যা।
JSON প্রতিনিধিত্ব |
---|
{
"modality": enum ( |
মোডালিটি
বিষয়বস্তু অংশ মোডালিটি
Enums | |
---|---|
MODALITY_UNSPECIFIED | অনির্দিষ্ট পদ্ধতি। |
TEXT | সরল পাঠ্য। |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | অডিও। |
DOCUMENT | নথি, যেমন পিডিএফ। |
নিরাপত্তা রেটিং
সামগ্রীর একটি অংশের জন্য নিরাপত্তা রেটিং।
নিরাপত্তা রেটিংয়ে ক্ষতির বিভাগ এবং বিষয়বস্তুর একটি অংশের জন্য সেই বিভাগে ক্ষতির সম্ভাবনার স্তর রয়েছে। বিষয়বস্তু নিরাপত্তার জন্য বিভিন্ন ক্ষতির শ্রেণীতে শ্রেণীবদ্ধ করা হয়েছে এবং ক্ষতির শ্রেণীবিভাগের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
category
enum ( HarmCategory
)
প্রয়োজন। এই রেটিং জন্য বিভাগ.
probability
enum ( HarmProbability
)
প্রয়োজন। এই বিষয়বস্তুর জন্য ক্ষতির সম্ভাবনা।
blocked
boolean
এই রেটিং এর কারণে কি এই কন্টেন্ট ব্লক করা হয়েছিল?
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
ক্ষতির সম্ভাবনা
বিষয়বস্তুর একটি অংশ ক্ষতিকারক হওয়ার সম্ভাবনা।
শ্রেণীবিভাগ পদ্ধতি বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা দেয়। এটি সামগ্রীর একটি অংশের জন্য ক্ষতির তীব্রতা নির্দেশ করে না।
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED | সম্ভাবনা অনির্দিষ্ট। |
NEGLIGIBLE | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা খুবই কম। |
LOW | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা কম। |
MEDIUM | বিষয়বস্তু অনিরাপদ হওয়ার মাঝারি সম্ভাবনা রয়েছে। |
HIGH | বিষয়বস্তু অনিরাপদ হওয়ার উচ্চ সম্ভাবনা রয়েছে। |
নিরাপত্তা সেটিং
নিরাপত্তা সেটিং, নিরাপত্তা-অবরুদ্ধ আচরণকে প্রভাবিত করে।
একটি বিভাগের জন্য একটি নিরাপত্তা সেটিং পাস করা বিষয়বস্তু ব্লক করা অনুমোদিত সম্ভাবনা পরিবর্তন করে।
category
enum ( HarmCategory
)
প্রয়োজন। এই সেটিং এর জন্য বিভাগ.
threshold
enum ( HarmBlockThreshold
)
প্রয়োজন। সম্ভাব্যতা থ্রেশহোল্ড নিয়ন্ত্রণ করে যেখানে ক্ষতি ব্লক করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
হার্মব্লক থ্রেশহোল্ড
একটি নির্দিষ্ট ক্ষতির সম্ভাবনা এ এবং তার পরেও ব্লক করুন।
Enums | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | থ্রেশহোল্ড অনির্দিষ্ট। |
BLOCK_LOW_AND_ABOVE | NEGLIGIBLE সহ সামগ্রী অনুমোদিত হবে। |
BLOCK_MEDIUM_AND_ABOVE | নগণ্য এবং কম সহ সামগ্রী অনুমোদিত হবে। |
BLOCK_ONLY_HIGH | নগণ্য, নিম্ন এবং মাঝারি সহ সামগ্রী অনুমোদিত হবে৷ |
BLOCK_NONE | সমস্ত বিষয়বস্তু অনুমোদিত হবে. |
OFF | নিরাপত্তা ফিল্টার বন্ধ করুন। |
Gemini API ইমেজ, অডিও, কোড, টুল এবং আরও অনেক কিছু সহ কন্টেন্ট জেনারেশন সমর্থন করে। এই বৈশিষ্ট্যগুলির প্রতিটির বিশদ বিবরণের জন্য, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং পরীক্ষা করে দেখুন, বা ব্যাপক নির্দেশিকা পড়ুন।
পদ্ধতি: 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
না থাকে তবে এপিআই সেই বিভাগের জন্য ডিফল্ট সুরক্ষা সেটিংস ব্যবহার করবে। ক্ষতির বিভাগগুলি হার্ম_সেটরি_হেট_স্পিচ, হারম_কাটিগরি_সেক্সি_ এক্সপ্ল্লিক্ট, হারম_কাটিগরি_ড্যাঞ্জারাস_কন্টেন্ট, হারম_ ক্যাটাগরি_হরাসমেন্ট, হারম_কাটিগরি_সিভিক_ইন্টিগ্রিটি সমর্থিত। উপলব্ধ সুরক্ষা সেটিংস সম্পর্কিত বিশদ তথ্যের জন্য গাইডটি দেখুন। আপনার এআই অ্যাপ্লিকেশনগুলিতে কীভাবে সুরক্ষা বিবেচনাগুলি অন্তর্ভুক্ত করতে হয় তা শিখতে সুরক্ষা নির্দেশিকাও দেখুন।
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 ( |
ব্লকরসন
প্রম্পটটি অবরুদ্ধ করার কারণটি নির্দিষ্ট করে।
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত। |
SAFETY | সুরক্ষার কারণে প্রম্পট অবরুদ্ধ করা হয়েছিল। কোন সুরক্ষা বিভাগ এটি অবরুদ্ধ করেছে তা বুঝতে safetyRatings পরিদর্শন করুন। |
OTHER | অজানা কারণে প্রম্পট অবরুদ্ধ করা হয়েছিল। |
BLOCKLIST | পরিভাষা ব্লকলিস্ট থেকে অন্তর্ভুক্ত শর্তগুলির কারণে প্রম্পটটি অবরুদ্ধ করা হয়েছিল। |
PROHIBITED_CONTENT | নিষিদ্ধ সামগ্রীর কারণে প্রম্পটটি অবরুদ্ধ করা হয়েছিল। |
IMAGE_SAFETY | অনিরাপদ চিত্র উত্পাদন সামগ্রীর কারণে প্রার্থীরা অবরুদ্ধ। |
Usagemetadata
প্রজন্মের অনুরোধের টোকেন ব্যবহারে মেটাডেটা।
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 প্রতিনিধিত্ব
- ফিনিসনেস
- গ্রাউন্ডিংঅ্যাট্রিবিউশন
- অ্যাট্রিবিউশনসোর্সআইডি
- গ্রাউন্ডিংপ্যাসেজিড
- শব্দার্থনা
- গ্রাউন্ডিংমেটাটাটা
- সার্চেন্ট্রিপয়েন্ট
- গ্রাউন্ডিংচঙ্ক
- ওয়েব
- গ্রাউন্ডিংসপোর্ট
- সেগমেন্ট
- পুনরুদ্ধার
- লগপ্রোবসারসাল্ট
- টপক্যান্ডিডেটস
- প্রার্থী
- Urlreteriememetadata
- Urlreterievalcontext
- Urlcontextmetadata
- Urlmetadata
- Urlreterievalstatus
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী।
content
object ( Content
)
শুধুমাত্র আউটপুট। মডেল থেকে উত্পন্ন সামগ্রী ফিরে এসেছে।
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি কেন টোকেন তৈরি করা বন্ধ করে দিয়েছে।
যদি খালি হয় তবে মডেল টোকেন তৈরি করা বন্ধ করে দেয়নি।
safetyRatings[]
object ( SafetyRating
)
প্রতিক্রিয়া প্রার্থীর সুরক্ষার জন্য রেটিংয়ের তালিকা।
বিভাগে সর্বাধিক একটি রেটিং রয়েছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পাদিত প্রার্থীর জন্য উদ্ধৃতি সম্পর্কিত তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যে কোনও পাঠ্যের জন্য আবৃত্তি সম্পর্কিত তথ্য দিয়ে পপুলেশন করা যেতে পারে। এগুলি এমন প্যাসেজগুলি যা ফাউন্ডেশনাল এলএলএমের প্রশিক্ষণের ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
groundingAttributions[]
object ( GroundingAttribution
)
শুধুমাত্র আউটপুট। উত্সগুলির জন্য অ্যাট্রিবিউশন তথ্য যা একটি ভিত্তিযুক্ত উত্তরে অবদান রাখে।
এই ক্ষেত্রটি GenerateAnswer
কলগুলির জন্য জনবহুল।
groundingMetadata
object ( GroundingMetadata
)
শুধুমাত্র আউটপুট। প্রার্থীর জন্য গ্রাউন্ডিং মেটাডেটা।
এই ক্ষেত্রটি GenerateContent
কলগুলির জন্য জনবহুল।
avgLogprobs
number
শুধুমাত্র আউটপুট। প্রার্থীর গড় লগ সম্ভাব্যতা স্কোর।
logprobsResult
object ( LogprobsResult
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
urlRetrievalMetadata
object ( UrlRetrievalMetadata
)
শুধুমাত্র আউটপুট। ইউআরএল প্রসঙ্গ পুনরুদ্ধার সরঞ্জাম সম্পর্কিত মেটাডেটা।
urlContextMetadata
object ( UrlContextMetadata
)
শুধুমাত্র আউটপুট। ইউআরএল প্রসঙ্গ পুনরুদ্ধার সরঞ্জাম সম্পর্কিত মেটাডেটা।
index
integer
শুধুমাত্র আউটপুট। প্রতিক্রিয়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
ফিনিসনেস
মডেলটি টোকেন তৈরি করা বন্ধ করার কারণটি সংজ্ঞায়িত করে।
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত। |
STOP | মডেলটির প্রাকৃতিক স্টপ পয়েন্ট বা সরবরাহ করা স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত হিসাবে সর্বাধিক সংখ্যক টোকেন পৌঁছেছে। |
SAFETY | প্রতিক্রিয়া প্রার্থীর সামগ্রী সুরক্ষার কারণে পতাকাঙ্কিত করা হয়েছিল। |
RECITATION | প্রতিক্রিয়া প্রার্থীর সামগ্রী আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছিল। |
LANGUAGE | প্রতিক্রিয়া প্রার্থী সামগ্রীটি একটি অসমর্থিত ভাষা ব্যবহারের জন্য পতাকাঙ্কিত করা হয়েছিল। |
OTHER | অজানা কারণ। |
BLOCKLIST | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ সামগ্রীতে নিষিদ্ধ পদ রয়েছে। |
PROHIBITED_CONTENT | টোকেন জেনারেশন সম্ভাব্যভাবে নিষিদ্ধ সামগ্রী যুক্ত করার জন্য থামিয়েছিল। |
SPII | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ সামগ্রীতে সম্ভাব্যভাবে সংবেদনশীল ব্যক্তিগতভাবে সনাক্তযোগ্য তথ্য (এসপিআইআই) রয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা উত্পাদিত ফাংশন কলটি অবৈধ। |
IMAGE_SAFETY | টোকেন প্রজন্ম বন্ধ হয়ে গেছে কারণ উত্পন্ন চিত্রগুলিতে সুরক্ষা লঙ্ঘন রয়েছে। |
গ্রাউন্ডিংঅ্যাট্রিবিউশন
কোনও উত্সের জন্য অ্যাট্রিবিউশন যা কোনও উত্তরে অবদান রাখে।
sourceId
object ( AttributionSourceId
)
শুধুমাত্র আউটপুট। এই অ্যাট্রিবিউশনে অবদানকারী উত্সের জন্য সনাক্তকারী।
content
object ( Content
)
গ্রাউন্ডিং উত্স সামগ্রী যা এই বৈশিষ্ট্য তৈরি করে।
JSON প্রতিনিধিত্ব |
---|
{ "sourceId": { object ( |
অ্যাট্রিবিউশনসোর্সআইডি
এই অ্যাট্রিবিউশনে অবদানকারী উত্সের জন্য সনাক্তকারী।
source
Union type
source
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: groundingPassage
object ( GroundingPassageId
)
একটি ইনলাইন উত্তরণের জন্য সনাক্তকারী।
semanticRetrieverChunk
object ( SemanticRetrieverChunk )
শব্দার্থিক পুনরুদ্ধারের মাধ্যমে আনা একটি Chunk
জন্য সনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ // source "groundingPassage": { object ( |
গ্রাউন্ডিংপ্যাসেজিড
GroundingPassage
মধ্যে একটি অংশের জন্য সনাক্তকারী।
passageId
string
শুধুমাত্র আউটপুট। GenerateAnswerRequest
GroundingPassage.id
সাথে মিলে যাওয়া প্যাসেজের আইডি।
partIndex
integer
শুধুমাত্র আউটপুট। GenerateAnswerRequest
GroundingPassage.content
মধ্যে অংশের সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "passageId": string, "partIndex": integer } |
শব্দার্থনা
GenerateAnswerRequest
শব্দার্থবিজ্ঞানের মাধ্যমে পুনরুদ্ধার করা একটি Chunk
জন্য পুনরুদ্ধার করা হয়েছে যা SemanticRetrieverConfig
মাধ্যমে নির্দিষ্ট করে।
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
)
ঐচ্ছিক। নিম্নলিখিত ওয়েব অনুসন্ধানের জন্য গুগল অনুসন্ধান এন্ট্রি।
retrievalMetadata
object ( RetrievalMetadata
)
গ্রাউন্ডিং প্রবাহে পুনরুদ্ধারের সাথে সম্পর্কিত মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "groundingChunks": [ { object ( |
সার্চেন্ট্রিপয়েন্ট
গুগল অনুসন্ধান এন্ট্রি পয়েন্ট।
renderedContent
string
ঐচ্ছিক। ওয়েব সামগ্রী স্নিপেট যা কোনও ওয়েব পৃষ্ঠায় বা কোনও অ্যাপ্লিকেশন ওয়েবভিউতে এম্বেড করা যেতে পারে।
sdkBlob
string ( bytes format)
ঐচ্ছিক। বেস 64 এনকোডেড জেএসএন <অনুসন্ধান শব্দ, অনুসন্ধান ইউআরএল> টিউপলের অ্যারে উপস্থাপন করে।
একটি base64-এনকোডেড স্ট্রিং।
JSON প্রতিনিধিত্ব |
---|
{ "renderedContent": string, "sdkBlob": string } |
গ্রাউন্ডিংচঙ্ক
গ্রাউন্ডিং অংশ।
chunk_type
Union type
chunk_type
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:web
object ( Web
)
ওয়েব থেকে গ্রাউন্ডিং অংশ।
JSON প্রতিনিধিত্ব |
---|
{
// chunk_type
"web": {
object ( |
ওয়েব
ওয়েব থেকে খাঁজ।
uri
string
অংশের ইউআরআই রেফারেন্স।
title
string
অংশের শিরোনাম।
JSON প্রতিনিধিত্ব |
---|
{ "uri": string, "title": 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
ঐচ্ছিক। গুগল অনুসন্ধান থেকে প্রাপ্ত তথ্য কীভাবে প্রম্পটের উত্তর দিতে সহায়তা করতে পারে তা নির্দেশ করে স্কোর। স্কোরটি [0, 1] এর মধ্যে রয়েছে, যেখানে 0 টি কমপক্ষে সম্ভবত এবং 1 টির মধ্যে সবচেয়ে বেশি সম্ভাবনা রয়েছে। গুগল অনুসন্ধান গ্রাউন্ডিং এবং গতিশীল পুনরুদ্ধার সক্ষম করা হলে এই স্কোরটি কেবল তখনই জনবহুল হয়। গুগল অনুসন্ধান ট্রিগার করবেন কিনা তা নির্ধারণের জন্য এটি প্রান্তিকের সাথে তুলনা করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "googleSearchDynamicRetrievalScore": number } |
লগপ্রোবসারসাল্ট
লগপ্রোব ফলাফল
topCandidates[]
object ( TopCandidates
)
দৈর্ঘ্য = ডিকোডিং পদক্ষেপের মোট সংখ্যা।
chosenCandidates[]
object ( Candidate
)
দৈর্ঘ্য = ডিকোডিং পদক্ষেপের মোট সংখ্যা। নির্বাচিত প্রার্থীরা টপক্যান্ডিডেটে থাকতে পারে বা নাও থাকতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "topCandidates": [ { object ( |
টপক্যান্ডিডেটস
প্রতিটি ডিকোডিং পদক্ষেপে শীর্ষ লগ সম্ভাবনা সহ প্রার্থীরা।
candidates[]
object ( Candidate
)
অবতরণ ক্রমে লগ সম্ভাবনা দ্বারা বাছাই করা।
JSON প্রতিনিধিত্ব |
---|
{
"candidates": [
{
object ( |
প্রার্থী
লগপ্রবস টোকেন এবং স্কোরের প্রার্থী।
token
string
প্রার্থীর টোকেন স্ট্রিং মান।
tokenId
integer
প্রার্থীর টোকেন আইডি মান।
logProbability
number
প্রার্থীর লগ সম্ভাবনা।
JSON প্রতিনিধিত্ব |
---|
{ "token": string, "tokenId": integer, "logProbability": number } |
Urlreteriememetadata
ইউআরএল প্রসঙ্গ পুনরুদ্ধার সরঞ্জাম সম্পর্কিত মেটাডেটা।
urlRetrievalContexts[]
object ( UrlRetrievalContext
)
ইউআরএল পুনরুদ্ধার প্রসঙ্গের তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"urlRetrievalContexts": [
{
object ( |
Urlreterievalcontext
একক URL পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrl
string
সরঞ্জাম দ্বারা URL পুনরুদ্ধার করা হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "retrievedUrl": string } |
Urlcontextmetadata
ইউআরএল প্রসঙ্গ পুনরুদ্ধার সরঞ্জাম সম্পর্কিত মেটাডেটা।
urlMetadata[]
object ( UrlMetadata
)
ইউআরএল প্রসঙ্গের তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"urlMetadata": [
{
object ( |
Urlmetadata
একক URL পুনরুদ্ধারের প্রসঙ্গ।
retrievedUrl
string
সরঞ্জাম দ্বারা URL পুনরুদ্ধার করা হয়েছে।
urlRetrievalStatus
enum ( UrlRetrievalStatus
)
ইউআরএল পুনরুদ্ধারের স্থিতি।
JSON প্রতিনিধিত্ব |
---|
{
"retrievedUrl": string,
"urlRetrievalStatus": enum ( |
Urlreterievalstatus
ইউআরএল পুনরুদ্ধারের স্থিতি।
Enums | |
---|---|
URL_RETRIEVAL_STATUS_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত। |
URL_RETRIEVAL_STATUS_SUCCESS | ইউআরএল পুনরুদ্ধার সফল। |
URL_RETRIEVAL_STATUS_ERROR | ত্রুটির কারণে ইউআরএল পুনরুদ্ধার ব্যর্থ হয়। |
উদ্ধৃতিমেটাটাটা
এক টুকরো সামগ্রীর জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ।
citationSources[]
object ( CitationSource
)
একটি নির্দিষ্ট প্রতিক্রিয়া জন্য উত্স জন্য উদ্ধৃতি।
JSON প্রতিনিধিত্ব |
---|
{
"citationSources": [
{
object ( |
উদ্ধৃতি উত্স
একটি নির্দিষ্ট প্রতিক্রিয়ার অংশের জন্য একটি উত্সকে উদ্ধৃতি।
startIndex
integer
ঐচ্ছিক। এই উত্সকে দায়ী করা প্রতিক্রিয়াটির বিভাগটি শুরু করুন।
সূচকটি বাইটে পরিমাপ করা বিভাগটির শুরুকে নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। এক্সক্লুসিভ, বৈশিষ্ট্যযুক্ত বিভাগের শেষ।
uri
string
ঐচ্ছিক। ইউআরআই যা পাঠ্যের একটি অংশের উত্স হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। বিভাগের উত্স হিসাবে দায়ী গিটহাব প্রকল্পের জন্য লাইসেন্স।
কোড উদ্ধৃতিগুলির জন্য লাইসেন্সের তথ্য প্রয়োজন।
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
জেনারেশন কনফিগ
- JSON প্রতিনিধিত্ব
- মোডালিটি
- স্পিচকনফিগ
- ভয়েসকনফিগ
- Prebuiltvoiceconfig
- মাল্টিস্পেকারভোইসকনফিগ
- স্পিকারভোইসকনফিগ
- চিন্তাভাবনা কনফিগ
- মেডিয়ারসোলিউশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্পগুলি। সমস্ত পরামিতি প্রতিটি মডেলের জন্য কনফিগারযোগ্য নয়।
stopSequences[]
string
ঐচ্ছিক। চরিত্রের ক্রমগুলির সেট (5 অবধি) যা আউটপুট জেনারেশন বন্ধ করবে। যদি নির্দিষ্ট করা হয় তবে এপিআই stop_sequence
প্রথম উপস্থিতিতে থামবে। প্রতিক্রিয়াটির অংশ হিসাবে স্টপ সিকোয়েন্সটি অন্তর্ভুক্ত করা হবে না।
responseMimeType
string
ঐচ্ছিক। উত্পন্ন প্রার্থীর পাঠ্যের মাইম প্রকার। সমর্থিত মাইম প্রকারগুলি হ'ল: text/plain
: (ডিফল্ট) পাঠ্য আউটপুট। application/json
: প্রতিক্রিয়া প্রার্থীদের মধ্যে জেএসএন প্রতিক্রিয়া। text/x.enum
: প্রতিক্রিয়া প্রার্থীদের মধ্যে স্ট্রিং প্রতিক্রিয়া হিসাবে এনাম। সমস্ত সমর্থিত পাঠ্য মাইম প্রকারের তালিকার জন্য ডক্সগুলি দেখুন।
responseSchema
object ( Schema
)
ঐচ্ছিক। উত্পন্ন প্রার্থী পাঠ্যের আউটপুট স্কিমা। স্কিমাস অবশ্যই ওপেনাপি স্কিমার একটি উপসেট হতে হবে এবং এটি অবজেক্ট, আদিম বা অ্যারে হতে পারে।
যদি সেট করা হয় তবে একটি সামঞ্জস্যপূর্ণ responseMimeType
সেট করা উচিত। সামঞ্জস্যপূর্ণ মাইম প্রকারগুলি: application/json
: জেএসএন প্রতিক্রিয়ার জন্য স্কিমা। আরও তথ্যের জন্য জেএসএন পাঠ্য প্রজন্মের গাইডটি দেখুন।
responseModalities[]
enum ( Modality
)
ঐচ্ছিক। প্রতিক্রিয়ার অনুরোধ করা পদ্ধতি। মডেলটি ফিরে আসতে পারে এমন রূপগুলির সেট উপস্থাপন করে এবং প্রতিক্রিয়াটিতে আশা করা উচিত। এটি প্রতিক্রিয়ার পদ্ধতিগুলির সাথে সঠিক মিল।
একটি মডেলের সমর্থিত পদ্ধতিগুলির একাধিক সংমিশ্রণ থাকতে পারে। যদি অনুরোধ করা পদ্ধতিগুলি সমর্থিত কোনও সংমিশ্রণের সাথে মেলে না, তবে একটি ত্রুটি ফিরে আসবে।
একটি খালি তালিকা কেবল পাঠ্যের অনুরোধের সমতুল্য।
candidateCount
integer
ঐচ্ছিক। রিটার্নে উত্পন্ন প্রতিক্রিয়া সংখ্যা। যদি আনসেট হয় তবে এটি 1 এ ডিফল্ট হবে দয়া করে নোট করুন যে এটি পূর্ববর্তী প্রজন্মের মডেলগুলির জন্য কাজ করে না (জেমিনি 1.0 পরিবার)
maxOutputTokens
integer
ঐচ্ছিক। প্রতিক্রিয়া প্রার্থীকে অন্তর্ভুক্ত করার জন্য সর্বাধিক সংখ্যক টোকেন।
দ্রষ্টব্য: ডিফল্ট মানটি মডেল getModel
পরিবর্তিত হয়, Model.output_token_limit
দেখুন Model
temperature
number
ঐচ্ছিক। আউটপুট এলোমেলোতা নিয়ন্ত্রণ করে।
দ্রষ্টব্য Model
ডিফল্ট মানটি মডেল অনুসারে পরিবর্তিত হয়, Model.temperature
দেখুন getModel
মানগুলি [0.0, 2.0] থেকে হতে পারে।
topP
number
ঐচ্ছিক। নমুনা দেওয়ার সময় টোকেনগুলির সর্বাধিক সংশ্লেষিত সম্ভাবনা বিবেচনা করে।
মডেলটি সম্মিলিত শীর্ষ-কে এবং শীর্ষ-পি (নিউক্লিয়াস) স্যাম্পলিং ব্যবহার করে।
টোকেনগুলি তাদের নির্ধারিত সম্ভাবনার উপর ভিত্তি করে বাছাই করা হয় যাতে কেবলমাত্র সবচেয়ে সম্ভবত টোকেন বিবেচনা করা হয়। টপ-কে স্যাম্পলিং সরাসরি বিবেচনা করার জন্য সর্বাধিক সংখ্যক টোকেনকে সীমাবদ্ধ করে, অন্যদিকে নিউক্লিয়াস নমুনা ক্রমবর্ধমান সম্ভাবনার উপর ভিত্তি করে টোকেনের সংখ্যা সীমাবদ্ধ করে।
দ্রষ্টব্য: ডিফল্ট মানটি Model
অনুসারে পরিবর্তিত হয় এবং getModel
ফাংশন থেকে ফিরে আসা Model.top_p
বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK
বৈশিষ্ট্যটি নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধগুলিতে topK
সেট করার অনুমতি দেয় না।
topK
integer
ঐচ্ছিক। নমুনা দেওয়ার সময় সর্বাধিক সংখ্যক টোকেন বিবেচনা করতে হবে।
মিথুন মডেলগুলি শীর্ষ-পি (নিউক্লিয়াস) স্যাম্পলিং বা শীর্ষ-কে এবং নিউক্লিয়াস স্যাম্পলিংয়ের সংমিশ্রণ ব্যবহার করে। টপ-কে স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনগুলির সেট বিবেচনা করে। নিউক্লিয়াস স্যাম্পলিংয়ের সাথে চলমান মডেলগুলি টপকে সেটিংয়ের অনুমতি দেয় না।
দ্রষ্টব্য: ডিফল্ট মানটি Model
অনুসারে পরিবর্তিত হয় এবং getModel
ফাংশন থেকে ফিরে আসা Model.top_p
বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা হয়। একটি খালি topK
বৈশিষ্ট্যটি নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধগুলিতে topK
সেট করার অনুমতি দেয় না।
seed
integer
ঐচ্ছিক। ডিকোডিংয়ে ব্যবহৃত বীজ। যদি সেট না করা হয় তবে অনুরোধটি এলোমেলোভাবে উত্পন্ন বীজ ব্যবহার করে।
presencePenalty
number
ঐচ্ছিক। টোকেনটি ইতিমধ্যে প্রতিক্রিয়াতে দেখা গেলে পরবর্তী টোকেনের লগপ্রবগুলিতে উপস্থিতি জরিমানা প্রয়োগ করা হয়।
এই জরিমানাটি বাইনারি চালু/বন্ধ এবং টোকেনটি কতবার ব্যবহৃত হয় (প্রথমটির পরে) এর উপর নির্ভর করে না। প্রতিটি ব্যবহারের সাথে বৃদ্ধি পায় এমন পেনাল্টির জন্য frequencyPenalty
ব্যবহার করুন।
একটি ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার বৃদ্ধি করে।
একটি নেতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে উত্সাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার হ্রাস করে।
frequencyPenalty
number
ঐচ্ছিক। পরবর্তী টোকেনের লগপ্রোবগুলিতে ফ্রিকোয়েন্সি পেনাল্টি প্রয়োগ করা হয়েছে, এখন পর্যন্ত রিস্পোনসে প্রতিটি টোকেন কতবার দেখা গেছে তার সংখ্যা দ্বারা গুণিত হয়েছে।
একটি ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে ব্যবহৃত হয়েছে, টোকেনটি যতবার ব্যবহৃত হয়েছে তার সমানুপাতিক: টোকেন যত বেশি ব্যবহৃত হয়, মডেলটির পক্ষে সেই টোকেনটি আবার প্রতিক্রিয়াগুলির শব্দভাণ্ডার বাড়ানো তত বেশি কঠিন।
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনগুলি পুনরায় ব্যবহার করতে উত্সাহিত করবে টোকেনটি যে পরিমাণ বার ব্যবহৃত হয়েছে তার সাথে সমানুপাতিক। ছোট নেতিবাচক মানগুলি একটি প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মানগুলি maxOutputTokens
সীমাটি আঘাত না করা পর্যন্ত মডেলটিকে একটি সাধারণ টোকেন পুনরাবৃত্তি শুরু করবে।
responseLogprobs
boolean
ঐচ্ছিক। যদি সত্য হয় তবে লগপ্রোবগুলি রফতানি করে প্রতিক্রিয়া হিসাবে।
logprobs
integer
ঐচ্ছিক। কেবলমাত্র বৈধ যদি responseLogprobs=True
। এটি Candidate.logprobs_result
প্রতিটি ডিকোডিং পদক্ষেপে ফিরে আসতে শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে oglogprobs_result।
boolean
enableEnhancedCivicAnswers
ঐচ্ছিক। বর্ধিত নাগরিক উত্তর সক্ষম করে। এটি সমস্ত মডেলের জন্য উপলব্ধ নাও হতে পারে।
speechConfig
object ( SpeechConfig
)
ঐচ্ছিক। স্পিচ জেনারেশন কনফিগারেশন।
thinkingConfig
object ( ThinkingConfig
)
ঐচ্ছিক। চিন্তাভাবনা বৈশিষ্ট্যগুলির জন্য কনফিগারেশন। এই ক্ষেত্রটি এমন মডেলগুলির জন্য সেট করা থাকলে একটি ত্রুটি ফিরিয়ে দেওয়া হবে যা চিন্তাভাবনা সমর্থন করে না।
mediaResolution
enum ( MediaResolution
)
ঐচ্ছিক। যদি নির্দিষ্ট করা হয় তবে নির্দিষ্ট মিডিয়া রেজোলিউশন ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseSchema": { object ( |
মোডালিটি
প্রতিক্রিয়ার সমর্থিত পদ্ধতিগুলি।
Enums | |
---|---|
MODALITY_UNSPECIFIED | ডিফল্ট মান। |
TEXT | মডেলটি পাঠ্য ফেরত দেওয়া উচিত নির্দেশ করে। |
IMAGE | মডেলটি চিত্রগুলি ফিরিয়ে দেওয়া উচিত তা নির্দেশ করে। |
AUDIO | মডেলটি অডিও ফেরত দেওয়া উচিত নির্দেশ করে। |
স্পিচকনফিগ
স্পিচ জেনারেশন কনফিগারেশন।
voiceConfig
object ( VoiceConfig
)
একক-ভয়েস আউটপুট ক্ষেত্রে কনফিগারেশন।
multiSpeakerVoiceConfig
object ( MultiSpeakerVoiceConfig
)
ঐচ্ছিক। মাল্টি-স্পিকার সেটআপের জন্য কনফিগারেশন। এটি ভয়েসকনফিগ ক্ষেত্রের সাথে পারস্পরিক একচেটিয়া।
languageCode
string
ঐচ্ছিক। ভাষা কোড (বিসিপি 47 ফর্ম্যাটে, যেমন "এন-ইউএস") স্পিচ সংশ্লেষণের জন্য।
বৈধ মানগুলি হ'ল: ডি-ডি, এন-অউ, এন-জিবি, এন-ইন, এন-ইউএস, ইএস-ইউএস, এফআর-ফ্র, হাই-ইন, পিটি-বিআর, এআর-এক্সএ, এস-এস, এফআর-সিএ, আইডি-আইডি, আইটি-ইট, জেএ-জেপি, টিআর-টিআর, ভি-ভিএন, বিএন-ইন, গু-ইন, কে-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-ইন, টিএ-আই-ইন, এনএল-এনএল, কো-কেআর, সিএমএন-সিএন, পিএল-পিএল, রু-রু এবং থ-থ।
JSON প্রতিনিধিত্ব |
---|
{ "voiceConfig": { object ( |
ভয়েসকনফিগ
ভয়েস ব্যবহারের জন্য কনফিগারেশন।
voice_config
Union type
voice_config
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: prebuiltVoiceConfig
object ( PrebuiltVoiceConfig
)
প্রিপবিল্ট ভয়েস ব্যবহারের জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{
// voice_config
"prebuiltVoiceConfig": {
object ( |
Prebuiltvoiceconfig
প্রিপবিল্ট স্পিকারের ব্যবহারের জন্য কনফিগারেশন।
voiceName
string
ব্যবহারের জন্য প্রিসেট ভয়েসের নাম।
JSON প্রতিনিধিত্ব |
---|
{ "voiceName": string } |
মাল্টিস্পেকারভোইসকনফিগ
মাল্টি-স্পিকার সেটআপের জন্য কনফিগারেশন।
speakerVoiceConfigs[]
object ( SpeakerVoiceConfig
)
প্রয়োজন। সমস্ত সক্ষম স্পিকার ভয়েস।
JSON প্রতিনিধিত্ব |
---|
{
"speakerVoiceConfigs": [
{
object ( |
স্পিকারভোইসকনফিগ
মাল্টি স্পিকার সেটআপে একক স্পিকারের জন্য কনফিগারেশন।
speaker
string
প্রয়োজন। ব্যবহার করার জন্য স্পিকারের নাম। প্রম্পটের মতো একই হওয়া উচিত।
voiceConfig
object ( VoiceConfig
)
প্রয়োজন। ভয়েস ব্যবহারের জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{
"speaker": string,
"voiceConfig": {
object ( |
চিন্তাভাবনা কনফিগ
চিন্তাভাবনা বৈশিষ্ট্যগুলির জন্য কনফিগারেশন।
boolean
includeThoughts
প্রতিক্রিয়াতে চিন্তাভাবনা অন্তর্ভুক্ত করা উচিত কিনা তা নির্দেশ করে। যদি সত্য হয় তবে চিন্তাগুলি কেবল তখনই ফিরে আসে।
thinkingBudget
integer
মডেলটি তৈরি করা উচিত এমন চিন্তার সংখ্যা।
JSON প্রতিনিধিত্ব |
---|
{ "includeThoughts": boolean, "thinkingBudget": integer } |
মেডিয়ারসোলিউশন
ইনপুট মিডিয়া জন্য মিডিয়া রেজোলিউশন।
Enums | |
---|---|
MEDIA_RESOLUTION_UNSPECIFIED | মিডিয়া রেজোলিউশন সেট করা হয়নি। |
MEDIA_RESOLUTION_LOW | মিডিয়া রেজোলিউশনটি কম (64 টোকেন) এ সেট করুন। |
MEDIA_RESOLUTION_MEDIUM | মিডিয়া রেজোলিউশন মিডিয়ামে সেট করুন (256 টোকেন)। |
MEDIA_RESOLUTION_HIGH | মিডিয়া রেজোলিউশন উচ্চে সেট করা (256 টোকেন সহ জুমযুক্ত রিফেমিং)। |
হার্ম বিভাগ
একটি রেটিং বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতির কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চায়।
Enums | |
---|---|
HARM_CATEGORY_UNSPECIFIED | বিভাগ অনির্ধারিত। |
HARM_CATEGORY_DEROGATORY | পাম - পরিচয় এবং/অথবা সুরক্ষিত বৈশিষ্ট্য লক্ষ্য করে নেতিবাচক বা ক্ষতিকারক মন্তব্য। |
HARM_CATEGORY_TOXICITY | পাম - এমন সামগ্রী যা অভদ্র, অসম্মানজনক বা অশ্লীল। |
HARM_CATEGORY_VIOLENCE | পাম - কোনও ব্যক্তি বা গোষ্ঠীর বিরুদ্ধে সহিংসতা চিত্রিত করে এমন পরিস্থিতি বর্ণনা করে বা গোরের সাধারণ বিবরণ। |
HARM_CATEGORY_SEXUAL | পাম - যৌন ক্রিয়াকলাপ বা অন্যান্য অশ্লীল সামগ্রীর উল্লেখ রয়েছে। |
HARM_CATEGORY_MEDICAL | পাম - চেক করা চিকিত্সার পরামর্শ প্রচার করে। |
HARM_CATEGORY_DANGEROUS | পাম - বিপজ্জনক সামগ্রী যা ক্ষতিকারক ক্রিয়াকলাপগুলিকে প্রচার করে, সহায়তা করে বা উত্সাহ দেয়। |
HARM_CATEGORY_HARASSMENT | মিথুন - হয়রানির বিষয়বস্তু। |
HARM_CATEGORY_HATE_SPEECH | মিথুন - ঘৃণ্য বক্তৃতা এবং বিষয়বস্তু। |
HARM_CATEGORY_SEXUALLY_EXPLICIT | মিথুন - যৌন সুস্পষ্ট সামগ্রী। |
HARM_CATEGORY_DANGEROUS_CONTENT | মিথুন - বিপজ্জনক সামগ্রী। |
HARM_CATEGORY_CIVIC_INTEGRITY | মিথুন - এমন সামগ্রী যা নাগরিক অখণ্ডতার ক্ষতি করতে ব্যবহৃত হতে পারে। |
মড্যালিটি টোকেনকাউন্ট
একক মড্যালিটির জন্য টোকেন গণনা তথ্য উপস্থাপন করে।
modality
enum ( Modality
)
এই টোকেন গণনার সাথে সম্পর্কিত মোডালিটি।
tokenCount
integer
টোকেন সংখ্যা।
JSON প্রতিনিধিত্ব |
---|
{
"modality": enum ( |
মোডালিটি
বিষয়বস্তু অংশ মোডালিটি
Enums | |
---|---|
MODALITY_UNSPECIFIED | অনির্ধারিত মোডালিটি। |
TEXT | সরল পাঠ্য। |
IMAGE | ছবি। |
VIDEO | ভিডিও। |
AUDIO | অডিও। |
DOCUMENT | ডকুমেন্ট, যেমন পিডিএফ। |
নিরাপদ
সামগ্রীর এক টুকরো জন্য সুরক্ষা রেটিং।
সুরক্ষা রেটিংটিতে ক্ষতির বিভাগ এবং এক টুকরো সামগ্রীর জন্য সেই বিভাগে ক্ষতির সম্ভাব্যতা স্তর রয়েছে। সামগ্রীগুলি বেশ কয়েকটি ক্ষতি বিভাগে সুরক্ষার জন্য শ্রেণিবদ্ধ করা হয় এবং ক্ষতির শ্রেণিবিন্যাসের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
category
enum ( HarmCategory
)
প্রয়োজন। এই রেটিংয়ের জন্য বিভাগ।
probability
enum ( HarmProbability
)
প্রয়োজন। এই সামগ্রীর জন্য ক্ষতির সম্ভাবনা।
blocked
boolean
এই রেটিংয়ের কারণে এই বিষয়বস্তু কি অবরুদ্ধ ছিল?
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
ক্ষতিকারকতা
সামগ্রীর এক টুকরো ক্ষতিকারক সম্ভাবনা।
শ্রেণিবদ্ধকরণ সিস্টেমটি সামগ্রীটি অনিরাপদ হওয়ার সম্ভাবনা দেয়। এটি কোনও টুকরো সামগ্রীর ক্ষতির তীব্রতা নির্দেশ করে না।
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED | সম্ভাবনা অনির্ধারিত। |
NEGLIGIBLE | সামগ্রীতে অনিরাপদ হওয়ার একটি নগণ্য সুযোগ রয়েছে। |
LOW | সামগ্রীতে অনিরাপদ হওয়ার সম্ভাবনা কম রয়েছে। |
MEDIUM | সামগ্রীতে অনিরাপদ হওয়ার মাঝারি সুযোগ রয়েছে। |
HIGH | সামগ্রীতে অনিরাপদ হওয়ার উচ্চ সম্ভাবনা রয়েছে। |
সেফটিসাইটিং
সুরক্ষা সেটিং, সুরক্ষা-ব্লকিং আচরণকে প্রভাবিত করে।
কোনও বিভাগের জন্য একটি সুরক্ষা সেটিং পাস করা অনুমোদিত সম্ভাব্যতা পরিবর্তন করে যে সামগ্রী অবরুদ্ধ রয়েছে।
category
enum ( HarmCategory
)
প্রয়োজন। এই সেটিংয়ের জন্য বিভাগ।
threshold
enum ( HarmBlockThreshold
)
প্রয়োজন। সম্ভাব্যতা প্রান্তিকতা নিয়ন্ত্রণ করে যেখানে ক্ষতি অবরুদ্ধ থাকে।
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
হারব্লোকথ্রোল্ড
একটি নির্দিষ্ট ক্ষতির সম্ভাবনা এট এবং এর বাইরেও ব্লক করুন।
Enums | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | থ্রেশহোল্ড অনির্ধারিত। |
BLOCK_LOW_AND_ABOVE | নগন্যতার সাথে সামগ্রীর অনুমতি দেওয়া হবে। |
BLOCK_MEDIUM_AND_ABOVE | নগণ্য এবং কম সহ সামগ্রীর অনুমতি দেওয়া হবে। |
BLOCK_ONLY_HIGH | নগণ্য, নিম্ন এবং মাঝারি সহ সামগ্রীর অনুমতি দেওয়া হবে। |
BLOCK_NONE | সমস্ত সামগ্রী অনুমোদিত হবে। |
OFF | সুরক্ষা ফিল্টার বন্ধ করুন। |