Troubleshooting of Google Vertex AI Search in Mandarin
Jump to navigation
Jump to search
Google Vertex AI API 疑難排解
問題
疑難排解: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:
- 前往 Google Cloud Console 的 API 金鑰管理頁面。
- 找到正在使用的 API 金鑰,並檢查是否限制特定 API。如果限制包含 discoveryengine.googleapis.com,請確保其設定正確。
- 移除不必要的限制:如果金鑰被限制在不相關的 IP 位址或應用程式,請移除這些限制。
- 啟用 Discovery Engine API
- 前往 Google Cloud Console 的 API 與服務頁面。
- 搜尋 Discovery Engine API 並確保其已啟用。