請求排查

AI API 錯誤:401、429、5xx 和超時

區分 OpenAI、Claude 和 Gemini API 的身份認證、配額、請求限速與暫時失敗。決定重試前先使用錯誤詳情。

簡要回答

API 錯誤本身不能確認提供方故障。請檢視提供方的錯誤正文和請求 ID,再核對對應狀態元件。認證和計費問題需要調整配置;臨時失敗可能適合有限重試。

從錯誤類別開始

使用此表選擇首次檢查。確切含義和措施取決於提供方、端點和錯誤正文。

你看到的內容首先檢查不能確認什麼
400 / 404 / 413請求格式、端點、資源及大小;請讀取提供方錯誤一般服務故障
401 / 403憑據、訪問許可權與提供方特定限制所有使用者都無法訪問
429限速響應頭、配額、積分與支出限制立即重試就會成功
500 / 503 / 529提供方錯誤詳情與相關官方元件已確認的全域性事件
超時 / 連線錯誤客戶端截止時間、DNS、TLS、代理及請求時長哪一方造成失敗

OpenAI:429 可能對應不同限制

檢查 error.code,而不只看 HTTP 429。OpenAI 區分請求頻率限制、積分耗盡和組織/專案限制。計費與配額失敗不會透過重複重試解決。對於暫時請求限速或過載,應遵循已提供的 Retry-After 並限制重試。

API 元件請使用 OpenAI API 條目。ChatGPT 應用條目不能確認 API 請求結果或具體 GPT 模型健康。

Claude:過載與支出上限不同

Claude 文件將 529 定義為過載、401 為身份認證失敗、403 為許可權失敗。429 可能表示請求限速或支出上限。使用等級支出上限對應的 429 沒有 Retry-After 響應頭,會持續失敗直至訪問恢復。選擇重試策略前應讀取完整錯誤。

Claude 文件說明流式響應可能在 HTTP 200 之後發生錯誤。應檢查流是否完成及錯誤事件;僅收到響應頭不能確認生成成功。

Gemini:核對開發者端點

Google 對暫時失敗建議採用帶隨機延遲的有界指數退避。也應檢查 API 版本、模型及支援的引數。請檢視開發者 API 自己的報告;Gemini 應用事件流不覆蓋 Gemini API 或 AI Studio 請求。

為重試設定預算

作為應用設計選擇,應同時設定最大嘗試次數和總時間預算。計入 SDK 已執行的重試。對於提供方認定為臨時性的錯誤,採用帶隨機抖動的指數退避延遲,並遵守適用的重試標頭。

重放中斷請求前,請核對它是否已經產生輸出、費用或下游操作。重試模型請求與重複 Agent 的工具操作是不同決策。保留請求 ID 以便排查,並在允許的預算耗盡後停止自動重試。

排查具體響應

請使用針對請求所返回錯誤的專用指南。這些頁面解釋請求失敗,不監測賬戶限額。

相關服務頁面

每個條目顯示自己的收集覆蓋。連結到服務不一定表示自動收集。

編輯稽核日期適用於本指南。實時報告收集時間顯示在服務頁面。