索引
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 公开开发者文档的编程访问权限,让您能够将此知识库集成到自己的应用和工作流中。
该 API 旨在成为以机器可读方式访问 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 unicode) 为单位,包含边界值。如果存在多字节字符(例如非 ASCII 字符),则索引长度会大于字符串长度。 |
end_index |
仅限输出。指示片段的结束位置(不含),以字节 (UTF-8 unicode) 为单位。如果存在多字节字符(例如非 ASCII 字符),则索引长度会大于字符串长度。 |
sources[] |
仅限输出。包含归因片段的引用来源。 |
AnswerReference
表示对来源的引用。
| 字段 | |
|---|---|
联合字段 content。包含参考内容。content 只能是下列其中一项: |
|
document_reference |
仅限输出。参考文档。 |
CitationSource
引用来源。
| 字段 | |
|---|---|
reference_index |
仅限输出。包含 |
DocumentReference
表示对文档的引用。
| 字段 | |
|---|---|
document_chunk |
仅限输出。包含文档分块。 |
AnswerQueryRequest
| 字段 | |
|---|---|
query |
必需。要回答的查询。 |
filter |
可选。对用于提供依据的搜索结果应用严格的过滤条件。该表达式支持 https://google.aip.dev/160 中所述语法的一个子集。 支持过滤的字段:
INTEGER 字段支持 STRING 字段支持 TIMESTAMP 字段支持 您可以使用 示例:
|
AnswerQueryResponse
| 字段 | |
|---|---|
answer |
查询的答案。 |
BatchGetDocumentsRequest
| 字段 | |
|---|---|
names[] |
必需。指定要检索的文档的名称。一个批次最多可以检索 20 个文档。文档的返回顺序与请求中的 格式: 每个名称不得超过 500 个字符;值超过 500 个字符会导致 |
view |
可选。指定文档的 |
BatchGetDocumentsResponse
| 字段 | |
|---|---|
documents[] |
包含所请求的文档。 |
文档
Document 表示开发者知识库中的一个文档页面,例如 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 表示 DeveloperKnowledge 语料库中 Document 的一部分内容。如需提取整个文档内容,请将 parent 传递给 DeveloperKnowledge.GetDocument 或 DeveloperKnowledge.BatchGetDocuments。
| 字段 | |
|---|---|
parent |
仅限输出。包含此分块所属文档的资源名称。格式: |
id |
仅限输出。指定此分块在文档中的 ID。分块 ID 在文档中是唯一的,但在文档之间不具有全局唯一性。分块 ID 不稳定,可能会随时间而变化。 |
content |
仅限输出。包含文档块的内容。 |
document |
仅限输出。表示此数据块所属 |
relevance_score |
仅限输出。表示块与搜索查询的相关性得分。得分越高,表示块的相关性越高。得分在 [0.0, 1.0] 范围内。 |
DocumentView
指定包含 Document 的哪些字段。
| 枚举 | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
默认值 / 未设置值。如果未指定 DocumentView,请参阅每个 API 方法的默认值。 |
DOCUMENT_VIEW_BASIC |
仅包含基本元数据字段:
这是 |
DOCUMENT_VIEW_FULL |
包含所有 Document 字段。 |
DOCUMENT_VIEW_CONTENT |
包含 这是 |
GetDocumentRequest
| 字段 | |
|---|---|
name |
必需。指定要检索的文档的名称。格式: 名称不得超过 500 个字符;值超过 500 个字符会导致 |
view |
可选。指定文档的 |
SearchDocumentChunksRequest
| 字段 | |
|---|---|
query |
必需。提供用户提供的原始查询字符串,例如“如何创建 Cloud Storage 存储桶?”。查询不得超过 500 个字符;值超过 500 个字符会导致 |
page_size |
可选。指定要返回的结果数上限。服务返回的值可能小于此值。 如果未指定,则最多返回 5 个结果。 最大值为 100;大于 100 的值将被强制转换为 100。 |
page_token |
可选。包含从之前的 |
filter |
可选。对搜索结果应用严格过滤。该表达式支持 https://google.aip.dev/160 中所述语法的一个子集。 虽然 支持过滤的字段:
INTEGER 字段支持 STRING 字段支持 TIMESTAMP 字段支持 注意:字段名称必须采用 您可以使用 示例:
|
SearchDocumentChunksResponse
| 字段 | |
|---|---|
results[] |
包含给定查询的搜索结果。此列表中的每个 |
next_page_token |
提供可作为 |