Developer Knowledge API

Developer Knowledge API 可讓您透過程式輔助方式存取 Google 的公開開發人員說明文件,將這個知識庫整合至自己的應用程式和工作流程。

總覽

Developer Knowledge API 的設計宗旨是成為 Google 開發人員說明文件的正規來源,提供機器可讀取的存取權。這項功能提供搜尋及擷取文件,以及回答查詢的函式:

Developer Knowledge API 支援搜尋及擷取文件頁面,並以非結構化 Markdown 內容的形式呈現。可搜尋內容的語料庫列於「語料庫參考資料」。

使用開發人員知識庫的方式

您可以根據工作流程,透過下列介面存取 Developer Knowledge:

選擇 API 或 MCP 伺服器

Developer Knowledge API 和 Developer Knowledge MCP 伺服器適用於不同的整合需求:

  • 在下列情況下,請使用 Developer Knowledge API、用戶端程式庫或 gcloud CLI:
    • 專案未使用 AI 代理。
    • 您想為代理定義自訂工具或工具集。
    • 您想先處理或合併結果,再傳送至模型 (例如在擷取完整內容前,先檢查文件位元組長度)。
    • 您需要篩選搜尋結果 (例如依 data_source 或 update_time 篩選),或套用欄位遮罩。
  • 在下列情況下,請使用 Developer Knowledge MCP 伺服器和代理技能:
    • 您想連結 AI 程式設計助理或代理,但不想編寫自訂工具定義和說明。
    • Developer Knowledge MCP 伺服器新增功能時,您希望系統自動更新。
    • 您不需要對搜尋結果進行自訂中繼資料篩選。

啟用 API

如要使用 Developer Knowledge API,您必須先為 Google Cloud 專案啟用該 API。

  1. 在 Google API 程式庫中,開啟 Developer Knowledge API 頁面。
  2. 確認您已選取要使用 API 的正確專案。
  3. 按一下「啟用」。啟用或使用 API 時,不需要特定 IAM 角色。

驗證

您可以使用下列任一方法,驗證對 Developer Knowledge API 發出的要求:

隨附說明文件

如要瞭解 API 會搜尋哪些文件,請參閱語料庫參考資料。

開發人員知識 API 旨在提供最新 Google 開發人員文件。我們的目標是在內容發布後 48 小時內重新建立索引,以便在 2 個工作天內提供新文件或更新文件。

已知限制

  • Markdown 品質:Markdown 是從來源 HTML 產生,可能會有不一致或格式問題。
  • 內容範圍:只會納入語料庫參考資料中的公開頁面。 不含 GitHub、OSS 網站、網誌或 YouTube 等其他來源的內容。