本指南介绍了如何开始使用 Developer Knowledge API。您将了解如何启用 Developer Knowledge API、获取 API 密钥,以及如何发出第一个 API 调用来搜索和检索开发者文档。
准备工作
在开始使用 Developer Knowledge API 之前,请务必完成以下步骤。
启用 API
- 在 Google API 库中打开 Developer Knowledge API 页面 。
- 检查您是否已选择要使用该 API 的正确项目。
- 点击启用 。启用或使用该 API 不需要任何特定的 IAM 角色。
创建并保护 API 密钥
- 在您启用该 API 的项目的 Google Cloud 控制台中,前往 “凭据”页面。
- 点击创建凭据 ,然后从菜单中选择 API 密钥 。
- 在名称 字段中,为密钥提供一个名称。
-
点击选择 API 限制 下拉列表,然后输入 Developer Knowledge API。点击相应结果,然后点击 确定。
注意:
- 如果您刚刚启用 Developer Knowledge API,它可能需要一段时间 才会显示在列表中。请等待几分钟,然后重试。
-
如果您计划将此密钥用于 AI 客户端的一般模型
调用(例如
GEMINI_API_KEY),则还必须 选择 Generative Language API。否则,这些调用 将被阻止。
- 点击创建 。
根据文档生成答案
获得 Developer Knowledge API 密钥后,您就可以开始使用该 API。以下示例展示了如何提出查询并根据文档生成答案:
将 Developer Knowledge API 密钥保存到环境变量中:
export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"将
YOUR_API_KEY替换为您生成的 API 密钥。使用
curl调用AnswerQuery端点:curl -X POST "https://developerknowledge.googleapis.com/v1:answerQuery?key=$DEVELOPERKNOWLEDGE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "How do I create a BigQuery dataset?"}'
此命令会根据文档返回查询的答案。
搜索文档块
如果您想查找特定的文档代码段,而不是生成的答案,可以直接搜索文档块。
使用 curl 调用 SearchDocumentChunks 端点:
curl "https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks?query=BigQuery&key=$DEVELOPERKNOWLEDGE_API_KEY"
响应包含文档中匹配的内容块以及对父文档的引用。
检索文档
searchDocumentChunks 的响应包含文档块列表。每个文档块都有一个 parent 字段,其中包含文档的资源名称,您可以将该字段与 GetDocument 结合使用来检索文档的完整内容。
如需检索文档,请从 searchDocumentChunks 返回的某个块中复制 parent 字段并将其保存到环境变量中,然后使用 curl 调用 GetDocument 端点:
export DOC_NAME="PARENT_FIELD_FROM_SEARCH"
curl "https://developerknowledge.googleapis.com/v1/$DOC_NAME?key=$DEVELOPERKNOWLEDGE_API_KEY"
这会返回指定文档的完整 Markdown 内容。
后续步骤
- 连接到 Developer Knowledge MCP 服务器并安装
retrieving-developer-knowledge智能体技能,以帮助 AI 编码助理搜索 Google 官方文档。 - 探索语料库参考文档, 查看包含的文档的完整列表。
- 如需详细了解 API 方法和参数,请参阅 API 参考文档,
- 了解如何在 Google Antigravity 中设置 MCP 服务器。