索引
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 |
标识符。包含文档的资源名称。格式: |
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 存储分区?”。 |
page_size |
可选。指定要返回的结果数上限。服务返回的值可能小于此值。 如果未指定,则最多返回 5 个结果。 最大值为 20;大于 20 的值将导致 INVALID_ARGUMENT 错误。 |
page_token |
可选。包含从之前的 |
SearchDocumentChunksResponse
| 字段 | |
|---|---|
results[] |
包含给定查询的搜索结果。此列表中的每个 |
next_page_token |
可选。提供可作为 |