Skip to main content

錯誤處理概述

正確的錯誤處理是建構穩健應用程式的關鍵。「聽有 AI」API 提供詳細的錯誤資訊,幫助您快速診斷和解決問題。本指南將介紹常見的錯誤類型、處理方式和最佳實踐。

錯誤回應格式

所有 API 錯誤都遵循統一的格式:

錯誤類型分類

1. 身份驗證錯誤

INVALID_API_KEY

API 金鑰無效或格式錯誤

PROJECT_NOT_FOUND

專案 ID 不存在或無權限存取

TOKEN_EXPIRED

存取權杖已過期

2. 配額與限制錯誤

QUOTA_EXCEEDED

使用配額已用完

RATE_LIMIT_EXCEEDED

請求頻率超過限制

CONCURRENT_LIMIT_EXCEEDED

並發連線數超過限制

3. 音訊相關錯誤

AUDIO_TOO_SHORT

音訊檔案太短

AUDIO_TOO_LONG

音訊檔案太長

UNSUPPORTED_FORMAT

不支援的音訊格式

POOR_AUDIO_QUALITY

音訊品質過低

NO_SPEECH_DETECTED

未偵測到語音內容

4. 網路與連線錯誤

CONNECTION_TIMEOUT

連線逾時

NETWORK_ERROR

網路錯誤

SERVICE_UNAVAILABLE

服務暫時無法使用

錯誤處理策略

1. 重試機制

指數退避重試

智能重試策略

2. 斷路器模式

3. 優雅降級

實際應用範例

1. 健壯的語音辨識客戶端

2. 錯誤監控和報告

最佳實踐

1. 錯誤分類處理

2. 使用者友善的錯誤訊息

3. 完整的錯誤處理範例

監控和警報

設定監控指標

  • 錯誤率:監控各種錯誤的發生頻率
  • 回應時間:追蹤 API 回應時間
  • 可用性:監控服務可用性
  • 配額使用:追蹤 API 配額使用情況

警報設定

  • 高錯誤率:錯誤率超過 5% 時發送警報
  • 服務不可用:連續失敗超過 3 次時警報
  • 配額警告:使用量達到 80% 時提醒
  • 異常流量:請求量異常增加時警報

需要錯誤處理相關技術支援?請聯絡我們:support@skiesoft.com