الفهرس
DeveloperKnowledge(واجهة)Answer(رسالة)Answer.AnswerCitation(رسالة)Answer.AnswerReference(رسالة)Answer.CitationSource(رسالة)Answer.DocumentReference(رسالة)AnswerQueryRequest(رسالة)AnswerQueryResponse(رسالة)BatchGetDocumentsRequest(رسالة)BatchGetDocumentsResponse(رسالة)Document(رسالة)DocumentChunk(رسالة)DocumentView(تعداد)GetDocumentRequest(رسالة)SearchDocumentChunksRequest(رسالة)SearchDocumentChunksResponse(رسالة)
DeveloperKnowledge
توفّر واجهة برمجة التطبيقات Developer Knowledge API إمكانية الوصول الآلي إلى مستندات المطوّرين المتاحة للجميع من Google، ما يتيح لك دمج قاعدة المعلومات هذه في تطبيقاتك وسير عملك.
تم تصميم واجهة برمجة التطبيقات لتكون المصدر الأساسي للوصول إلى مستندات المطوّرين من Google بتنسيق يمكن للآلات قراءته.
تتمثّل إحدى حالات الاستخدام النموذجية في استخدام DeveloperKnowledge.SearchDocumentChunks أولاً للعثور على معرّفات URI ذات الصلة بالصفحات استنادًا إلى طلب بحث، ثم استخدام DeveloperKnowledge.GetDocument أو DeveloperKnowledge.BatchGetDocuments لجلب المحتوى الكامل لأهم النتائج.
يتم توفير كل محتوى المستند بتنسيق Markdown.
| AnswerQuery |
|---|
|
يجيب عن طلب باستخدام ميزة "الإنشاء المستند إلى بيانات واقعية".
|
| BatchGetDocuments |
|---|
|
يستردّ هذا الإجراء مستندات متعددة، يحتوي كل منها على محتوى Markdown الكامل.
|
| GetDocument |
|---|
|
يستردّ مستندًا واحدًا يتضمّن محتوى Markdown الكامل.
|
| SearchDocumentChunks |
|---|
|
يبحث عن معلومات للمطوّرين في مستندات المطوّرين من Google. تعرض هذه الدالة
|
الإجابة
تمثّل هذه السمة إجابة عن طلب بحث.
| الحقول | |
|---|---|
answer_text |
تحتوي هذه السمة على نص الإجابة. |
citations[] |
النتائج فقط. تحتوي على اقتباسات للإجابة. |
references[] |
النتائج فقط. تحتوي هذه السمة على مراجع للإجابة. |
AnswerCitation
تمثّل هذه السمة معلومات الاقتباس الخاصة بمقطع.
| الحقول | |
|---|---|
start_index |
النتائج فقط. تشير إلى بداية المقطع، ويتم قياسها بالبايت (يونيكود UTF-8)، وهي قيمة شاملة. في حال توفّر أحرف متعددة البايت، مثل الأحرف غير ASCII، يكون قياس الفهرس أطول من طول السلسلة. |
end_index |
النتائج فقط. تشير إلى نهاية المقطع، ويتم قياسها بالبايت (يونيكود UTF-8)، وهي غير شاملة. في حال توفّر أحرف متعددة البايت، مثل الأحرف غير ASCII، يكون قياس الفهرس أطول من طول السلسلة. |
sources[] |
النتائج فقط. تحتوي على مصادر التوثيق الخاصة بالجزء المنسوب. |
AnswerReference
تمثّل هذه السمة مرجعًا إلى مستند مصدر.
| الحقول | |
|---|---|
حقل الربط content يحتوي على محتوى المستند المرجعي. يمكن أن يكون التعليق content إحدى القيم التالية فقط: |
|
document_reference |
النتائج فقط. المستند المرجعي |
CitationSource
مصدر التوثيق
| الحقول | |
|---|---|
reference_index |
النتائج فقط. يحتوي على فهرس |
DocumentReference
تمثّل هذه السمة مرجعًا إلى مستند.
| الحقول | |
|---|---|
document_chunk |
النتائج فقط. يحتوي على جزء المستند. لم يتم ضبط الحقل |
AnswerQueryRequest
طلب رسالة من DeveloperKnowledge.AnswerQuery
| الحقول | |
|---|---|
query |
الحقل مطلوب. تمثّل هذه السمة طلب البحث الذي يجب الإجابة عنه. |
AnswerQueryResponse
رسالة الردّ على DeveloperKnowledge.AnswerQuery
| الحقول | |
|---|---|
answer |
تمثّل هذه السمة الإجابة عن طلب البحث. |
BatchGetDocumentsRequest
طلب رسالة من DeveloperKnowledge.BatchGetDocuments
| الحقول | |
|---|---|
names[] |
الحقل مطلوب. تحدّد هذه السمة أسماء المستندات المطلوب استردادها. يمكن استرداد 20 مستندًا كحد أقصى في دفعة واحدة. يتم عرض المستندات بالترتيب نفسه الذي يظهر به التنسيق: |
view |
اختياريّ. تحدّد هذه السمة |
BatchGetDocumentsResponse
رسالة الردّ على DeveloperKnowledge.BatchGetDocuments
| الحقول | |
|---|---|
documents[] |
يحتوي على المستندات المطلوبة |
مستند
يمثّل المستند جزءًا من المحتوى من مجموعة Developer Knowledge.
| الحقول | |
|---|---|
name |
المعرّف. يحتوي على اسم المورد للمستند. التنسيق: |
uri |
النتائج فقط. توفّر هذه السمة معرّف الموارد المنتظم (URI) الخاص بالمحتوى، مثل |
content |
النتائج فقط. تحتوي على المحتوى الكامل للمستند بتنسيق Markdown. |
description |
النتائج فقط. تقدّم هذه السمة وصفًا للمستند. |
data_source |
النتائج فقط. تحدّد هذه السمة مصدر بيانات المستند. مثال على مصدر البيانات: |
title |
النتائج فقط. تعرض هذه السمة عنوان المستند. |
update_time |
النتائج فقط. يمثّل هذا الحقل الطابع الزمني لآخر تعديل على محتوى المستند أو بياناته الوصفية. |
view |
النتائج فقط. تحدّد هذه السمة |
DocumentChunk
يمثّل DocumentChunk جزءًا من المحتوى من Document في مجموعة DeveloperKnowledge. لاسترداد محتوى المستند بالكامل، مرِّر parent إلى DeveloperKnowledge.GetDocument أو DeveloperKnowledge.BatchGetDocuments.
| الحقول | |
|---|---|
parent |
النتائج فقط. يحتوي على اسم المورد للمستند الذي تم استخراج هذه الفقرة منه. التنسيق: |
id |
النتائج فقط. تحدّد هذه السمة رقم تعريف هذا الجزء ضمن المستند. معرّف الجزء فريد داخل المستند، ولكنّه ليس فريدًا على مستوى جميع المستندات. معرّف الجزء غير ثابت وقد يتغيّر بمرور الوقت. |
content |
النتائج فقط. تحتوي على محتوى جزء المستند. |
document |
النتائج فقط. تمثّل هذه السمة البيانات الوصفية الخاصة بـ |
DocumentView
تحدّد هذه السمة الحقول التي يتم تضمينها في Document.
| عمليات التعداد | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
القيمة التلقائية أو غير المضبوطة راجِع كل طريقة من طرق واجهة برمجة التطبيقات لمعرفة القيمة التلقائية إذا لم يتم تحديد DocumentView. |
DOCUMENT_VIEW_BASIC |
تتضمّن هذه الفئة حقول البيانات الوصفية الأساسية فقط: - هذه هي طريقة العرض التلقائية لـ |
DOCUMENT_VIEW_FULL |
تتضمّن جميع حقول Document. |
DOCUMENT_VIEW_CONTENT |
يتضمّن الحقلَين هذا هو العرض التلقائي لـ |
GetDocumentRequest
طلب رسالة من DeveloperKnowledge.GetDocument
| الحقول | |
|---|---|
name |
الحقل مطلوب. تحدّد هذه السمة اسم المستند المطلوب استرداده. التنسيق: |
view |
اختياريّ. تحدّد هذه السمة |
SearchDocumentChunksRequest
طلب رسالة من DeveloperKnowledge.SearchDocumentChunks
| الحقول | |
|---|---|
query |
الحقل مطلوب. تعرض هذه السمة سلسلة طلب البحث الأوّلية التي يقدّمها المستخدم، مثل "كيفية إنشاء حزمة Cloud Storage". |
page_size |
اختياريّ. تحدّد هذه السمة الحد الأقصى لعدد النتائج المطلوب عرضها. قد تعرض الخدمة عددًا أقل من هذه القيمة. إذا لم يتم تحديدها، سيتم عرض 5 نتائج كحد أقصى. الحد الأقصى للقيمة هو 20، وستؤدي القيم الأكبر من 20 إلى حدوث خطأ INVALID_ARGUMENT. |
page_token |
اختياريّ. يحتوي على رمز مميز للصفحة تم استلامه من طلب |
filter |
اختياريّ. تطبيق فلتر صارم على نتائج البحث يتوافق التعبير مع مجموعة فرعية من البنية الموضّحة في https://google.aip.dev/160. في حين أنّ الحقول المتاحة للفلترة:
تتيح حقول STRING عوامل التشغيل تتيح حقول الطابع الزمني استخدام عوامل التشغيل يمكنك دمج التعبيرات باستخدام عوامل التشغيل المنطقية أمثلة:
يجب ألا تتجاوز السلسلة |
SearchDocumentChunksResponse
رسالة الردّ على DeveloperKnowledge.SearchDocumentChunks
| الحقول | |
|---|---|
results[] |
يحتوي على نتائج البحث عن طلب البحث المحدّد. يتضمّن كل |
next_page_token |
اختياريّ. توفّر هذه السمة رمزًا مميزًا يمكن إرساله كـ |