Troubleshooting of Google Vertex AI Search in Mandarin

From LemonWiki共筆
Jump to navigation Jump to search

Google Vertex AI API 疑難排解


icon_scale_pencil.png This article "Troubleshooting of Google Vertex AI Search in Mandarin" is still being written. If there are any incomplete parts, you are welcome to directly edit them. 這篇文章「Troubleshooting of Google Vertex AI Search in Mandarin」內容還在撰寫中,如果有不完整的部分,歡迎你直接動手修改


🌐 Switch language: EN, 漢字


問題

疑難排解:Vertex AI Search:資料儲存庫需啟用 Enterprise 版功能

錯誤: 建立應用程式時遇到錯誤訊息「這個應用程式目前無法使用 4 data stores are ...」 展開所有資料儲存庫清單,顯示「網站資料儲存庫只能連結至 Enterprise 版 Vertex AI Search 應用程式」

解決方式: 建立應用程式時,需啟用「Enterprise 版功能

疑難排解:Discovery Engine 中的「SearchLite API 被封鎖」錯誤

問題描述:當嘗試使用 Google Vertex AI API 取得搜尋結果時[1],發生以下錯誤:

curl -X POST -H "Content-Type: application/json" \
"https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:searchLite?key=API_KEY" \
-d '{
"servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
"query": "QUERY",
}'

遇到錯誤

{
  "code" : 403,
  "message" : "Requests to this API discoveryengine.googleapis.com method google.cloud.discoveryengine.v1.SearchService.SearchLite are blocked.",
  "status" : "PERMISSION_DENIED",
  "details" : [
    {
      "@type" : "type.googleapis.com/google.rpc.ErrorInfo",
      "reason" : "API_KEY_SERVICE_BLOCKED",
      "domain" : "googleapis.com",
      "metadata" : {
        "service" : "discoveryengine.googleapis.com",
        "methodName" : "google.cloud.discoveryengine.v1.SearchService.SearchLite",
        "apiName" : "discoveryengine.googleapis.com",
        "consumer" : "projects/xxx"
      }
    },
    {
      "@type" : "type.googleapis.com/google.rpc.LocalizedMessage",
      "locale" : "en-US",
      "message" : "Requests to this API discoveryengine.googleapis.com method google.cloud.discoveryengine.v1.SearchService.SearchLite are blocked."
    }
  ]
}

解決步驟:檢查 API 金鑰限制

  • 確認金鑰是否限制特定 API:
    1. 前往 Google Cloud Console 的 API 金鑰管理頁面。
    2. 找到正在使用的 API 金鑰,並檢查是否限制特定 API。如果限制包含 discoveryengine.googleapis.com,請確保其設定正確。
    3. 移除不必要的限制:如果金鑰被限制在不相關的 IP 位址或應用程式,請移除這些限制。
  • 啟用 Discovery Engine API
    1. 前往 Google Cloud Console 的 API 與服務頁面。
    2. 搜尋 Discovery Engine API 並確保其已啟用。

相關頁面

參考資料