- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
لإنشاء جواب أساسي من النموذج المقدم للمدخل GenerateAnswerRequest
.
طلب HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
يستخدم عنوان URL بنية تحويل الترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
model |
مطلوبة. اسم تنسيق الملف: |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "contents": [ { object ( |
الحقول | |
---|---|
contents[] |
مطلوبة. محتوى المحادثة الحالية مع النموذج. بالنسبة لطلبات البحث الأحادية، هذا سؤال واحد يجب الإجابة عنه. بالنسبة إلى طلبات البحث المتعدّدة الأدوار، هذا الحقل متكرّر يحتوي على سجلّ المحادثات وآخر ملاحظة: تتيح model.generateAnswer حاليًا طلبات البحث باللغة الإنجليزية فقط. |
answerStyle |
مطلوبة. النمط الذي يجب عرض الإجابات به. |
safetySettings[] |
اختياريّ. قائمة بحالات وسيتم فرض ذلك على |
حقل الاتحاد grounding_source المصادر التي يتم من خلالها ترسيخ الإجابة. يمكن أن يكون الحقل "grounding_source " واحدًا فقط مما يلي: |
|
inlinePassages |
الفقرات المقدَّمة مضمَّنة في الطلب. |
semanticRetriever |
المحتوى الذي تم استرداده من موارد تم إنشاؤها باستخدام واجهة برمجة تطبيقات Semantic Retriever API |
temperature |
اختياريّ. تتحكّم هذه السياسة في التوزيع العشوائي للمخرجات. يمكن أن تتراوح القيم من [0.0,1.0]، بشكل شامل. وستؤدي القيمة الأقرب إلى 1.0 إلى الحصول على استجابات أكثر تنوعًا وإبداعًا، في حين تؤدي القيمة الأقرب من 0.0 عادةً إلى استجابات أكثر وضوحًا من النموذج. ويُنصَح عادةً باستخدام درجة حرارة منخفضة (حوالي 0.2) في حالات استخدام ميزة "الإجابة عن الأسئلة المحالة". |
نص الاستجابة
الاستجابة من النموذج لإجابة أساسية.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "answer": { object ( |
الحقول | |
---|---|
answer |
إجابة المرشح من النموذج. ملاحظة: يحاول النموذج دائمًا تقديم إجابة أساسية، حتى في حال كان من غير المحتمل أن تكون الإجابة قابلة للإجابة عنها من الفقرات المحددة. في هذه الحالة، قد يتم تقديم إجابة منخفضة الجودة أو غير صحيحة، بالإضافة إلى نسبة منخفضة من |
answerableProbability |
النتائج فقط. يشير ذلك المصطلح إلى تقدير النموذج لاحتمالية أن تكون إجابته صحيحة وتستند إلى فقرات الإدخال. يشير انخفاض الاحتمالية إلى أن الإجابة قد لا تستند إلى المصادر. عندما يكون
|
inputFeedback |
النتائج فقط. الملاحظات المتعلقة ببيانات الإدخال المستخدمة للإجابة عن السؤال، في مقابل الإجابة التي ينشئها نموذج عن السؤال. يمكن أن يكون "بيانات الإدخال" واحدًا أو أكثر مما يلي:
|
نطاقات التفويض
يتطلب استخدام أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المصادقة.
GroundingPassages
قائمة متكررة من الفقرات.
تمثيل JSON |
---|
{
"passages": [
{
object ( |
الحقول | |
---|---|
passages[] |
قائمة الفقرات |
GroundingPassage
تم تضمين الفقرات مع تهيئة أرضية.
تمثيل JSON |
---|
{
"id": string,
"content": {
object ( |
الحقول | |
---|---|
id |
معرّف الفقرة المنسوبة إلى هذه الفقرة في الإجابات الأساسية |
content |
محتوى الفقرة. |
SemanticRetrieverConfig
إعدادات لاسترداد المحتوى الأساسي من Corpus
أو Document
التي تم إنشاؤها باستخدام واجهة برمجة التطبيقات Semantic Retriever API
تمثيل JSON |
---|
{ "source": string, "query": { object ( |
الحقول | |
---|---|
source |
مطلوبة. اسم مورد الاسترداد، مثل corpora/123 أو corpora/123/documents/abc |
query |
مطلوبة. طلب البحث المطلوب استخدامه لمطابقة التشابه |
metadataFilters[] |
اختياريّ. فلاتر لاختيار |
maxChunksCount |
اختياريّ. الحدّ الأقصى لعدد |
minimumRelevanceScore |
اختياريّ. الحد الأدنى لنتيجة مدى الصلة بالموضوع لسمات |
AnswerStyle
نمط للإجابات الأساسية
عمليات التعداد | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
نمط إجابة غير محدّد |
ABSTRACTIVE |
أسلوب راقٍ ولكن تجريدي. |
EXTRACTIVE |
أسلوب موجز جدًا واستخراجي |
VERBOSE |
النمط المطوَّل بما في ذلك تفاصيل إضافية قد يتم تنسيق الرد كجملة أو فقرة أو فقرات متعددة أو نقاط تعداد، وما إلى ذلك. |
InputFeedback
الملاحظات المتعلقة ببيانات الإدخال المستخدمة للإجابة عن السؤال، في مقابل الإجابة التي ينشئها نموذج عن السؤال.
تمثيل JSON |
---|
{ "safetyRatings": [ { object ( |
الحقول | |
---|---|
safetyRatings[] |
تقييمات سلامة الإدخال يجب توفير تقييم واحد كحدّ أقصى لكل فئة. |
blockReason |
اختياريّ. وفي حال ضبطها، يتم حظر الإدخال ولا يتم عرض أي مرشح. أعد صياغة إدخالك. |
BlockReason
تحدّد هذه السياسة سبب حظر الإدخال.
عمليات التعداد | |
---|---|
BLOCK_REASON_UNSPECIFIED |
القيمة التلقائية. هذه القيمة غير مستخدمة. |
SAFETY |
تم حظر الإدخال لأسباب تتعلق بالسلامة. يمكنك فحص "safetyRatings " لمعرفة فئة الأمان التي حظرتها. |
OTHER |
تم حظر الإدخال لأسباب أخرى. |