SuperAPI AI 工具集

google-developer-knowledge

写作与研究

查看项目

更新于 10-15 20:13

技能介绍

用途:该技能用于搜索和获取 Google 公开开发者文档语料库中的内容,底层调用 Developer Knowledge API,通过简单的 bash 脚本与 curl 实现,无需安装依赖。

主要能力:一是按查询搜索文档片段,返回片段及所属文档引用,支持分页;二是根据搜索结果中的文档名称获取单篇文档全文;三是一次 API 调用批量获取最多 20 篇文档。可检索的域名包括 ai.google.dev、developer.android.com、developer.chrome.com、developers.google.com、docs.cloud.google.com、firebase.google.com、web.dev、www.tensorflow.org。

使用方式:需先在 Google Cloud 项目中启用 Developer Knowledge API,在凭据页面创建 API 密钥并限制为仅可用于该 API,然后设置环境变量 DEVELOPERKNOWLEDGE_API_KEY。搜索示例:./skills/google-developer-knowledge/scripts/search_docs.sh "How to use Gemini API in Python",可用 --page-size(1-20,默认 5)、--page-token、--output 参数。获取单篇文档:./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/gemini-api/docs/get-started/python",可用 --output 保存。批量获取:./skills/google-developer-knowledge/scripts/batch_get_documents.sh 后接空格分隔的文档名(最多 20 个),可用 --output 保存到目录。

适用场景:需要查询 Google 各开发者平台官方文档、获取文档全文或批量拉取文档内容的开发与研究场景。

限制:需要有效的 API 密钥并启用相应 API;批量获取上限为 20 篇;搜索分页大小限制为 1-20;仅覆盖上述公开文档域名。其他收费、价格或平台细节暂未提供。