Bỏ qua để đến nội dung

Lỗi và gỡ lỗi

RouteAPI cố gắng trả về cấu trúc lỗi thống nhất để giúp client xác định nguồn lỗi và cách xử lý.

{
"error": {
"message": "Invalid API key",
"type": "authentication_error",
"code": "invalid_api_key"
}
}
Mã trạng tháiLoạiNguyên nhân thường gặpCách xử lý đề xuất
400Lỗi yêu cầuSai định dạng tham số, mô hình không hỗ trợ tham sốKiểm tra request body và năng lực mô hình
401Lỗi xác thựcThiếu Token, Token sai hoặc đã bị xóaKiểm tra Authorization
402Lỗi số dưSố dư người dùng không đủ hoặc quota Token đã hếtNạp tiền hoặc điều chỉnh quota
404Lỗi đường dẫnEndpoint không tồn tạiKiểm tra URL
429Giới hạn tần suấtGiới hạn người dùng, Token hoặc hệ thốngGiảm đồng thời hoặc điều chỉnh giới hạn
500Lỗi hệ thốngLỗi nội bộ RouteAPIXem nhật ký dịch vụ
  1. Xác nhận URL yêu cầu, Token và ID mô hình.
  2. Xác nhận số dư, quota và quyền truy cập của người dùng sở hữu Token.
  3. Xem nhật ký sử dụng trong console để xác nhận yêu cầu có vào RouteAPI hay không.
  4. Nếu là yêu cầu streaming, xác nhận client có xử lý SSE đúng cách hay không.

RouteAPI là hệ thống gateway, lỗi có thể đến từ ba lớp:

LớpVí dụ
ClientJSON request body sai, thiếu Token
RouteAPISố dư không đủ, không có quyền
Dịch vụ mô hìnhDịch vụ bị giới hạn, không khả dụng, mô hình bị gỡ

Khi xử lý sự cố trong production, nên đồng thời ghi lại:

  • Thời gian yêu cầu
  • Token hoặc user ID
  • Model ID
  • HTTP status code
  • Error code RouteAPI trả về
  • Thông tin lỗi trong nhật ký sử dụng của console