الفهرس
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 أولاً للعثور على أجزاء المستندات ذات الصلة استنادًا إلى طلب بحث، ثم استخدام DeveloperKnowledge.GetDocument أو DeveloperKnowledge.BatchGetDocuments مع أسماء مراجع المستندات (مثل DocumentChunk.parent أو documents/{uri_without_scheme}) لجلب المحتوى الكامل لأهم النتائج.
يتم تقديم كل محتوى المستند بتنسيق Markdown.
| AnswerQuery |
|---|
|
تُجيب عن طلب بحث باستخدام ميزة "الإنشاء المستند إلى المصادر".
|
| BatchGetDocuments |
|---|
|
يستردّ مستندات متعددة، يتضمّن كل منها محتوى Markdown الكامل.
|
| GetDocument |
|---|
|
يستردّ مستندًا واحدًا مع محتوى Markdown الكامل.
|
| SearchDocumentChunks |
|---|
|
يبحث عن معلومات للمطوّرين في مستندات المطوّرين من Google. تعرض هذه الأداة
|
الإجابة
إجابة عن طلب بحث
| الحقول | |
|---|---|
answer_text |
يحتوي على نص الإجابة. |
citations[] |
للعرض فقط. تحتوي على اقتباسات للإجابة. |
references[] |
للعرض فقط. تحتوي على مراجع للإجابة. |
AnswerCitation
معلومات الاقتباس لشريحة معيّنة
| الحقول | |
|---|---|
start_index |
للعرض فقط. يشير إلى بداية الجزء، ويتم قياسه بالبايت (يونيكود UTF-8)، شاملاً. إذا كانت هناك أحرف متعدّدة البايت، مثل الأحرف غير اللاتينية، يكون قياس الفهرس أطول من طول السلسلة. |
end_index |
للعرض فقط. يشير إلى نهاية الجزء، ويتم قياسه بالبايت (يونيكود UTF-8)، حصريًا. إذا كانت هناك أحرف متعدّدة البايت، مثل الأحرف غير اللاتينية، يكون قياس الفهرس أطول من طول السلسلة. |
sources[] |
للعرض فقط. يحتوي على مصادر الاقتباسات للفقرة المنسوبة. |
AnswerReference
تمثّل مرجعًا لمصدر.
| الحقول | |
|---|---|
حقل الربط content يحتوي على محتوى المرجع. يمكن أن يكون التعليق content إحدى القيم التالية فقط: |
|
document_reference |
للعرض فقط. المستند المرجعي |
CitationSource
مصدر الاقتباس
| الحقول | |
|---|---|
reference_index |
للعرض فقط. يحتوي على فهرس |
DocumentReference
تمثّل مرجعًا لمستند.
| الحقول | |
|---|---|
document_chunk |
للعرض فقط. يحتوي على جزء المستند. لم يتم ضبط حقل " |
AnswerQueryRequest
رسالة طلب لـ "DeveloperKnowledge.AnswerQuery"
| الحقول | |
|---|---|
query |
الحقل مطلوب. طلب البحث الذي يجب الإجابة عنه |
filter |
اختيارية: يتم تطبيق فلتر صارم على نتائج البحث المستخدَمة لتحديد مصدر الإجابة. يتوافق التعبير مع مجموعة فرعية من البنية الموضّحة على الرابط https://google.aip.dev/160. الحقول المتوافقة مع الفلترة:
تتيح حقول INTEGER استخدام عوامل التشغيل تتيح حقول STRING استخدام عاملَي التشغيل تتيح حقول TIMESTAMP استخدام عوامل التشغيل يمكنك دمج التعبيرات باستخدام عوامل التشغيل المنطقية أمثلة:
يجب ألا تتجاوز سلسلة |
AnswerQueryResponse
رسالة الردّ على DeveloperKnowledge.AnswerQuery
| الحقول | |
|---|---|
answer |
الإجابة عن طلب البحث |
BatchGetDocumentsRequest
رسالة طلب لـ "DeveloperKnowledge.BatchGetDocuments"
| الحقول | |
|---|---|
names[] |
الحقل مطلوب. يحدّد أسماء المستندات المطلوب استردادها. يمكن استرداد 20 مستندًا كحدّ أقصى في كل دفعة. يتم عرض المستندات بالترتيب نفسه الذي تظهر به التنسيق: يجب ألا يتجاوز كل اسم 500 حرف، وإلا سيظهر الخطأ |
view |
اختيارية: تحدّد |
BatchGetDocumentsResponse
رسالة الردّ على DeveloperKnowledge.BatchGetDocuments
| الحقول | |
|---|---|
documents[] |
يحتوي على المستندات المطلوبة. |
مستند
يمثّل المستند صفحة من المستندات في مجموعة "معلومات المطوّر"، مثل الصفحة على الرابط https://docs.cloud.google.com/storage/docs/creating-buckets.
| الحقول | |
|---|---|
name |
المعرّف. يحتوي على اسم المورد للمستند. التنسيق: |
uri |
للعرض فقط. يوفّر معرّف الموارد المنتظم (URI) للمحتوى، مثل |
content |
للعرض فقط. يحتوي على المحتوى الكامل للمستند بتنسيق Markdown. |
description |
للعرض فقط. يقدّم وصفًا للمستند. |
data_source |
للعرض فقط. تحدّد مصدر بيانات المستند. مثال على مصدر البيانات: |
title |
للعرض فقط. يوفّر عنوان المستند. |
update_time |
للعرض فقط. يمثّل الطابع الزمني لآخر تعديل تم إجراؤه على محتوى المستند أو بياناته الوصفية. |
view |
للعرض فقط. تحدّد |
content_length_bytes |
للعرض فقط. طول الحقل |
DocumentChunk
يمثّل DocumentChunk جزءًا من المحتوى من Document في مجموعة بيانات DeveloperKnowledge. لجلب محتوى المستند بالكامل، مرِّر parent إلى DeveloperKnowledge.GetDocument أو DeveloperKnowledge.BatchGetDocuments.
| الحقول | |
|---|---|
parent |
للعرض فقط. يحتوي على اسم المورد للمستند الذي تم الحصول على هذا الجزء منه. التنسيق: |
id |
للعرض فقط. يحدّد معرّف هذا الجزء ضمن المستند. يكون معرّف الجزء فريدًا داخل المستند، ولكنّه ليس فريدًا على مستوى المستندات بشكل عام. معرّف الجزء غير ثابت وقد يتغيّر بمرور الوقت. |
content |
للعرض فقط. يحتوي على محتوى جزء المستند. |
document |
للعرض فقط. تمثّل هذه السمة البيانات الوصفية حول |
relevance_score |
للعرض فقط. تمثّل نتيجة مدى صلة الجزء بطلب البحث. تشير النتيجة الأعلى إلى مدى صلة أكبر بالموضوع. تتراوح النتيجة بين [0.0 و1.0]. |
DocumentView
تحدّد هذه السمة حقول Document التي يتم تضمينها.
| عمليات التعداد | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
القيمة التلقائية / غير المحدّدة اطّلِع على كل طريقة من طرق واجهة برمجة التطبيقات لمعرفة قيمتها التلقائية في حال عدم تحديد DocumentView. |
DOCUMENT_VIEW_BASIC |
يتضمّن حقول البيانات الوصفية الأساسية فقط:
هذه هي طريقة العرض التلقائية لـ " |
DOCUMENT_VIEW_FULL |
تتضمّن جميع حقول "Document". |
DOCUMENT_VIEW_CONTENT |
يتضمّن حقول هذه هي طريقة العرض التلقائية لـ " |
GetDocumentRequest
رسالة طلب لـ "DeveloperKnowledge.GetDocument"
| الحقول | |
|---|---|
name |
الحقل مطلوب. يحدّد اسم المستند المطلوب استرداده. التنسيق: يجب ألا يتجاوز الاسم 500 حرف، وإلا سيؤدي ذلك إلى ظهور الخطأ |
view |
اختيارية: تحدّد |
SearchDocumentChunksRequest
رسالة طلب لـ "DeveloperKnowledge.SearchDocumentChunks"
| الحقول | |
|---|---|
query |
الحقل مطلوب. توفّر هذه السمة سلسلة طلب البحث الأوّلية التي قدّمها المستخدم، مثل "كيف يمكن إنشاء حزمة Cloud Storage؟". يجب ألا يتجاوز طلب البحث 500 حرف، وإلا سيؤدي إلى ظهور الخطأ |
page_size |
اختيارية: تحدّد هذه المَعلمة أكبر عدد ممكن من النتائج. قد تعرض الخدمة عددًا أقل من هذه القيمة. إذا لم يتم تحديدها، سيتم عرض 5 نتائج كحد أقصى. الحد الأقصى للقيمة هو 100، وسيتم فرض القيم التي تزيد عن 100 على 100. |
page_token |
اختيارية: يحتوي على رمز مميّز للصفحة، تم تلقّيه من طلب |
filter |
اختيارية: يتم تطبيق فلتر صارم على نتائج البحث. يتوافق التعبير مع مجموعة فرعية من البنية الموضّحة على الرابط https://google.aip.dev/160. بينما تعرض الدالة الحقول المتوافقة مع الفلترة:
تتيح حقول INTEGER استخدام عوامل التشغيل تتيح حقول STRING استخدام عاملَي التشغيل تتيح حقول TIMESTAMP استخدام عوامل التشغيل ملاحظة: يجب أن تكون أسماء الحقول باللغة يمكنك دمج التعبيرات باستخدام عوامل التشغيل المنطقية أمثلة:
يجب ألا تتجاوز سلسلة |
SearchDocumentChunksResponse
رسالة الردّ على DeveloperKnowledge.SearchDocumentChunks
| الحقول | |
|---|---|
results[] |
يحتوي على نتائج البحث لطلب البحث المحدّد. يحتوي كل |
next_page_token |
يوفّر رمزًا مميزًا يمكن إرساله كـ |