Đị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ườngerror:
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.- Thiếu trường
modelhoặcmessagestrong chat completions - JSON không hợp lệ trong phần thân yêu cầu
- Mảng
messagestrố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.403 Forbidden
Khóa API không có quyền truy cập vào mô hình được yêu cầu.404 Not Found
ID mô hình không được Flatkey nhận dạng.429 Too Many Requests
Khóa của bạn đã vượt quá giới hạn tốc độ.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.503 Service Unavailable
Nhà cung cấp mô hình tạm thời không khả dụng.Chiến lược thử lại
Đối với các lỗi429, 500 và 503, 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.