14,954
edits
| Line 137: | Line 137: | ||
# 每次重試失敗後增加延遲時間(例如 2 秒、4 秒、8 秒等) | # 每次重試失敗後增加延遲時間(例如 2 秒、4 秒、8 秒等) | ||
# 持續重試直到請求成功或達到最大重試次數 | # 持續重試直到請求成功或達到最大重試次數 | ||
=== 疑難排解:Vertex AI Search: Engine 404 錯誤 === | |||
'''錯誤:''' | |||
使用 Vertex AI Search API 時,遇到 404 錯誤: | |||
<pre> | |||
{ | |||
"error": { | |||
"code": 404, | |||
"message": "Engine projects/<YOUR_PROJECT_ID>/locations/global/collections/default_collection/engines/<YOUR_APP_ID> not found.", | |||
"status": "NOT_FOUND" | |||
} | |||
} | |||
</pre> | |||
解決方案: | |||
1. 確認正確的 APP ID (引擎 ID): | |||
開啟瀏覽器,將網址中的 {{kbd | key=<nowiki><YOUR_APP_ID></nowiki>}} 替換為實際的 APP ID: | |||
<pre> | |||
https://console.cloud.google.com/gen-app-builder/locations/global/engines/<YOUR_APP_ID>/overview | |||
</pre> | |||
2. 更新程式碼中的 app_id: | |||
3. 驗證 API 端點:確保 curl 請求使用正確的引擎 ID: | |||
<pre> | |||
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ | |||
-H "Content-Type: application/json" \ | |||
"https://discoveryengine.googleapis.com/v1alpha/projects/<YOUR_PROJECT_ID>/locations/global/collections/default_collection/engines/<YOUR_APP_ID>/servingConfigs/default_search:search" \ | |||
-d '{"query":"<QUERY>","pageSize":10,"queryExpansionSpec":{"condition":"AUTO"},"spellCorrectionSpec":{"mode":"AUTO"},"languageCode":"zh-TW","userInfo":{"timeZone":"Asia/Taipei"}}' | |||
</pre> | |||
== 相關頁面 == | == 相關頁面 == | ||