شاخصه
-
DeveloperKnowledge(میانا) -
Answer(پیام) -
Answer.AnswerCitation(پیام) -
Answer.AnswerReference(پیام) -
Answer.CitationSource(پیام) -
Answer.DocumentReference(پیام) -
AnswerQueryRequest(پیام) -
AnswerQueryResponse(پیام) -
BatchGetDocumentsRequest(پیام) -
BatchGetDocumentsResponse(پیام) -
Document(پیام) -
DocumentChunk(پیام) -
DocumentView(enum) -
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)، شامل. اگر نویسههای چندبایتی وجود داشته باشد، مثل نویسههای غیرASCII، اندازهگیری نمایه طولانیتر از طول رشته است. |
end_index |
فقط خروجی. نشاندهنده پایان بخش است که برحسب بایت (یونیکد UTF-8) اندازهگیری میشود و شامل آن نمیشود. اگر نویسههای چندبایتی وجود داشته باشد، مثل نویسههای غیرASCII، اندازهگیری نمایه طولانیتر از طول رشته است. |
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[] |
الزامی. نام اسناد را برای بازیابی مشخص میکند. حداکثر ۲۰ سند را میتوان در یک دسته بازیابی کرد. اسناد با همان ترتیبی که قالب: هر نام نباید بیشتر از ۵۰۰ نویسه باشد؛ مقادیر طولانیتر از ۵۰۰ نویسه منجر به خطای |
view |
اختیاری. |
BatchGetDocumentsResponse
پیام پاسخ برای DeveloperKnowledge.BatchGetDocuments.
| فیلدها | |
|---|---|
documents[] |
حاوی اسناد درخواستشده باشد. |
سند
«سند» نشاندهنده صفحهای از اسناد در مجموعه «دانش توسعهدهنده» است، مانند صفحه https://docs.cloud.google.com/storage/docs/creating-buckets.
| فیلدها | |
|---|---|
name |
شناسه. حاوی نام منبع سند است. قالب: |
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 |
الزامی. نام سند را برای بازیابی مشخص میکند. قالب: نام نباید بیشتر از ۵۰۰ نویسه باشد؛ مقادیر طولانیتر از ۵۰۰ نویسه منجر به خطای |
view |
اختیاری. |
SearchDocumentChunksRequest
پیام درخواست برای DeveloperKnowledge.SearchDocumentChunks.
| فیلدها | |
|---|---|
query |
الزامی. رشته پُرسمان خام ارائهشده توسط کاربر را ارائه میدهد، مانند «چگونه یک سطل Cloud Storage ایجاد کنیم؟». پُرسمان نباید بیشتر از ۵۰۰ نویسه باشد؛ مقادیر طولانیتر از ۵۰۰ نویسه منجر به خطای |
page_size |
اختیاری. حداکثر تعداد نتایج را برای برگرداندن مشخص میکند. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشده باشد، حداکثر ۵ نتیجه برگردانده میشود. حداکثر مقدار ۱۰۰ است؛ مقادیر بالاتر از ۱۰۰ به ۱۰۰ تبدیل خواهند شد. |
page_token |
اختیاری. حاوی یک توکن صفحه است که از تماس قبلی |
filter |
اختیاری. فیلتر دقیقی را بر نتایج جستجو اعمال میکند. این عبارت از زیرمجموعهای از نحو شرحدادهشده در https://google.aip.dev/160 پشتیبانی میکند. درحالیکه فیلدهای پشتیبانیشده برای فیلتر کردن:
فیلدهای INTEGER از عملگرهای فیلدهای STRING از عملگرهای فیلدهای TIMESTAMP از عملگرهای توجه: نام فیلدها باید در میتوانید عبارتها را بااستفاده از عملگرهای منطقی مثالها:
رشته |
SearchDocumentChunksResponse
پیام پاسخ برای DeveloperKnowledge.SearchDocumentChunks.
| فیلدها | |
|---|---|
results[] |
حاوی نتایج جستجو برای پرسمان ارائهشده است. هر |
next_page_token |
نشانهای ارائه میدهد که میتواند بهعنوان |