快速入門導覽課程:開始使用 Developer Knowledge API

本指南說明如何開始使用 Developer Knowledge API。您將瞭解如何啟用 Developer Knowledge API、取得 API 金鑰,以及發出第一個 API 呼叫,搜尋及擷取開發人員說明文件。

事前準備

開始使用 Developer Knowledge API 前,請務必完成下列步驟。

啟用 API

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

建立及保護 API 金鑰

  1. 在已啟用 API 的專案 Google Cloud 控制台中,前往「憑證」頁面。
  2. 按一下「建立憑證」,然後從選單中選取「API 金鑰」
  3. 在「Name」(名稱) 欄位中,輸入金鑰名稱。
  4. 按一下「選取 API 限制」下拉式選單,然後輸入「Developer Knowledge API」。按一下結果,然後按一下「確定」

    注意:

    • 如果您剛啟用 Developer Knowledge API,可能需要過一段時間才會顯示在清單中。請稍候片刻,然後再試一次。
    • 如果您打算將這個金鑰用於 AI 用戶端的通用模型呼叫 (例如 GEMINI_API_KEY),也必須選取 Generative Language API。否則這些通話會遭到封鎖。
  5. 點選「建立」

根據資料生成答案來回覆查詢

取得 Developer Knowledge API 金鑰後,即可開始使用 API。以下範例說明如何提出查詢,並根據文件取得答案:

  1. 將 Developer Knowledge API 金鑰儲存至環境變數:

    export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"
    

    YOUR_API_KEY 替換為您產生的 API 金鑰。

  2. 使用 curl 呼叫 AnswerQuery 端點:

    curl -X POST "https://developerknowledge.googleapis.com/v1alpha: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 內容。

後續步驟