Skip to main content
Flatkey trả về các mã trạng thái HTTP tiêu chuẩn kèm theo một phần thân lỗi JSON mô tả những gì đã xảy ra. Các phản hồi lỗi tuân theo cùng định dạng với API OpenAI, do đó mã xử lý lỗi hiện có sẽ hoạt động mà không cần chỉnh sửa.

Định dạng phản hồi lỗi

Tất cả lỗi đều trả về một đối tượng JSON với trường error:

Mã trạng thái HTTP

400 Bad Request

Phần thân yêu cầu bị định dạng sai hoặc thiếu trường bắt buộc.
Nguyên nhân thường gặp:
  • Thiếu trường model hoặc messages trong chat completions
  • JSON không hợp lệ trong phần thân yêu cầu
  • Mảng messages trống

401 Unauthorized

Xác thực thất bại. Khóa không hợp lệ, bị thiếu, hoặc số dư tài khoản bằng không.
Nguyên nhân và cách khắc phục thường gặp:

403 Forbidden

Khóa API không có quyền truy cập vào mô hình được yêu cầu.
Cách khắc phục: Kiểm tra cài đặt quyền truy cập mô hình cho khóa này trong bảng điều khiển.

404 Not Found

ID mô hình không được Flatkey nhận dạng.
Cách khắc phục: Xác minh ID mô hình trong Danh mục mô hình. ID có phân biệt chữ hoa chữ thường.

429 Too Many Requests

Khóa của bạn đã vượt quá giới hạn tốc độ.
Cách khắc phục: Triển khai thuật toán thử lại với độ trễ tăng dần theo hàm mũ. Liên hệ support@flatkey.ai nếu bạn cần giới hạn tốc độ cao hơn.

500 Internal Server Error

Đã xảy ra lỗi không mong muốn trong khi xử lý yêu cầu của bạn.
Cách khắc phục: Thử lại yêu cầu. Nếu lỗi vẫn tiếp diễn, hãy liên hệ support@flatkey.ai.

503 Service Unavailable

Nhà cung cấp mô hình tạm thời không khả dụng.
Cách khắc phục: Thử lại với độ trễ tăng dần theo hàm mũ. Sự cố thường được giải quyết trong vài giây. Nếu vẫn tiếp diễn, hãy liên hệ support@flatkey.ai.

Chiến lược thử lại

Đối với các lỗi 429, 500503, hãy triển khai thuật toán thử lại với độ trễ tăng dần theo hàm mũ:
python
SDK OpenAI có sẵn logic thử lại thông qua tham số max_retries. Đặt max_retries=3 trong hàm khởi tạo client OpenAI để tự động thử lại khi gặp lỗi tạm thời.