পদ্ধতি: models.generateAnswer
- শেষপ্রান্ত
- পাথ প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- গ্রাউন্ডিং প্যাসেজ
- গ্রাউন্ডিং প্যাসেজ
- শব্দার্থক রেট্রিভার কনফিগারেশন
- উত্তরশৈলী
- ইনপুটফিডব্যাক
- ব্লকরিজন
একটি ইনপুট GenerateAnswerRequest
দেওয়া মডেল থেকে একটি গ্রাউন্ডেড উত্তর তৈরি করে।
শেষপ্রান্ত
পোস্টhttps://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
পাথ প্যারামিটার
model
string
প্রয়োজন। গ্রাউন্ডেড রেসপন্স জেনারেট করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: model=models/{model}
। এটি ফর্ম models/{model}
লাগে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
contents[]
object ( Content
)
প্রয়োজন। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু। একক-পালা প্রশ্নের জন্য, এটি উত্তর দেওয়ার জন্য একটি একক প্রশ্ন। মাল্টি-টার্ন কোয়েরির জন্য, এটি একটি পুনরাবৃত্ত ক্ষেত্র যাতে কথোপকথনের ইতিহাস এবং প্রশ্ন সম্বলিত তালিকার শেষ Content
থাকে।
দ্রষ্টব্য: models.generateAnswer বর্তমানে শুধুমাত্র ইংরেজিতে প্রশ্ন সমর্থন করে।
answerStyle
enum ( AnswerStyle
)
প্রয়োজন। যে শৈলীতে উত্তর দিতে হবে।
safetySettings[]
object ( SafetySetting
)
ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting
দৃষ্টান্তের একটি তালিকা।
এটি GenerateAnswerRequest.contents
এবং GenerateAnswerResponse.candidate
এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory
প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory
জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory
জন্য কোনো SafetySetting
না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT সমর্থিত৷
grounding_source
। উত্তর গ্রাউন্ড যা উৎস. grounding_source
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: inlinePassages
object ( GroundingPassages
)
অনুরোধের সাথে ইনলাইনে দেওয়া প্যাসেজ।
semanticRetriever
object ( SemanticRetrieverConfig
)
শব্দার্থক পুনরুদ্ধার API এর মাধ্যমে তৈরি সংস্থান থেকে সামগ্রী পুনরুদ্ধার করা হয়েছে।
temperature
number
ঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
মানগুলি সহ [0.0,1.0] থেকে পরিসীমা হতে পারে। 1.0-এর কাছাকাছি একটি মান প্রতিক্রিয়া তৈরি করবে যা আরও বৈচিত্র্যময় এবং সৃজনশীল, যখন 0.0-এর কাছাকাছি একটি মান সাধারণত মডেল থেকে আরও সহজবোধ্য প্রতিক্রিয়া তৈরি করবে। একটি নিম্ন তাপমাত্রা (~0.2) সাধারণত অ্যাট্রিবিউটেড-প্রশ্ন-উত্তর ব্যবহারের ক্ষেত্রে সুপারিশ করা হয়।
প্রতিক্রিয়া শরীর
গ্রাউন্ডেড উত্তরের জন্য মডেল থেকে প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
answer
object ( Candidate
)
মডেল থেকে প্রার্থীর উত্তর।
দ্রষ্টব্য: মডেলটি সর্বদা একটি গ্রাউন্ডেড উত্তর দেওয়ার চেষ্টা করে, এমনকি যখন প্রদত্ত প্যাসেজ থেকে উত্তরটি উত্তরযোগ্য হওয়ার সম্ভাবনা নেই। সেই ক্ষেত্রে, একটি নিম্নমানের বা ভিত্তিহীন উত্তর প্রদান করা যেতে পারে, সাথে একটি নিম্ন answerableProbability
।
answerableProbability
number
শুধুমাত্র আউটপুট। মডেলের সম্ভাব্যতার অনুমান যে এর উত্তর সঠিক এবং ইনপুট প্যাসেজে ভিত্তি করে।
একটি কম উত্তরযোগ্য সম্ভাবনা নির্দেশ করে যে উত্তরটি উত্সগুলিতে ভিত্তি নাও হতে পারে৷
answerableProbability
কম হলে, কিছু ক্লায়েন্ট চাইলে:
- ব্যবহারকারীকে "আমরা সেই প্রশ্নের উত্তর দিতে পারিনি" এর প্রভাবে একটি বার্তা প্রদর্শন করুন৷
- একটি সাধারণ-উদ্দেশ্য এলএলএম-এ ফিরে যান যা বিশ্ব জ্ঞান থেকে প্রশ্নের উত্তর দেয়। এই ধরনের ফলব্যাকের থ্রেশহোল্ড এবং প্রকৃতি পৃথক ক্লায়েন্টদের ব্যবহারের ক্ষেত্রে নির্ভর করবে। 0.5 একটি ভাল শুরু থ্রেশহোল্ড।
inputFeedback
object ( InputFeedback
)
শুধুমাত্র আউটপুট। প্রশ্নের উত্তর দেওয়ার জন্য ব্যবহৃত ইনপুট ডেটা সম্পর্কিত প্রতিক্রিয়া, প্রশ্নের মডেল-উত্পাদিত প্রতিক্রিয়ার বিপরীতে।
"ইনপুট ডেটা" নিম্নলিখিত এক বা একাধিক হতে পারে:
-
GenerateAnswerRequest.content
এ শেষ এন্ট্রি দ্বারা নির্দিষ্ট করা প্রশ্ন - কথোপকথনের ইতিহাস
GenerateAnswerRequest.content
এ অন্যান্য এন্ট্রি দ্বারা নির্দিষ্ট করা হয়েছে - গ্রাউন্ডিং উত্স (
GenerateAnswerRequest.semantic_retriever
বাGenerateAnswerRequest.inline_passages
)
JSON প্রতিনিধিত্ব |
---|
{ "answer": { object ( |
গ্রাউন্ডিং প্যাসেজ
প্যাসেজের পুনরাবৃত্ত তালিকা।
JSON প্রতিনিধিত্ব |
---|
{
"passages": [
{
object ( |
passages[]
object ( GroundingPassage
)
অনুচ্ছেদের তালিকা।
গ্রাউন্ডিং প্যাসেজ
একটি গ্রাউন্ডিং কনফিগারেশন সহ প্যাসেজ ইনলাইন অন্তর্ভুক্ত।
JSON প্রতিনিধিত্ব |
---|
{
"id": string,
"content": {
object ( |
id
string
গ্রাউন্ডেড উত্তরে এই প্যাসেজটিকে অ্যাট্রিবিউট করার জন্য প্যাসেজের আইডেন্টিফায়ার।
content
object ( Content
)
উত্তরণ বিষয়বস্তু.
শব্দার্থক রেট্রিভার কনফিগারেশন
Semantic Retriever API ব্যবহার করে তৈরি একটি Corpus
বা Document
থেকে গ্রাউন্ডিং বিষয়বস্তু পুনরুদ্ধারের জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{ "source": string, "query": { object ( |
source
string
প্রয়োজন। পুনরুদ্ধারের জন্য সম্পদের নাম, যেমন corpora/123 বা corpora/123/documents/abc.
query
object ( Content
)
প্রয়োজন। প্রদত্ত সংস্থানে Chunk
s এর সাথে মিলের মিলের জন্য ব্যবহার করার জন্য ক্যোয়ারী।
metadataFilters[]
object ( MetadataFilter
)
ঐচ্ছিক। সম্পদ থেকে Document
এবং/অথবা Chunk
নির্বাচন করার জন্য ফিল্টার।
maxChunksCount
integer
ঐচ্ছিক। পুনরুদ্ধার করার জন্য প্রাসঙ্গিক Chunk
সর্বাধিক সংখ্যা৷
minimumRelevanceScore
number
ঐচ্ছিক। পুনরুদ্ধার করা প্রাসঙ্গিক Chunk
জন্য ন্যূনতম প্রাসঙ্গিকতা স্কোর।
উত্তরশৈলী
গ্রাউন্ডেড উত্তর জন্য শৈলী.
Enums | |
---|---|
ANSWER_STYLE_UNSPECIFIED | অনির্দিষ্ট উত্তর শৈলী. |
ABSTRACTIVE | সংক্ষিপ্ত কিন্তু বিমূর্ত শৈলী. |
EXTRACTIVE | খুব সংক্ষিপ্ত এবং নিষ্কাশন শৈলী. |
VERBOSE | অতিরিক্ত বিবরণ সহ ভার্বোস শৈলী। প্রতিক্রিয়া একটি বাক্য, অনুচ্ছেদ, একাধিক অনুচ্ছেদ, বা বুলেট পয়েন্ট ইত্যাদি হিসাবে ফর্ম্যাট করা যেতে পারে। |
ইনপুটফিডব্যাক
প্রশ্নের উত্তর দেওয়ার জন্য ব্যবহৃত ইনপুট ডেটা সম্পর্কিত প্রতিক্রিয়া, প্রশ্নের মডেল-উত্পাদিত প্রতিক্রিয়ার বিপরীতে।
JSON প্রতিনিধিত্ব |
---|
{ "safetyRatings": [ { object ( |
safetyRatings[]
object ( SafetyRating
)
ইনপুট নিরাপত্তার জন্য রেটিং. প্রতি বিভাগে সর্বোচ্চ একটি রেটিং আছে।
blockReason
enum ( BlockReason
)
ঐচ্ছিক। সেট করা হলে, ইনপুট অবরুদ্ধ করা হয়েছে এবং কোনো প্রার্থীকে ফেরত দেওয়া হবে না। আপনার ইনপুট রিফ্রেস করুন।
ব্লকরিজন
ইনপুট ব্লক করার কারণ কি ছিল তা উল্লেখ করে।
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
SAFETY | নিরাপত্তার কারণে ইনপুট ব্লক করা হয়েছে। কোন নিরাপত্তা বিভাগ এটিকে অবরুদ্ধ করেছে তা বোঝার জন্য আপনি safetyRatings পরিদর্শন করতে পারেন৷ |
OTHER | ইনপুট অন্যান্য কারণে ব্লক করা হয়েছে. |