Mã lỗi

401 / 403 / 404 / 429 / 5xx nghĩa là gì, quy trình chẩn đoán năm bước và cách thực hành giúp tránh lỗi.

Khi một lệnh gọi thất bại, hãy bắt đầu từ mã trạng thái HTTP và thông báo lỗi trong phần thân phản hồi, rồi đối chiếu với bảng dưới đây. Hầu hết vấn đề đều được giải quyết bằng ba mục đầu tiên.

Mã trạng thái

Trạng tháiÝ nghĩaNguyên nhân thường gặp và cách xử lý
400 Bad RequestYêu cầu không hợp lệJSON sai định dạng hoặc thiếu trường bắt buộc (model, messages); đối chiếu phần thân với tài liệu API
401 UnauthorizedXác thực thất bạiKhóa sai / đã xóa / hết hạn; xem danh sách kiểm tra ở Xác thực
403 ForbiddenKhông có quyền truy cậpKhóa hoặc tài khoản này có thể không được gọi mô hình đã yêu cầu; xác nhận mô hình có khả dụng với bạn trong chợ mô hình
404 Not FoundKhông tìm thấy tài nguyênThường là do model ID viết sai; sao chép đúng ID từ chợ mô hình
429 Too Many RequestsBị giới hạn tốc độYêu cầu quá dồn dập. Hãy giãn nhịp (khoảng cách tăng dần theo cấp số nhân) hoặc giảm số luồng đồng thời; liên hệ nền tảng nếu tình trạng kéo dài
5xxLỗi phía máy chủLỗi tạm thời của nền tảng hoặc của mô hình phía trên. Thử lại một lần với đúng tham số cũ; nếu vẫn lỗi liên tục, liên hệ Hỗ trợ kèm bản ghi yêu cầu từ trang nhật ký

Các bước chẩn đoán

  1. Kiểm tra khóa: xác nhận trên trang "Khóa API" rằng khóa tồn tại và chưa hết hạn; xóa rồi tạo lại nếu không chắc.
  2. Kiểm tra model ID: sao chép từ chợ mô hình thay vì gõ tay.
  3. Đọc phần thân lỗi: phản hồi lỗi thường có error.message giải thích nguyên nhân chính xác (số dư không đủ, thiếu tham số, ...).
  4. Xem nhật ký: trang nhật ký trong bảng điều khiển hiển thị trạng thái, độ trễ và mức tiêu thụ của từng yêu cầu — xem lỗi có chỉ giới hạn ở một mô hình hay một khóa không.
  5. Vẫn bế tắc: liên hệ Hỗ trợ kèm mốc thời gian và mã trạng thái lấy từ trang nhật ký.

Thực hành giúp tránh lỗi

  • Dùng SDK chính thức (nó xử lý sẵn việc thử lại, thời gian chờ và các chi tiết giao thức);
  • Cài đặt giãn nhịp theo cấp số nhân cho 429 / 5xx thay vì thử lại liên tục;
  • Đặt hạn mức chi tiêu cho khóa production để lưu lượng bất thường không rút cạn số dư.