- طلب HTTP
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- الإجابة
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
يجيب عن طلب باستخدام ميزة "الإنشاء المستند إلى بيانات واقعية".
طلب HTTP
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
يستخدِم عنوان URL بنية تحويل الترميز إلى gRPC.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "query": string, "filter": string } |
| الحقول | |
|---|---|
query |
الحقل مطلوب. تمثّل هذه السمة طلب البحث الذي يجب الإجابة عنه. |
filter |
اختياريّ. تطبيق فلتر صارم على نتائج البحث المستخدَمة لتحديد أساس الإجابة يتوافق التعبير مع مجموعة فرعية من البنية الموضّحة في https://google.aip.dev/160. الحقول المتاحة للفلترة:
تتيح حقول INTEGER استخدام عوامل التشغيل تتيح حقول STRING عوامل التشغيل تتوافق حقول الطوابع الزمنية مع عوامل التشغيل يمكنك دمج التعبيرات باستخدام عوامل التشغيل المنطقية أمثلة:
يجب ألا تتجاوز السلسلة |
نص الاستجابة
رسالة الردّ على DeveloperKnowledge.AnswerQuery
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"answer": {
object ( |
| الحقول | |
|---|---|
answer |
تمثّل هذه السمة الإجابة عن طلب البحث. |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.
الإجابة
تمثّل هذه السمة إجابة عن طلب بحث.
| تمثيل JSON |
|---|
{ "answerText": string, "citations": [ { object ( |
| الحقول | |
|---|---|
answerText |
تحتوي هذه السمة على نص الإجابة. |
citations[] |
النتائج فقط. تحتوي على اقتباسات للإجابة. |
references[] |
النتائج فقط. تحتوي على مراجع للإجابة. |
AnswerCitation
تمثّل هذه السمة معلومات الاقتباس الخاصة بمقطع.
| تمثيل JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| الحقول | |
|---|---|
startIndex |
النتائج فقط. تشير إلى بداية المقطع، ويتم قياسها بالبايت (يونيكود UTF-8)، وهي قيمة شاملة. إذا كانت هناك أحرف متعددة البايت، مثل الأحرف غير ASCII، يكون قياس الفهرس أطول من طول السلسلة. |
endIndex |
النتائج فقط. تشير إلى نهاية المقطع، ويتم قياسها بالبايت (يونيكود UTF-8)، وهي قيمة حصرية. إذا كانت هناك أحرف متعددة البايت، مثل الأحرف غير ASCII، يكون قياس الفهرس أطول من طول السلسلة. |
sources[] |
النتائج فقط. تحتوي على مصادر التوثيق الخاصة بالجزء المنسوب. |
CitationSource
مصدر التوثيق
| تمثيل JSON |
|---|
{ "referenceIndex": integer } |
| الحقول | |
|---|---|
referenceIndex |
النتائج فقط. يحتوي على فهرس |
AnswerReference
تمثّل هذه السمة مرجعًا إلى مستند مصدر.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط content يحتوي على محتوى المستند المرجعي. يمكن أن يكون التعليق content إحدى القيم التالية فقط: |
|
documentReference |
النتائج فقط. المستند المرجعي |
DocumentReference
تمثّل هذه السمة مرجعًا إلى مستند.
| تمثيل JSON |
|---|
{
"documentChunk": {
object ( |
| الحقول | |
|---|---|
documentChunk |
النتائج فقط. يحتوي على جزء المستند. لم يتم ضبط الحقل |