Lỗi và thử lại

Không thử lại mọi lỗi. Hãy khắc phục lỗi 400, 401, 403404 trước khi gửi lại yêu cầu. Chỉ thử lại lỗi hết thời gian chờ, 429 và phản hồi 5xx tạm thời với số lần giới hạn, áp dụng thời gian chờ tăng theo cấp số nhân và độ trễ ngẫu nhiên.

Trạng tháiHành động đầu tiên
400Xác thực các trường, giao thức và chức năng của model
401Kiểm tra khóa API và header xác thực
403Kiểm tra các hạn chế về khóa, model, nhóm và IP
404Kiểm tra URL cuối cùng, endpoint và model ID
429Kiểm tra hạn mức và mức đồng thời, sau đó tăng thời gian chờ
5xxThử lại với số lần giới hạn

GetRouter không bảo đảm mọi phản hồi 429 đều có Retry-After. Hãy tuân theo giá trị này khi có; nếu không, dùng thời gian chờ tăng theo cấp số nhân có giới hạn. Bảo vệ các lần gọi công cụ, tác vụ đa phương tiện và tác dụng phụ khác khỏi bị thực thi trùng lặp.

Ghi nhật ký dấu thời gian, trạng thái, endpoint, model ID, ID yêu cầu và số lần thử lại. Tuyệt đối không ghi toàn bộ khóa API vào nhật ký.