فهرست
-
DeveloperKnowledge(رابط کاربری) -
BatchGetDocumentsRequest(پیام) -
BatchGetDocumentsResponse(پیام) -
Document(پیام) -
DocumentChunk(پیام) -
DocumentView(شمارشی) -
GetDocumentRequest(پیام) -
SearchDocumentChunksRequest(پیام) -
SearchDocumentChunksResponse(پیام)
دانش توسعهدهنده
رابط برنامهنویسی کاربردی (API) دانش توسعهدهندگان، دسترسی برنامهنویسیشده به اسناد عمومی توسعهدهندگان گوگل را فراهم میکند و شما را قادر میسازد تا این پایگاه دانش را در برنامهها و گردشهای کاری خود ادغام کنید.
این API به گونهای طراحی شده است که منبع اصلی برای دسترسی قابل خواندن توسط ماشین به اسناد توسعهدهندگان گوگل باشد.
یک مورد استفاده معمول این است که ابتدا از DeveloperKnowledge.SearchDocumentChunks برای یافتن URI های صفحه مربوطه بر اساس یک پرس و جو استفاده کنید و سپس از DeveloperKnowledge.GetDocument یا DeveloperKnowledge.BatchGetDocuments برای دریافت محتوای کامل نتایج برتر استفاده کنید.
تمام محتوای سند در قالب Markdown ارائه شده است.
| مستندات دستهای |
|---|
چندین سند را بازیابی میکند، که هر کدام محتوای کامل Markdown خود را دارند.
|
| دریافت سند |
|---|
یک سند واحد را با محتوای کامل Markdown آن بازیابی میکند.
|
| جستجوی قطعات سند |
|---|
جستجوی دانش توسعهدهنده در اسناد توسعهدهندگان گوگل. بر اساس جستجوی کاربر،
|
درخواست اسناد دستهای
درخواست پیام برای DeveloperKnowledge.BatchGetDocuments .
| فیلدها | |
|---|---|
names[] | الزامی. نام اسنادی که باید بازیابی شوند را مشخص میکند. حداکثر ۲۰ سند را میتوان به صورت دستهای بازیابی کرد. اسناد به همان ترتیبی که قالب: |
view | اختیاری. |
پاسخ BatchGetDocuments
پیام پاسخ برای DeveloperKnowledge.BatchGetDocuments .
| فیلدها | |
|---|---|
documents[] | حاوی مدارک درخواستی. |
سند
یک سند، بخشی از محتوا را از مجموعه دانش توسعهدهندگان نشان میدهد.
| فیلدها | |
|---|---|
name | شناسه. شامل نام منبع سند است. قالب: |
uri | فقط خروجی. آدرس اینترنتی (URI) محتوا، مانند |
content | فقط خروجی. شامل محتوای کامل سند در قالب Markdown است. |
description | فقط خروجی. توضیحی از سند ارائه میدهد. |
data_source | فقط خروجی. منبع داده سند را مشخص میکند. مثال منبع داده: |
title | فقط خروجی. عنوان سند را ارائه میدهد. |
update_time | فقط خروجی. نشاندهندهی آخرین بهروزرسانی محتوا یا فرادادهی سند است. |
view | فقط خروجی. نمای سند |
سندچانک
یک DocumentChunk نشاندهندهی بخشی از محتوا از یک Document در مجموعهی DeveloperKnowledge است. برای دریافت کل محتوای سند، parent به DeveloperKnowledge.GetDocument یا DeveloperKnowledge.BatchGetDocuments ارسال کنید.
| فیلدها | |
|---|---|
parent | فقط خروجی. شامل نام منبع سندی است که این قطعه از آن است. قالب: |
id | فقط خروجی. شناسه این قطعه را در سند مشخص میکند. شناسه قطعه در یک سند منحصر به فرد است، اما به صورت جهانی در بین اسناد منحصر به فرد نیست. شناسه قطعه پایدار نیست و ممکن است با گذشت زمان تغییر کند. |
content | فقط خروجی. شامل محتوای بخش سند است. |
document | فقط خروجی. نشاندهندهی فرادادههای مربوط به |
نمای سند
مشخص میکند که کدام فیلدهای Document شامل میشوند.
| انومها | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED | مقدار پیشفرض / تنظیم نشده. در صورت مشخص نشدن DocumentView برای اطلاع از مقدار پیشفرض هر متد API به آن مراجعه کنید. |
DOCUMENT_VIEW_BASIC | فقط شامل فیلدهای فراداده اولیه است: - این نمای پیشفرض برای |
DOCUMENT_VIEW_FULL | شامل تمام فیلدهای Document میشود. |
DOCUMENT_VIEW_CONTENT | شامل فیلدهای این نمای پیشفرض برای |
درخواست دریافت سند
درخواست پیام برای DeveloperKnowledge.GetDocument .
| فیلدها | |
|---|---|
name | الزامی. نام سندی را که باید بازیابی شود مشخص میکند. قالب: |
view | اختیاری. نمای سند |
درخواست جستجو
درخواست پیام برای DeveloperKnowledge.SearchDocumentChunks .
| فیلدها | |
|---|---|
query | الزامی. رشته پرسوجوی خام ارائه شده توسط کاربر، مانند «چگونه یک مخزن ذخیرهسازی ابری ایجاد کنیم؟» را ارائه میدهد. |
page_size | اختیاری. حداکثر تعداد نتایجی که باید برگردانده شود را مشخص میکند. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشده باشد، حداکثر ۵ نتیجه برگردانده خواهد شد. حداکثر مقدار ۲۰ است؛ مقادیر بالاتر از ۲۰ منجر به خطای INVALID_ARGUMENT میشوند. |
page_token | اختیاری. شامل یک توکن صفحه است که از فراخوانی قبلی |
filter | اختیاری. یک فیلتر سختگیرانه بر روی نتایج جستجو اعمال میکند. این عبارت از زیرمجموعهای از سینتکس شرح داده شده در https://google.aip.dev/160 پشتیبانی میکند. در حالی که فیلدهای پشتیبانی شده برای فیلتر کردن:
فیلدهای STRING از عملگرهای فیلدهای TIMESTAMP از عملگرهای شما میتوانید عبارات را با استفاده از عملگرهای منطقی مثالها:
رشته |
جستجوقطعات سندپاسخ
پیام پاسخ برای DeveloperKnowledge.SearchDocumentChunks .
| فیلدها | |
|---|---|
results[] | شامل نتایج جستجو برای عبارت جستجو شده است. هر |
next_page_token | اختیاری. یک توکن ارائه میدهد که میتواند به عنوان |