Skip to main content

簡短回答

不要只根據 HTTP 狀態碼判斷原因。先儲存完整錯誤資訊、模型名、Base URL、令牌分組和 request ID,再區分這是請求配置錯誤還是上游臨時故障
  • 400401403、引數不支援、安全攔截和分組不匹配,通常需要修改請求或配置,重複重試不會解決問題。
  • 429503、部分 504Upstream model timed out 可能與上游負載、資源或長請求有關,應先檢查日誌,再使用有限次數的指數退避重試。
  • 如果只有某個模型或分組異常,可以測試該模型的兜底分組;如果多個模型同時異常,應優先檢查 API Key、Base URL 和網路鏈路。

先記錄完整錯誤資訊

截圖往往會截掉最有用的欄位。排查前請保留以下資訊:
請勿在工單、截圖或程式碼中公開完整 API Key。提交錯誤資訊時,只保留錯誤訊息、request ID 和脫敏後的配置。

按錯誤型別排查

同一個狀態碼可能對應不同原因。例如,429 既可能是上游負載飽和,也可能只是錯誤訊息沒有直接顯示引數不相容。最終判斷應以完整響應和呼叫日誌為準。

標準排查步驟

1

第一步:複製最小請求

暫時移除可選引數、工具定義、複雜圖片輸入和超長提示詞,只保留模型、必要訊息和認證資訊。這樣可以判斷問題來自請求引數,還是來自模型通道。
2

第二步:核對地址、令牌和分組

確認 API Key 與 api.apiyi.com 的 Base URL 配套使用,並在控制台檢查令牌的選擇分組、兜底分組和可用模型。不同模型可能需要不同的專屬分組。
3

第三步:判斷是否適合重試

429503 和確認屬於臨時上游故障的錯誤,使用逐步增加間隔的重試策略。對引數錯誤、安全攔截、模型名錯誤和分組不匹配,先修改請求或配置,不要原樣重試。
4

第四步:檢查 timeout 和網路鏈路

圖片生成、推理模型和長文本任務需要更長的 timeout。長請求建議使用 api.apiyi.comvip.apiyi.com,不要使用有約 100 秒限制的 api-cf.apiyi.com CDN 節點。
5

第五步:檢視呼叫日誌後再決定是否補發

檢查請求是否產生消費記錄。客戶端 timeout 或上游已經開始生成的請求,可能在客戶端斷開後仍然計費;確認狀態前不要盲目重複提交。

最小請求測試示例

下面的請求只用於驗證地址、令牌和基本模型呼叫是否正常。請將 YOUR_MODEL 替換為令牌實際可用的模型,並不要額外新增未經確認支援的引數。

如何避免重複報錯

  • 先用最小請求跑通,再逐項加入 stop、工具呼叫、推理強度、圖片和其他可選引數。
  • 為不同模型維護引數兼容表,不要假設所有模型都支援同一組引數。
  • 遇到 429 不要立即併發重發,使用指數退避並控制單模型併發。
  • 圖片和推理請求使用足夠大的 timeout;SDK 自帶重試時,避免與業務層重試疊加。
  • 為重要模型配置經過實際驗證的兜底分組,並定期用真實業務引數測試。

常見問題

不一定。429 可能來自併發或上游負載,也可能是某些模型的錯誤訊息沒有直接顯示引數相容性問題。請先檢視完整的 error.message,再決定是降低併發還是修改請求。
不一定。先確認請求使用的是 API易 的 Base URL,並檢查令牌是否過期、是否選擇了正確分組。如果只有某個模型出現 Invalid token,同時伴隨 5xx 或超時,問題也可能來自該模型的上游通道。
先檢視呼叫日誌。客戶端 timeout 只代表客戶端停止等待,不一定代表服務端停止處理;如果請求已經產生消費記錄,直接重試可能造成重複呼叫。
不能只憑錯誤頁面判斷。沒有進入模型生成階段的引數校驗、鑑權或安全攔截通常不會產生最終消費,但客戶端主動斷開、上游已開始處理或已返回結果的請求可能仍然計費,請以呼叫日誌為準。

仍然無法解決?聯絡我們

如果按照上述步驟仍然無法恢復,請通過企業微信或郵件聯絡 API易 客服。為了加快定位,請一併提供:
  • 模型名稱、令牌分組和 Base URL
  • 完整錯誤訊息、HTTP 狀態碼和 request ID
  • 問題發生時間(請註明 UTC+8
  • 最小化後的請求示例或脫敏後的請求體
  • 呼叫日誌中是否存在消費記錄
請勿傳送完整 API Key。可以保留 Key 的字首和後幾位,其餘內容請打碼。

企業微信客服

掃碼新增,或點選本卡片直接聯絡客服。模型報錯、超時、分組和計費排查

郵件諮詢

客服郵箱[email protected]郵件標題建議包含「模型報錯 + 模型名稱」。

相關文件

為什麼提示 API Key 無效?

檢查 Base URL、API Key 和基本鑑權配置

什麼是分組?

瞭解令牌分組、上游通道和兜底分組

如何避免介面超時?

配置 timeout、節點和長請求排查方法

API 可以開多少併發?

檢視模型併發限制和 429 處理建議

網站或介面返回 502 怎麼辦?

瞭解 5xx 錯誤、重試和計費判斷

怎麼看懂日誌裡的計費金額?

通過呼叫日誌確認請求是否計費