পদ্ধতি: models.generateContent
একটি ইনপুট GenerateContentRequest
প্রদত্ত মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা আলাদা। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড দেখুন।
শেষপ্রান্ত
পোস্টhttps://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContent
পাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: name=models/{model}
। এটি ফর্ম models/{model}
লাগে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
contents[]
object ( Content
)
প্রয়োজন। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু।
একক-পালা প্রশ্নের জন্য, এটি একটি একক উদাহরণ। মাল্টি-টার্ন প্রশ্নের জন্য, এটি একটি পুনরাবৃত্ত ক্ষেত্র যাতে কথোপকথনের ইতিহাস + সর্বশেষ অনুরোধ থাকে।
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে মডেলটি ব্যবহার করতে পারে এমন Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা মডেলের জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমটিকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। একমাত্র সমর্থিত টুল বর্তমানে Function
।
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 সমর্থিত৷
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}
লাগে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
contents[]
object ( Content
)
প্রয়োজন। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু।
একক-পালা প্রশ্নের জন্য, এটি একটি একক উদাহরণ। মাল্টি-টার্ন প্রশ্নের জন্য, এটি একটি পুনরাবৃত্ত ক্ষেত্র যাতে কথোপকথনের ইতিহাস + সর্বশেষ অনুরোধ থাকে।
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে মডেলটি ব্যবহার করতে পারে এমন Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা মডেলের জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমটিকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। একমাত্র সমর্থিত টুল বর্তমানে Function
।
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 সমর্থিত৷
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
-এ রিপোর্ট করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "candidates": [ { object ( |
candidates[]
object ( Candidate
)
মডেল থেকে প্রার্থী প্রতিক্রিয়া.
promptFeedback
object ( PromptFeedback
)
বিষয়বস্তু ফিল্টার সম্পর্কিত প্রম্পটের প্রতিক্রিয়া প্রদান করে।
usageMetadata
object ( UsageMetadata
)
শুধুমাত্র আউটপুট। প্রজন্মের অনুরোধের টোকেন ব্যবহারের মেটাডেটা।
প্রম্পটফিডব্যাক
GenerateContentRequest.content
এ নির্দিষ্ট করা প্রম্পট ফিডব্যাক মেটাডেটার একটি সেট।
JSON প্রতিনিধিত্ব |
---|
{ "blockReason": enum ( |
blockReason
enum ( BlockReason
)
ঐচ্ছিক। সেট করা হলে, প্রম্পটটি ব্লক করা হয়েছে এবং কোনো প্রার্থীকে ফেরত দেওয়া হবে না। আপনার প্রম্পট রিফ্রেস করুন।
safetyRatings[]
object ( SafetyRating
)
প্রম্পটের নিরাপত্তার জন্য রেটিং। প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
ব্লকরিজন
প্রম্পট ব্লক করার কারণ কী ছিল তা উল্লেখ করে।
এনামস | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
SAFETY | নিরাপত্তার কারণে প্রম্পট ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগ এটিকে অবরুদ্ধ করেছে তা বোঝার জন্য আপনি safetyRatings পরিদর্শন করতে পারেন৷ |
OTHER | অজানা কারণে প্রম্পট ব্লক করা হয়েছে. |
মেটাডেটা ব্যবহার
প্রজন্মের অনুরোধের টোকেন ব্যবহারের উপর মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
promptTokenCount
integer
প্রম্পটে টোকেনের সংখ্যা। যখন ক্যাশেড সামগ্রী সেট করা হয়, তখনও এটি মোট কার্যকর প্রম্পট আকার। অর্থাৎ এটি ক্যাশে করা সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত করে।
cachedContentTokenCount
integer
প্রম্পটের ক্যাশ করা অংশে টোকেনের সংখ্যা, অর্থাৎ ক্যাশ করা সামগ্রীতে।
candidatesTokenCount
integer
উত্পন্ন প্রার্থীদের জুড়ে টোকেনের মোট সংখ্যা।
totalTokenCount
integer
প্রজন্মের অনুরোধের জন্য মোট টোকেন গণনা (প্রম্পট + প্রার্থী)।
প্রার্থী
- JSON প্রতিনিধিত্ব
- ফিনিশ রিজন
- গ্রাউন্ডিং অ্যাট্রিবিউশন
- AttributionSourceId
- GroundingPassageId
- শব্দার্থিক রেট্রিভারচাঙ্ক
মডেল থেকে উত্পন্ন একটি প্রতিক্রিয়া প্রার্থী.
JSON প্রতিনিধিত্ব |
---|
{ "content": { object ( |
content
object ( Content
)
শুধুমাত্র আউটপুট। উত্পন্ন সামগ্রী মডেল থেকে ফিরে.
finishReason
enum ( FinishReason
)
ঐচ্ছিক। শুধুমাত্র আউটপুট। যে কারণে মডেলটি টোকেন তৈরি করা বন্ধ করে দিয়েছে।
খালি থাকলে, মডেলটি টোকেন তৈরি করা বন্ধ করেনি।
safetyRatings[]
object ( SafetyRating
)
একটি প্রতিক্রিয়া প্রার্থীর নিরাপত্তার জন্য রেটিং তালিকা.
প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
citationMetadata
object ( CitationMetadata
)
শুধুমাত্র আউটপুট। মডেল-উত্পন্ন প্রার্থীর জন্য উদ্ধৃতি তথ্য।
এই ক্ষেত্রটি content
অন্তর্ভুক্ত যেকোন পাঠ্যের জন্য আবৃত্তির তথ্য দিয়ে পরিপূর্ণ হতে পারে। এগুলি এমন প্যাসেজ যা ভিত্তিগত LLM-এর প্রশিক্ষণ ডেটাতে কপিরাইটযুক্ত উপাদান থেকে "আবৃত্তি করা" হয়।
tokenCount
integer
শুধুমাত্র আউটপুট। এই প্রার্থীর জন্য টোকেন গণনা।
groundingAttributions[]
object ( GroundingAttribution
)
শুধুমাত্র আউটপুট। উৎসের জন্য অ্যাট্রিবিউশন তথ্য যা গ্রাউন্ডেড উত্তরে অবদান রাখে।
এই ক্ষেত্রটি GenerateAnswer
কলের জন্য জনবহুল।
index
integer
শুধুমাত্র আউটপুট। প্রার্থী তালিকায় প্রার্থীর সূচক।
ফিনিশ রিজন
মডেলটি কেন টোকেন তৈরি করা বন্ধ করেছে তার কারণ নির্ধারণ করে।
এনামস | |
---|---|
FINISH_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
STOP | মডেলের প্রাকৃতিক স্টপ পয়েন্ট বা প্রদত্ত স্টপ সিকোয়েন্স। |
MAX_TOKENS | অনুরোধে উল্লিখিত টোকেনের সর্বোচ্চ সংখ্যা পৌঁছে গেছে। |
SAFETY | প্রার্থী বিষয়বস্তু নিরাপত্তার কারণে পতাকাঙ্কিত করা হয়েছে. |
RECITATION | প্রার্থী বিষয়বস্তু আবৃত্তি কারণে পতাকাঙ্কিত করা হয়েছে. |
LANGUAGE | প্রার্থী বিষয়বস্তু একটি অসমর্থিত ভাষা ব্যবহার করার জন্য পতাকাঙ্কিত করা হয়েছে. |
OTHER | অজানা কারন। |
গ্রাউন্ডিং অ্যাট্রিবিউশন
একটি উৎসের জন্য অ্যাট্রিবিউশন যা একটি উত্তরে অবদান রাখে।
JSON প্রতিনিধিত্ব |
---|
{ "sourceId": { object ( |
sourceId
object ( AttributionSourceId
)
শুধুমাত্র আউটপুট। এই অ্যাট্রিবিউশনে অবদানকারী উৎসের শনাক্তকারী।
content
object ( Content
)
গ্রাউন্ডিং সোর্স কন্টেন্ট যা এই অ্যাট্রিবিউশন তৈরি করে।
AttributionSourceId
এই অ্যাট্রিবিউশনে অবদানকারী উৎসের শনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ইউনিয়ন ক্ষেত্র source
।
source
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
groundingPassage
object ( GroundingPassageId
)
একটি ইনলাইন উত্তরণ জন্য শনাক্তকারী.
semanticRetrieverChunk
object ( SemanticRetrieverChunk
)
শব্দার্থক পুনরুদ্ধারের মাধ্যমে আনা Chunk
জন্য শনাক্তকারী।
GroundingPassageId
একটি GroundingPassage
মধ্যে একটি অংশের জন্য শনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ "passageId": string, "partIndex": integer } |
passageId
string
শুধুমাত্র আউটপুট। GenerateAnswerRequest
এর GroundingPassage.id
এর সাথে মিলে যাওয়া উত্তরণের আইডি।
partIndex
integer
শুধুমাত্র আউটপুট। GenerateAnswerRequest
এর GroundingPassage.content
এর মধ্যে থাকা অংশের সূচক।
শব্দার্থিক রেট্রিভারচাঙ্ক
SemanticRetrieverConfig
ব্যবহার করে GenerateAnswerRequest
এ নির্দিষ্ট করা Semantic Retriever-এর মাধ্যমে পুনরুদ্ধার করা Chunk
শনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ "source": string, "chunk": string } |
source
string
শুধুমাত্র আউটপুট। অনুরোধের SemanticRetrieverConfig.source
এর সাথে মিলে যাওয়া উৎসের নাম। উদাহরণ: corpora/123
বা corpora/123/documents/abc
chunk
string
শুধুমাত্র আউটপুট। অ্যাট্রিবিউটেড টেক্সট ধারণকারী Chunk
নাম। উদাহরণ: corpora/123/documents/abc/chunks/xyz
উদ্ধৃতি মেটাডেটা
বিষয়বস্তুর একটি অংশের জন্য উত্স বৈশিষ্ট্যগুলির একটি সংগ্রহ৷
JSON প্রতিনিধিত্ব |
---|
{
"citationSources": [
{
object ( |
citationSources[]
object ( CitationSource
)
একটি নির্দিষ্ট প্রতিক্রিয়ার জন্য উত্সের উদ্ধৃতি।
উদ্ধৃতি উৎস
একটি নির্দিষ্ট প্রতিক্রিয়ার একটি অংশের জন্য একটি উত্সের একটি উদ্ধৃতি৷
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
startIndex
integer
ঐচ্ছিক। এই উৎসের জন্য দায়ী করা প্রতিক্রিয়ার সেগমেন্টের শুরু।
সূচক বাইটে পরিমাপ করা অংশের শুরু নির্দেশ করে।
endIndex
integer
ঐচ্ছিক। অ্যাট্রিবিউটেড সেগমেন্টের শেষ, এক্সক্লুসিভ।
uri
string
ঐচ্ছিক। URI যা পাঠ্যের একটি অংশের জন্য একটি উৎস হিসাবে দায়ী করা হয়।
license
string
ঐচ্ছিক। গিটহাব প্রজেক্টের লাইসেন্স যা সেগমেন্টের জন্য উৎস হিসেবে দায়ী।
কোড উদ্ধৃতি জন্য লাইসেন্স তথ্য প্রয়োজন.
জেনারেশন কনফিগারেশন
মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প। সমস্ত প্যারামিটার প্রতিটি মডেলের জন্য কনফিগারযোগ্য হতে পারে না।
JSON প্রতিনিধিত্ব |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
stopSequences[]
string
ঐচ্ছিক। ক্যারেক্টার সিকোয়েন্সের সেট (5 পর্যন্ত) যা আউটপুট জেনারেশন বন্ধ করবে। নির্দিষ্ট করা হলে, API একটি স্টপ সিকোয়েন্সের প্রথম উপস্থিতিতে থামবে। স্টপ ক্রম প্রতিক্রিয়া অংশ হিসাবে অন্তর্ভুক্ত করা হবে না.
responseMimeType
string
ঐচ্ছিক। উত্পন্ন প্রার্থী পাঠ্যের আউটপুট প্রতিক্রিয়া মাইমেটাইপ। সমর্থিত মাইমেটাইপ: text/plain
: (ডিফল্ট) টেক্সট আউটপুট। application/json
: প্রার্থীদের মধ্যে JSON প্রতিক্রিয়া।
responseSchema
object ( Schema
)
ঐচ্ছিক। রেসপন্স মাইম টাইপের স্কিমা থাকতে পারে তখন জেনারেট করা ক্যান্ডিডেট টেক্সটের আউটপুট রেসপন্স স্কিমা। স্কিমা বস্তু, আদিম বা অ্যারে হতে পারে এবং এটি OpenAPI স্কিমার একটি উপসেট।
সেট করা হলে, একটি সামঞ্জস্যপূর্ণ প্রতিক্রিয়াMimeTypeও সেট করতে হবে। সামঞ্জস্যপূর্ণ মাইমেটাইপ: application/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
ঐচ্ছিক। নমুনা নেওয়ার সময় বিবেচনা করতে টোকেনগুলির সর্বাধিক ক্রমবর্ধমান সম্ভাবনা৷
মডেলটি সম্মিলিত টপ-কে এবং নিউক্লিয়াস স্যাম্পলিং ব্যবহার করে।
টোকেনগুলি তাদের নির্ধারিত সম্ভাব্যতার উপর ভিত্তি করে সাজানো হয় যাতে শুধুমাত্র সবচেয়ে সম্ভাব্য টোকেনগুলিকে বিবেচনা করা হয়। টপ-কে নমুনা সরাসরি বিবেচনা করার জন্য সর্বাধিক সংখ্যক টোকেনকে সীমাবদ্ধ করে, যখন নিউক্লিয়াস স্যাম্পলিং ক্রমবর্ধমান সম্ভাব্যতার উপর ভিত্তি করে টোকেনের সংখ্যা সীমাবদ্ধ করে।
দ্রষ্টব্য: মডেল অনুসারে ডিফল্ট মান পরিবর্তিত হয়, getModel
ফাংশন থেকে ফিরে আসা Model
Model.top_p
বৈশিষ্ট্য দেখুন।
topK
integer
ঐচ্ছিক। নমুনা নেওয়ার সময় সর্বাধিক সংখ্যক টোকেন বিবেচনা করতে হবে।
মডেলগুলি নিউক্লিয়াস স্যাম্পলিং বা সম্মিলিত টপ-কে এবং নিউক্লিয়াস স্যাম্পলিং ব্যবহার করে। Top-k স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। নিউক্লিয়াস স্যাম্পলিং সহ চলমান মডেলগুলি topK সেটিং অনুমোদন করে না।
দ্রষ্টব্য: মডেল অনুসারে ডিফল্ট মান পরিবর্তিত হয়, getModel
ফাংশন থেকে ফিরে আসা Model
Model.top_k
বৈশিষ্ট্য দেখুন। Model
খালি topK
ক্ষেত্র নির্দেশ করে যে মডেলটি টপ-কে স্যাম্পলিং প্রয়োগ করে না এবং অনুরোধে topK
সেট করার অনুমতি দেয় না।
হার্ম ক্যাটাগরি
একটি রেটিং এর বিভাগ।
এই বিভাগগুলি বিভিন্ন ধরণের ক্ষতি কভার করে যা বিকাশকারীরা সামঞ্জস্য করতে চাইতে পারে৷
এনামস | |
---|---|
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 | বিপজ্জনক বিষয়বস্তু। |
নিরাপত্তা রেটিং
সামগ্রীর একটি অংশের জন্য নিরাপত্তা রেটিং।
নিরাপত্তা রেটিংয়ে ক্ষতির বিভাগ এবং বিষয়বস্তুর একটি অংশের জন্য সেই বিভাগে ক্ষতির সম্ভাবনার স্তর রয়েছে। বিষয়বস্তু নিরাপত্তার জন্য বিভিন্ন ক্ষতির শ্রেণীতে শ্রেণীবদ্ধ করা হয়েছে এবং ক্ষতির শ্রেণীবিভাগের সম্ভাবনা এখানে অন্তর্ভুক্ত করা হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
category
enum ( HarmCategory
)
প্রয়োজন। এই রেটিং জন্য বিভাগ.
probability
enum ( HarmProbability
)
প্রয়োজন। এই বিষয়বস্তুর জন্য ক্ষতির সম্ভাবনা।
blocked
boolean
এই রেটিং এর কারণে কি এই কন্টেন্ট ব্লক করা হয়েছিল?
ক্ষতির সম্ভাবনা
বিষয়বস্তুর একটি অংশ ক্ষতিকারক হওয়ার সম্ভাবনা।
শ্রেণীবিভাগ পদ্ধতি বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা দেয়। এটি সামগ্রীর একটি অংশের জন্য ক্ষতির তীব্রতা নির্দেশ করে না।
এনামস | |
---|---|
HARM_PROBABILITY_UNSPECIFIED | সম্ভাবনা অনির্দিষ্ট। |
NEGLIGIBLE | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা খুবই কম। |
LOW | বিষয়বস্তু অনিরাপদ হওয়ার সম্ভাবনা কম। |
MEDIUM | বিষয়বস্তু অনিরাপদ হওয়ার মাঝারি সম্ভাবনা রয়েছে। |
HIGH | বিষয়বস্তু অনিরাপদ হওয়ার উচ্চ সম্ভাবনা রয়েছে। |
নিরাপত্তা সেটিং
নিরাপত্তা সেটিং, নিরাপত্তা-অবরুদ্ধ আচরণকে প্রভাবিত করে।
একটি বিভাগের জন্য একটি নিরাপত্তা সেটিং পাস করা বিষয়বস্তু ব্লক করা অনুমোদিত সম্ভাবনা পরিবর্তন করে।
JSON প্রতিনিধিত্ব |
---|
{ "category": enum ( |
category
enum ( HarmCategory
)
প্রয়োজন। এই সেটিং এর জন্য বিভাগ.
threshold
enum ( HarmBlockThreshold
)
প্রয়োজন। সম্ভাব্যতা থ্রেশহোল্ড নিয়ন্ত্রণ করে যেখানে ক্ষতি ব্লক করা হয়।
হার্মব্লক থ্রেশহোল্ড
একটি নির্দিষ্ট ক্ষতির সম্ভাবনা এ এবং তার পরেও ব্লক করুন।
এনামস | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED | থ্রেশহোল্ড অনির্দিষ্ট। |
BLOCK_LOW_AND_ABOVE | NEGLIGIBLE সহ সামগ্রী অনুমোদিত হবে। |
BLOCK_MEDIUM_AND_ABOVE | নগণ্য এবং কম সহ সামগ্রী অনুমোদিত হবে। |
BLOCK_ONLY_HIGH | নগণ্য, নিম্ন এবং মাঝারি সহ সামগ্রী অনুমোদিত হবে৷ |
BLOCK_NONE | সমস্ত বিষয়বস্তু অনুমোদিত হবে. |