Gemini API ইমেজ, অডিও, কোড, টুল এবং আরও অনেক কিছু সহ কন্টেন্ট জেনারেশন সমর্থন করে। এই বৈশিষ্ট্যগুলির প্রতিটির বিশদ বিবরণের জন্য, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং পরীক্ষা করে দেখুন, বা ব্যাপক নির্দেশিকা পড়ুন।
পদ্ধতি: models.generateContent
একটি ইনপুট GenerateContentRequest
দেওয়া একটি মডেল প্রতিক্রিয়া তৈরি করে। বিস্তারিত ব্যবহারের তথ্যের জন্য পাঠ্য প্রজন্ম নির্দেশিকা পড়ুন। টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা আলাদা। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড পড়ুন।
শেষবিন্দু
পোস্ট https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContentপাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: name=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 সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার 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
নাম।
বিন্যাস: name=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 সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার 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
)
শুধুমাত্র আউটপুট। প্রজন্মের অনুরোধের টোকেন ব্যবহারের মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "candidates": [ { object ( |
প্রম্পটফিডব্যাক
GenerateContentRequest.content
এ নির্দিষ্ট করা প্রম্পট ফিডব্যাক মেটাডেটার একটি সেট।
blockReason
enum ( BlockReason
)
ঐচ্ছিক। সেট করা হলে, প্রম্পটটি ব্লক করা হয়েছে এবং কোনো প্রার্থীকে ফেরত দেওয়া হবে না। প্রম্পট রিফ্রেস করুন।
safetyRatings[]
object ( SafetyRating
)
প্রম্পটের নিরাপত্তার জন্য রেটিং। প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
JSON প্রতিনিধিত্ব |
---|
{ "blockReason": enum ( |
ব্লকরিজন
কেন প্রম্পট ব্লক করা হয়েছে তা উল্লেখ করে।
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
SAFETY | নিরাপত্তার কারণে প্রম্পট ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগ এটি অবরুদ্ধ করেছে তা বোঝার জন্য safetyRatings পরীক্ষা করুন। |
OTHER | অজানা কারণে প্রম্পট ব্লক করা হয়েছে. |
BLOCKLIST | পরিভাষা ব্লকলিস্ট থেকে অন্তর্ভুক্ত শর্তাবলীর কারণে প্রম্পটটি ব্লক করা হয়েছে। |
PROHIBITED_CONTENT | নিষিদ্ধ বিষয়বস্তুর কারণে প্রম্পট ব্লক করা হয়েছে। |
মেটাডেটা ব্যবহার
প্রজন্মের অনুরোধের টোকেন ব্যবহারের উপর মেটাডেটা।
promptTokenCount
integer
প্রম্পটে টোকেনের সংখ্যা। যখন cachedContent
সেট করা হয়, তখনও এটি মোট কার্যকর প্রম্পট আকার যার অর্থ ক্যাশে করা সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত।
cachedContentTokenCount
integer
প্রম্পটের ক্যাশ করা অংশে টোকেনের সংখ্যা (ক্যাশ করা বিষয়বস্তু)
candidatesTokenCount
integer
সমস্ত উত্পন্ন প্রতিক্রিয়া প্রার্থীদের জুড়ে টোকেনের মোট সংখ্যা।
totalTokenCount
integer
প্রজন্মের অনুরোধের জন্য মোট টোকেন গণনা (প্রম্পট + প্রতিক্রিয়া প্রার্থী)।
JSON প্রতিনিধিত্ব |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
প্রার্থী
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী.
content
object ( Content
)
শুধুমাত্র আউটপুট। উত্পন্ন সামগ্রী মডেল থেকে ফিরে.
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। যে কারণে মডেলটি টোকেন তৈরি করা বন্ধ করে দিয়েছে।
খালি থাকলে, মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]
object ( SafetyRating
)
একটি প্রতিক্রিয়া প্রার্থীর নিরাপত্তার জন্য রেটিং তালিকা.
প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পন্ন প্রার্থীর জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যেকোন পাঠ্যের জন্য আবৃত্তির তথ্য দিয়ে পরিপূর্ণ হতে পারে। এগুলি এমন প্যাসেজ যা ভিত্তিগত LLM-এর প্রশিক্ষণ ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি করা" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
avgLogprobs
number
শুধুমাত্র আউটপুট।
logprobsResult
object ( LogprobsResult
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
index
integer
শুধুমাত্র আউটপুট। সাড়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
ফিনিশ রিজন
মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণ নির্ধারণ করে।
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
STOP | মডেলের প্রাকৃতিক স্টপ পয়েন্ট বা প্রদত্ত স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত টোকেনের সর্বোচ্চ সংখ্যা পৌঁছে গেছে। |
SAFETY | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু নিরাপত্তার কারণে পতাকাঙ্কিত করা হয়েছে. |
RECITATION | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছে. |
LANGUAGE | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু একটি অসমর্থিত ভাষা ব্যবহার করার জন্য পতাকাঙ্কিত করা হয়েছে. |
OTHER | অজানা কারণ। |
BLOCKLIST | টোকেন তৈরি করা বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে নিষিদ্ধ পদ রয়েছে। |
PROHIBITED_CONTENT | সম্ভাব্য নিষিদ্ধ বিষয়বস্তুর জন্য টোকেন জেনারেশন বন্ধ হয়ে গেছে। |
SPII | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে সম্ভাব্য সংবেদনশীল ব্যক্তিগত শনাক্তযোগ্য তথ্য (SPII) রয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা উত্পন্ন ফাংশন কল অবৈধ. |
লগপ্রবস ফলাফল
লগপ্রবস ফলাফল
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 } |
উদ্ধৃতি মেটাডেটা
বিষয়বস্তুর একটি অংশের জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ৷
citationSources[]
object ( CitationSource
)
একটি নির্দিষ্ট প্রতিক্রিয়ার জন্য উত্সের উদ্ধৃতি।
JSON প্রতিনিধিত্ব |
---|
{
"citationSources": [
{
object ( |
উদ্ধৃতি উৎস
একটি নির্দিষ্ট প্রতিক্রিয়ার একটি অংশের জন্য একটি উত্সের একটি উদ্ধৃতি৷
startIndex
integer
ঐচ্ছিক। এই উৎসের জন্য দায়ী করা প্রতিক্রিয়ার সেগমেন্টের শুরু।
সূচক বাইটে পরিমাপ করা অংশের শুরু নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
uri
string
ঐচ্ছিক। URI যা পাঠ্যের একটি অংশের জন্য একটি উৎস হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। গিটহাব প্রজেক্টের লাইসেন্স যা সেগমেন্টের জন্য উৎস হিসেবে দায়ী।
কোড উদ্ধৃতি জন্য লাইসেন্স তথ্য প্রয়োজন.
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
জেনারেশন কনফিগারেশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প। সমস্ত প্যারামিটার প্রতিটি মডেলের জন্য কনফিগারযোগ্য নয়।
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 পাঠ্য প্রজন্মের নির্দেশিকা পড়ুন।
candidateCount
integer
ঐচ্ছিক। ফিরে আসার জন্য উত্পন্ন প্রতিক্রিয়ার সংখ্যা।
বর্তমানে, এই মানটি শুধুমাত্র 1 তে সেট করা যেতে পারে৷ যদি সেট না করা হয় তবে এটি 1 এ ডিফল্ট হবে৷
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
সেট করার অনুমতি দেয় না।
presencePenalty
number
ঐচ্ছিক। উপস্থিতি জরিমানা পরবর্তী টোকেনের লগপ্রবগুলিতে প্রয়োগ করা হয় যদি টোকেনটি ইতিমধ্যে প্রতিক্রিয়াতে দেখা যায়।
এই জরিমানাটি বাইনারি চালু/বন্ধ এবং টোকেনটি কতবার ব্যবহার করা হয়েছে তার উপর নির্ভর করে না (প্রথমটির পরে)। একটি পেনাল্টির জন্য frequencyPenalty
ব্যবহার করুন যা প্রতিটি ব্যবহারের সাথে বৃদ্ধি পায়।
একটি ইতিবাচক শাস্তি টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার বৃদ্ধি করবে।
একটি নেতিবাচক জরিমানা টোকেন ব্যবহারে উৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভান্ডার হ্রাস করবে।
frequencyPenalty
number
ঐচ্ছিক। পরবর্তী টোকেনের লগপ্রবগুলিতে প্রয়োগ করা ফ্রিকোয়েন্সি পেনাল্টি, এখন পর্যন্ত প্রতিক্রিয়াতে প্রতিটি টোকেন যতবার দেখা হয়েছে তার দ্বারা গুণিত।
একটি ইতিবাচক শাস্তি টোকেন ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যেই ব্যবহৃত হয়েছে, টোকেনটি যতবার ব্যবহার করা হয়েছে তার সমানুপাতিক: একটি টোকেন যত বেশি ব্যবহার করা হবে, মডেলের জন্য সেই টোকেনটি আবার ব্যবহার করা আরও কঠিন হবে শব্দভাণ্ডার বৃদ্ধি পাবে। প্রতিক্রিয়া
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনটি যতবার ব্যবহার করা হয়েছে তার সমানুপাতিক টোকেনগুলি পুনরায় ব্যবহার করতে উত্সাহিত করবে৷ ছোট নেতিবাচক মান প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মান মডেলটিকে একটি সাধারণ টোকেন পুনরাবৃত্তি করা শুরু করবে যতক্ষণ না এটি maxOutputTokens
সীমাতে আঘাত করে: "...the the the..."।
responseLogprobs
boolean
ঐচ্ছিক। সত্য হলে, প্রতিক্রিয়া হিসাবে logprobs রপ্তানি করুন।
logprobs
integer
ঐচ্ছিক। শুধুমাত্র বৈধ যদি responseLogprobs=True
। এটি Candidate.logprobs_result
এ প্রতিটি ডিকোডিং ধাপে ফিরে আসার জন্য শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে।
JSON প্রতিনিধিত্ব |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
হার্ম ক্যাটাগরি
একটি রেটিং এর বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতি কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চাইতে পারে৷
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 | মিথুন - এমন সামগ্রী যা নাগরিক অখণ্ডতার ক্ষতি করতে ব্যবহৃত হতে পারে। |
নিরাপত্তা রেটিং
সামগ্রীর একটি অংশের জন্য নিরাপত্তা রেটিং।
নিরাপত্তা রেটিংয়ে ক্ষতির বিভাগ এবং বিষয়বস্তুর একটি অংশের জন্য সেই বিভাগে ক্ষতির সম্ভাবনার স্তর রয়েছে। বিষয়বস্তু নিরাপত্তার জন্য বিভিন্ন ক্ষতির শ্রেণীতে শ্রেণীবদ্ধ করা হয়েছে এবং ক্ষতির শ্রেণীবিভাগের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
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
নাম।
বিন্যাস: name=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 সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার 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
নাম।
বিন্যাস: name=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 সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার 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
)
শুধুমাত্র আউটপুট। প্রজন্মের অনুরোধের টোকেন ব্যবহারের মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "candidates": [ { object ( |
প্রম্পটফিডব্যাক
GenerateContentRequest.content
এ নির্দিষ্ট করা প্রম্পট ফিডব্যাক মেটাডেটার একটি সেট।
blockReason
enum ( BlockReason
)
ঐচ্ছিক। সেট করা হলে, প্রম্পটটি ব্লক করা হয়েছে এবং কোনো প্রার্থীকে ফেরত দেওয়া হবে না। প্রম্পট রিফ্রেস করুন।
safetyRatings[]
object ( SafetyRating
)
প্রম্পটের নিরাপত্তার জন্য রেটিং। প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
JSON প্রতিনিধিত্ব |
---|
{ "blockReason": enum ( |
ব্লকরিজন
কেন প্রম্পট ব্লক করা হয়েছে তা উল্লেখ করে।
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
SAFETY | নিরাপত্তার কারণে প্রম্পট ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগ এটি অবরুদ্ধ করেছে তা বোঝার জন্য safetyRatings পরীক্ষা করুন। |
OTHER | অজানা কারণে প্রম্পট ব্লক করা হয়েছে. |
BLOCKLIST | পরিভাষা ব্লকলিস্ট থেকে অন্তর্ভুক্ত শর্তাবলীর কারণে প্রম্পটটি ব্লক করা হয়েছে। |
PROHIBITED_CONTENT | নিষিদ্ধ বিষয়বস্তুর কারণে প্রম্পট ব্লক করা হয়েছে। |
মেটাডেটা ব্যবহার
প্রজন্মের অনুরোধের টোকেন ব্যবহারের উপর মেটাডেটা।
promptTokenCount
integer
প্রম্পটে টোকেনের সংখ্যা। যখন cachedContent
সেট করা হয়, তখনও এটি মোট কার্যকর প্রম্পট আকার যার অর্থ ক্যাশে করা সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত।
cachedContentTokenCount
integer
প্রম্পটের ক্যাশ করা অংশে টোকেনের সংখ্যা (ক্যাশ করা বিষয়বস্তু)
candidatesTokenCount
integer
সমস্ত উত্পন্ন প্রতিক্রিয়া প্রার্থীদের জুড়ে টোকেনের মোট সংখ্যা।
totalTokenCount
integer
প্রজন্মের অনুরোধের জন্য মোট টোকেন গণনা (প্রম্পট + প্রতিক্রিয়া প্রার্থী)।
JSON প্রতিনিধিত্ব |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
প্রার্থী
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী.
content
object ( Content
)
শুধুমাত্র আউটপুট। উত্পন্ন সামগ্রী মডেল থেকে ফিরে.
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। যে কারণে মডেলটি টোকেন তৈরি করা বন্ধ করে দিয়েছে।
খালি থাকলে, মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]
object ( SafetyRating
)
একটি প্রতিক্রিয়া প্রার্থীর নিরাপত্তার জন্য রেটিং তালিকা.
প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পন্ন প্রার্থীর জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যেকোন পাঠ্যের জন্য আবৃত্তির তথ্য দিয়ে পরিপূর্ণ হতে পারে। এগুলি এমন প্যাসেজ যা ভিত্তিগত LLM-এর প্রশিক্ষণ ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি করা" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
avgLogprobs
number
শুধুমাত্র আউটপুট।
logprobsResult
object ( LogprobsResult
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
index
integer
শুধুমাত্র আউটপুট। সাড়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
ফিনিশ রিজন
মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণ নির্ধারণ করে।
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
STOP | মডেলের প্রাকৃতিক স্টপ পয়েন্ট বা প্রদত্ত স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত টোকেনের সর্বোচ্চ সংখ্যা পৌঁছে গেছে। |
SAFETY | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু নিরাপত্তার কারণে পতাকাঙ্কিত করা হয়েছে. |
RECITATION | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছে. |
LANGUAGE | প্রতিক্রিয়া প্রার্থী বিষয়বস্তু একটি অসমর্থিত ভাষা ব্যবহার করার জন্য পতাকাঙ্কিত করা হয়েছে. |
OTHER | অজানা কারণ। |
BLOCKLIST | টোকেন তৈরি করা বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে নিষিদ্ধ পদ রয়েছে। |
PROHIBITED_CONTENT | সম্ভাব্য নিষিদ্ধ বিষয়বস্তুর জন্য টোকেন জেনারেশন বন্ধ হয়ে গেছে। |
SPII | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ বিষয়বস্তুতে সম্ভাব্য সংবেদনশীল ব্যক্তিগত শনাক্তযোগ্য তথ্য (SPII) রয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা উত্পন্ন ফাংশন কল অবৈধ. |
লগপ্রবস ফলাফল
লগপ্রবস ফলাফল
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 } |
উদ্ধৃতি মেটাডেটা
বিষয়বস্তুর একটি অংশের জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ৷
citationSources[]
object ( CitationSource
)
একটি নির্দিষ্ট প্রতিক্রিয়ার জন্য উত্সের উদ্ধৃতি।
JSON প্রতিনিধিত্ব |
---|
{
"citationSources": [
{
object ( |
উদ্ধৃতি উৎস
একটি নির্দিষ্ট প্রতিক্রিয়ার একটি অংশের জন্য একটি উত্সের একটি উদ্ধৃতি৷
startIndex
integer
ঐচ্ছিক। এই উৎসের জন্য দায়ী করা প্রতিক্রিয়ার সেগমেন্টের শুরু।
সূচক বাইটে পরিমাপ করা অংশের শুরু নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
uri
string
ঐচ্ছিক। URI যা পাঠ্যের একটি অংশের জন্য একটি উৎস হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। গিটহাব প্রজেক্টের লাইসেন্স যা সেগমেন্টের জন্য উৎস হিসেবে দায়ী।
কোড উদ্ধৃতি জন্য লাইসেন্স তথ্য প্রয়োজন.
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
জেনারেশন কনফিগারেশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প। সমস্ত প্যারামিটার প্রতিটি মডেলের জন্য কনফিগারযোগ্য নয়।
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 পাঠ্য প্রজন্মের নির্দেশিকা পড়ুন।
candidateCount
integer
ঐচ্ছিক। ফিরে আসার জন্য উত্পন্ন প্রতিক্রিয়ার সংখ্যা।
বর্তমানে, এই মানটি শুধুমাত্র 1 তে সেট করা যেতে পারে৷ যদি সেট না করা হয় তবে এটি 1 এ ডিফল্ট হবে৷
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
সেট করার অনুমতি দেয় না।
presencePenalty
number
ঐচ্ছিক। উপস্থিতি জরিমানা পরবর্তী টোকেনের লগপ্রবগুলিতে প্রয়োগ করা হয় যদি টোকেনটি ইতিমধ্যে প্রতিক্রিয়াতে দেখা যায়।
এই জরিমানাটি বাইনারি চালু/বন্ধ এবং টোকেনটি কতবার ব্যবহার করা হয়েছে তার উপর নির্ভর করে না (প্রথমটির পরে)। একটি পেনাল্টির জন্য frequencyPenalty
ব্যবহার করুন যা প্রতিটি ব্যবহারের সাথে বৃদ্ধি পায়।
একটি ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার বৃদ্ধি করে।
একটি নেতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে উত্সাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার হ্রাস করে।
frequencyPenalty
number
ঐচ্ছিক। পরবর্তী টোকেনের লগপ্রোবগুলিতে ফ্রিকোয়েন্সি পেনাল্টি প্রয়োগ করা হয়েছে, এখন পর্যন্ত রিস্পোনসে প্রতিটি টোকেন কতবার দেখা গেছে তার সংখ্যা দ্বারা গুণিত হয়েছে।
ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে ব্যবহৃত হয়েছে, টোকেনটি যতবার ব্যবহৃত হয়েছে তার সাথে সমানুপাতিক: টোকেন যত বেশি ব্যবহৃত হয়, মডেলটির পক্ষে এটি টোকেনটি আবার ব্যবহার করা তত বেশি ভোকাবুলারি বাড়িয়ে তোলে প্রতিক্রিয়া।
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনগুলি পুনরায় ব্যবহার করতে উত্সাহিত করবে টোকেনটি যে পরিমাণ বার ব্যবহৃত হয়েছে তার সাথে সমানুপাতিক। ছোট নেতিবাচক মানগুলি একটি প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মানগুলি maxOutputTokens
সীমাটি না হওয়া পর্যন্ত মডেলটিকে একটি সাধারণ টোকেন পুনরাবৃত্তি শুরু করবে: "... দ্য দ্য দ্য ..."।
responseLogprobs
boolean
ঐচ্ছিক। যদি সত্য হয় তবে লগপ্রোবগুলি রফতানি করে প্রতিক্রিয়া হিসাবে।
logprobs
integer
ঐচ্ছিক। কেবলমাত্র বৈধ যদি responseLogprobs=True
। এটি Candidate.logprobs_result
প্রতিটি ডিকোডিং পদক্ষেপে ফিরে আসতে শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে oglogprobs_result।
JSON প্রতিনিধিত্ব |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
হার্ম ক্যাটাগরি
একটি রেটিং বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতির কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চায়।
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 | মিথুন - এমন সামগ্রী যা নাগরিক অখণ্ডতার ক্ষতি করতে ব্যবহৃত হতে পারে। |
নিরাপত্তা রেটিং
সামগ্রীর এক টুকরো জন্য সুরক্ষা রেটিং।
সুরক্ষা রেটিংটিতে ক্ষতির বিভাগ এবং এক টুকরো সামগ্রীর জন্য সেই বিভাগে ক্ষতির সম্ভাব্যতা স্তর রয়েছে। সামগ্রীগুলি বেশ কয়েকটি ক্ষতি বিভাগে সুরক্ষার জন্য শ্রেণিবদ্ধ করা হয় এবং ক্ষতির শ্রেণিবিন্যাসের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
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 | সুরক্ষা ফিল্টার বন্ধ করুন। |
জেমিনি এপিআই চিত্র, অডিও, কোড, সরঞ্জাম এবং আরও অনেক কিছু সহ সামগ্রী প্রজন্মকে সমর্থন করে। এই বৈশিষ্ট্যগুলির প্রতিটি সম্পর্কে বিশদের জন্য, টাস্ক-কেন্দ্রিক নমুনা কোডটি পড়ুন এবং পরীক্ষা করে দেখুন বা বিস্তৃত গাইডগুলি পড়ুন।
পদ্ধতি: মডেল.জেনারেটকন্টেন্ট
একটি ইনপুট GenerateContentRequest
দেওয়া একটি মডেল প্রতিক্রিয়া উত্পন্ন করে। বিশদ ব্যবহারের তথ্যের জন্য পাঠ্য প্রজন্মের গাইডটি দেখুন। ইনপুট ক্ষমতাগুলি সুরযুক্ত মডেলগুলি সহ মডেলগুলির মধ্যে পৃথক। বিশদ জন্য মডেল গাইড এবং টিউনিং গাইড দেখুন।
শেষবিন্দু
পোস্ট https://generativelanguage.googleapis.com/v1beta/{model=Models/* } : generatecontentপাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি উত্পন্ন করার জন্য Model
নাম ব্যবহার করতে হবে।
ফর্ম্যাট: name=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
যাও
শেল
পাইথন
শেল
চ্যাট
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
ক্যাশে
পাইথন
Node.js
সুরযুক্ত মডেল
পাইথন
JSON মোড
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
কোড এক্সিকিউশন
পাইথন
কোটলিন
জাভা
ফাংশন কলিং
পাইথন
Node.js
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
প্রজন্ম কনফিগারেশন
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
সুরক্ষা সেটিংস
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
সিস্টেমের নির্দেশনা
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
প্রতিক্রিয়া শরীর
যদি সফল হয় তবে প্রতিক্রিয়া বডিটিতে GenerateContentResponse
একটি উদাহরণ রয়েছে।
পদ্ধতি: মডেলস.স্ট্রিমজেনারেটকন্টেন্ট
একটি ইনপুট GenerateContentRequest
দেওয়া মডেল থেকে একটি স্ট্রিম প্রতিক্রিয়া উত্পন্ন করে।
শেষবিন্দু
পোস্ট https://generativelanguage.googleapis.com/v1beta/{model=Models/*}: স্ট্রিমজেনারেটকন্টেন্টপাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি উত্পন্ন করার জন্য Model
নাম ব্যবহার করতে হবে।
ফর্ম্যাট: name=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
)
শুধুমাত্র আউটপুট। প্রজন্মের অনুরোধগুলি 'টোকেন ব্যবহারের জন্য মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "candidates": [ { object ( |
প্রম্পটফিডব্যাক
ফিডব্যাক মেটাডেটার একটি সেট প্রম্পটটি GenerateContentRequest.content
নির্দিষ্ট করা হয়েছে।
blockReason
enum ( BlockReason
)
ঐচ্ছিক। যদি সেট করা হয় তবে প্রম্পটটি অবরুদ্ধ করা হয়েছিল এবং কোনও প্রার্থী ফেরত দেওয়া হয় না। প্রম্পটটি পুনরায় পুনর্নির্মাণ করুন।
safetyRatings[]
object ( SafetyRating
)
প্রম্পটের সুরক্ষার জন্য রেটিং। বিভাগে সর্বাধিক একটি রেটিং রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "blockReason": enum ( |
ব্লকরসন
প্রম্পটটি অবরুদ্ধ করার কারণটি নির্দিষ্ট করে।
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত। |
SAFETY | সুরক্ষার কারণে প্রম্পট অবরুদ্ধ করা হয়েছিল। কোন সুরক্ষা বিভাগ এটি অবরুদ্ধ করেছে তা বুঝতে safetyRatings পরিদর্শন করুন। |
OTHER | অজানা কারণে প্রম্পট অবরুদ্ধ করা হয়েছিল। |
BLOCKLIST | পরিভাষা ব্লকলিস্ট থেকে অন্তর্ভুক্ত শর্তগুলির কারণে প্রম্পটটি অবরুদ্ধ করা হয়েছিল। |
PROHIBITED_CONTENT | নিষিদ্ধ সামগ্রীর কারণে প্রম্পটটি অবরুদ্ধ করা হয়েছিল। |
মেটাডেটা ব্যবহার
প্রজন্মের অনুরোধের টোকেন ব্যবহারে মেটাডেটা।
promptTokenCount
integer
প্রম্পটে টোকেনের সংখ্যা। যখন cachedContent
সেট করা হয়, এটি এখনও মোট কার্যকর প্রম্পট আকারের অর্থ এর অর্থ এটি ক্যাশেড সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত করে।
cachedContentTokenCount
integer
প্রম্পটের ক্যাশেড অংশে টোকেনের সংখ্যা (ক্যাশেড সামগ্রী)
candidatesTokenCount
integer
সমস্ত উত্পন্ন প্রতিক্রিয়া প্রার্থীদের মধ্যে মোট টোকেনের সংখ্যা।
totalTokenCount
integer
প্রজন্মের অনুরোধের জন্য মোট টোকেন গণনা (প্রম্পট + প্রতিক্রিয়া প্রার্থীরা)।
JSON প্রতিনিধিত্ব |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
প্রার্থী
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী।
content
object ( Content
)
শুধুমাত্র আউটপুট। মডেল থেকে উত্পন্ন সামগ্রী ফিরে এসেছে।
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। মডেলটি কেন টোকেন তৈরি করা বন্ধ করে দিয়েছে।
যদি খালি হয় তবে মডেল টোকেন তৈরি করা বন্ধ করে দেয়নি।
safetyRatings[]
object ( SafetyRating
)
প্রতিক্রিয়া প্রার্থীর সুরক্ষার জন্য রেটিংয়ের তালিকা।
বিভাগে সর্বাধিক একটি রেটিং রয়েছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পাদিত প্রার্থীর জন্য উদ্ধৃতি সম্পর্কিত তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যে কোনও পাঠ্যের জন্য আবৃত্তি সম্পর্কিত তথ্য দিয়ে পপুলেশন করা যেতে পারে। এগুলি এমন প্যাসেজগুলি যা ফাউন্ডেশনাল এলএলএমের প্রশিক্ষণের ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
avgLogprobs
number
শুধুমাত্র আউটপুট।
logprobsResult
object ( LogprobsResult
)
শুধুমাত্র আউটপুট। প্রতিক্রিয়া টোকেন এবং শীর্ষ টোকেনগুলির জন্য লগ-সম্ভাবনা স্কোর
index
integer
শুধুমাত্র আউটপুট। প্রতিক্রিয়া প্রার্থীদের তালিকায় প্রার্থীর সূচক।
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
ফিনিশ রিজন
মডেলটি টোকেন তৈরি করা বন্ধ করার কারণটি সংজ্ঞায়িত করে।
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত। |
STOP | মডেলটির প্রাকৃতিক স্টপ পয়েন্ট বা সরবরাহ করা স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত হিসাবে সর্বাধিক সংখ্যক টোকেন পৌঁছেছে। |
SAFETY | প্রতিক্রিয়া প্রার্থীর সামগ্রী সুরক্ষার কারণে পতাকাঙ্কিত করা হয়েছিল। |
RECITATION | প্রতিক্রিয়া প্রার্থীর সামগ্রী আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছিল। |
LANGUAGE | প্রতিক্রিয়া প্রার্থী সামগ্রীটি একটি অসমর্থিত ভাষা ব্যবহারের জন্য পতাকাঙ্কিত করা হয়েছিল। |
OTHER | অজানা কারণ। |
BLOCKLIST | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ সামগ্রীতে নিষিদ্ধ পদ রয়েছে। |
PROHIBITED_CONTENT | টোকেন জেনারেশন সম্ভাব্যভাবে নিষিদ্ধ সামগ্রী যুক্ত করার জন্য থামিয়েছিল। |
SPII | টোকেন জেনারেশন বন্ধ হয়ে গেছে কারণ সামগ্রীতে সম্ভাব্যভাবে সংবেদনশীল ব্যক্তিগতভাবে সনাক্তযোগ্য তথ্য (এসপিআইআই) রয়েছে। |
MALFORMED_FUNCTION_CALL | মডেল দ্বারা উত্পাদিত ফাংশন কলটি অবৈধ। |
লগপ্রোবসারসাল্ট
লগপ্রোব ফলাফল
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 } |
উদ্ধৃতি মেটাডেটা
এক টুকরো সামগ্রীর জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ।
citationSources[]
object ( CitationSource
)
একটি নির্দিষ্ট প্রতিক্রিয়া জন্য উত্স জন্য উদ্ধৃতি।
JSON প্রতিনিধিত্ব |
---|
{
"citationSources": [
{
object ( |
উদ্ধৃতি উত্স
একটি নির্দিষ্ট প্রতিক্রিয়ার অংশের জন্য একটি উত্সকে উদ্ধৃতি।
startIndex
integer
ঐচ্ছিক। এই উত্সকে দায়ী করা প্রতিক্রিয়াটির বিভাগটি শুরু করুন।
সূচকটি বাইটে পরিমাপ করা বিভাগটির শুরুকে নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। এক্সক্লুসিভ, বৈশিষ্ট্যযুক্ত বিভাগের শেষ।
uri
string
ঐচ্ছিক। ইউআরআই যা পাঠ্যের একটি অংশের উত্স হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। বিভাগের উত্স হিসাবে দায়ী গিটহাব প্রকল্পের জন্য লাইসেন্স।
কোড উদ্ধৃতিগুলির জন্য লাইসেন্সের তথ্য প্রয়োজন।
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
জেনারেশন কনফিগারেশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্পগুলি। সমস্ত পরামিতি প্রতিটি মডেলের জন্য কনফিগারযোগ্য নয়।
stopSequences[]
string
ঐচ্ছিক। চরিত্রের ক্রমগুলির সেট (5 অবধি) যা আউটপুট জেনারেশন বন্ধ করবে। যদি নির্দিষ্ট করা হয় তবে এপিআই stop_sequence
প্রথম উপস্থিতিতে থামবে। প্রতিক্রিয়াটির অংশ হিসাবে স্টপ সিকোয়েন্সটি অন্তর্ভুক্ত করা হবে না।
responseMimeType
string
ঐচ্ছিক। উত্পন্ন প্রার্থীর পাঠ্যের মাইম প্রকার। সমর্থিত মাইম প্রকারগুলি হ'ল: text/plain
: (ডিফল্ট) পাঠ্য আউটপুট। application/json
: প্রতিক্রিয়া প্রার্থীদের মধ্যে জেএসএন প্রতিক্রিয়া। text/x.enum
: প্রতিক্রিয়া প্রার্থীদের মধ্যে স্ট্রিং প্রতিক্রিয়া হিসাবে এনাম। সমস্ত সমর্থিত পাঠ্য মাইম প্রকারের তালিকার জন্য ডক্সগুলি দেখুন।
responseSchema
object ( Schema
)
ঐচ্ছিক। উত্পন্ন প্রার্থী পাঠ্যের আউটপুট স্কিমা। স্কিমাস অবশ্যই ওপেনাপি স্কিমার একটি উপসেট হতে হবে এবং এটি অবজেক্ট, আদিম বা অ্যারে হতে পারে।
যদি সেট করা হয় তবে একটি সামঞ্জস্যপূর্ণ responseMimeType
সেট করা উচিত। সামঞ্জস্যপূর্ণ মাইম প্রকারগুলি: application/json
: জেএসএন প্রতিক্রিয়ার জন্য স্কিমা। আরও তথ্যের জন্য জেএসএন পাঠ্য প্রজন্মের গাইডটি দেখুন।
candidateCount
integer
ঐচ্ছিক। রিটার্নে উত্পন্ন প্রতিক্রিয়া সংখ্যা।
বর্তমানে, এই মানটি কেবল 1 এ সেট করা যেতে পারে। যদি আনসেট হয় তবে এটি 1 এ ডিফল্ট হবে।
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
সেট করার অনুমতি দেয় না।
presencePenalty
number
ঐচ্ছিক। টোকেনটি ইতিমধ্যে প্রতিক্রিয়াতে দেখা গেলে পরবর্তী টোকেনের লগপ্রবগুলিতে উপস্থিতি জরিমানা প্রয়োগ করা হয়।
এই জরিমানাটি বাইনারি চালু/বন্ধ এবং টোকেনটি কতবার ব্যবহৃত হয় (প্রথমটির পরে) এর উপর নির্ভর করে না। প্রতিটি ব্যবহারের সাথে বৃদ্ধি পায় এমন পেনাল্টির জন্য frequencyPenalty
ব্যবহার করুন।
একটি ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার বৃদ্ধি করে।
একটি নেতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে উত্সাহিত করবে যা ইতিমধ্যে প্রতিক্রিয়াতে ব্যবহৃত হয়েছে, শব্দভাণ্ডার হ্রাস করে।
frequencyPenalty
number
ঐচ্ছিক। পরবর্তী টোকেনের লগপ্রোবগুলিতে ফ্রিকোয়েন্সি পেনাল্টি প্রয়োগ করা হয়েছে, এখন পর্যন্ত রিস্পোনসে প্রতিটি টোকেন কতবার দেখা গেছে তার সংখ্যা দ্বারা গুণিত হয়েছে।
ইতিবাচক জরিমানা টোকেনগুলির ব্যবহারকে নিরুৎসাহিত করবে যা ইতিমধ্যে ব্যবহৃত হয়েছে, টোকেনটি যতবার ব্যবহৃত হয়েছে তার সাথে সমানুপাতিক: টোকেন যত বেশি ব্যবহৃত হয়, মডেলটির পক্ষে এটি টোকেনটি আবার ব্যবহার করা তত বেশি ভোকাবুলারি বাড়িয়ে তোলে প্রতিক্রিয়া।
সতর্কতা: একটি নেতিবাচক জরিমানা মডেলটিকে টোকেনগুলি পুনরায় ব্যবহার করতে উত্সাহিত করবে টোকেনটি যে পরিমাণ বার ব্যবহৃত হয়েছে তার সাথে সমানুপাতিক। ছোট নেতিবাচক মানগুলি একটি প্রতিক্রিয়ার শব্দভাণ্ডার হ্রাস করবে। বৃহত্তর নেতিবাচক মানগুলি maxOutputTokens
সীমাটি না হওয়া পর্যন্ত মডেলটিকে একটি সাধারণ টোকেন পুনরাবৃত্তি শুরু করবে: "... দ্য দ্য দ্য ..."।
responseLogprobs
boolean
ঐচ্ছিক। যদি সত্য হয় তবে লগপ্রোবগুলি রফতানি করে প্রতিক্রিয়া হিসাবে।
logprobs
integer
ঐচ্ছিক। কেবলমাত্র বৈধ যদি responseLogprobs=True
। এটি Candidate.logprobs_result
প্রতিটি ডিকোডিং পদক্ষেপে ফিরে আসতে শীর্ষ লগপ্রবগুলির সংখ্যা সেট করে oglogprobs_result।
JSON প্রতিনিধিত্ব |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
হার্ম ক্যাটাগরি
একটি রেটিং বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতির কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চায়।
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 | মিথুন - এমন সামগ্রী যা নাগরিক অখণ্ডতার ক্ষতি করতে ব্যবহৃত হতে পারে। |
নিরাপত্তা রেটিং
সামগ্রীর এক টুকরো জন্য সুরক্ষা রেটিং।
সুরক্ষা রেটিংটিতে ক্ষতির বিভাগ এবং এক টুকরো সামগ্রীর জন্য সেই বিভাগে ক্ষতির সম্ভাব্যতা স্তর রয়েছে। সামগ্রীগুলি বেশ কয়েকটি ক্ষতি বিভাগে সুরক্ষার জন্য শ্রেণিবদ্ধ করা হয় এবং ক্ষতির শ্রেণিবিন্যাসের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
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 | সুরক্ষা ফিল্টার বন্ধ করুন। |