索引
DeveloperKnowledge(介面)BatchGetDocumentsRequest(訊息)BatchGetDocumentsResponse(訊息)Document(訊息)DocumentChunk(訊息)GetDocumentRequest(訊息)SearchDocumentChunksRequest(訊息)SearchDocumentChunksResponse(訊息)
DeveloperKnowledge
透過 Developer Knowledge API,您可以透過程式輔助方式存取 Google 的公開開發人員說明文件,將這個知識庫整合至自己的應用程式和工作流程。
這項 API 的設計宗旨,是成為 Google 開發人員說明文件的標準來源,方便以機器可讀格式存取。
一般來說,使用案例是先透過 DeveloperKnowledge.SearchDocumentChunks 根據查詢內容尋找相關網頁 URI,然後使用 DeveloperKnowledge.GetDocument 或 DeveloperKnowledge.BatchGetDocuments 擷取熱門結果的完整內容。
所有文件內容都以 Markdown 格式提供。
| BatchGetDocuments |
|---|
|
擷取多份文件,每份文件都包含完整的 Markdown 內容。
|
| GetDocument |
|---|
|
擷取單一文件及其完整 Markdown 內容。
|
| SearchDocumentChunks |
|---|
|
在 Google 的開發人員說明文件中搜尋開發人員知識。根據使用者的查詢傳回
|
BatchGetDocumentsRequest
| 欄位 | |
|---|---|
names[] |
必填。指定要擷取的檔案名稱。批次作業最多可擷取 20 份文件。系統傳回文件的順序與要求中的 格式: |
BatchGetDocumentsResponse
| 欄位 | |
|---|---|
documents[] |
內含要求的文件。 |
文件
Document 代表開發人員知識庫中的一段內容。
| 欄位 | |
|---|---|
name |
ID。包含文件的資源名稱。格式: |
uri |
僅供輸出。提供內容的 URI,例如 |
content |
僅供輸出。包含 Markdown 格式的文件完整內容。 |
description |
僅供輸出。提供文件說明。 |
title |
僅供輸出。提供文件標題。 |
DocumentChunk
DocumentChunk 代表 DeveloperKnowledge 語料庫中 Document 的一小段內容。如要擷取整份文件內容,請將 parent 傳遞至 DeveloperKnowledge.GetDocument 或 DeveloperKnowledge.BatchGetDocuments。
| 欄位 | |
|---|---|
parent |
僅供輸出。包含這個區塊所屬文件的資源名稱。格式: |
id |
僅供輸出。指定文件內這個區塊的 ID。區塊 ID 在文件中不得重複,但不同文件可以重複使用。區塊 ID 不穩定,可能會隨著時間而改變。 |
content |
僅供輸出。包含文件區塊的內容。 |
GetDocumentRequest
| 欄位 | |
|---|---|
name |
必填。指定要擷取的文件名稱。格式: |
SearchDocumentChunksRequest
| 欄位 | |
|---|---|
query |
必填。提供使用者提供的原始查詢字串,例如「如何建立 Cloud Storage bucket?」。 |
page_size |
(選用步驟) 指定要傳回的結果數上限。服務傳回的產品數量可能會少於這個值。 如未指定,最多將傳回 5 個結果。 最大值為 20;超過 20 的值會導致 INVALID_ARGUMENT 錯誤。 |
page_token |
(選用步驟) 包含接收自前一個 |
SearchDocumentChunksResponse
| 欄位 | |
|---|---|
results[] |
包含指定查詢的搜尋結果。這份清單中的每個 |
next_page_token |
(選用步驟) 提供可做為 |