Dự phòng khi lỗi
Cơ chế dự phòng khi lỗi của 诺玛AI tự động chuyển sang mô hình dự phòng khi mô hình chính không khả dụng, đảm bảo dịch vụ của bạn không bị gián đoạn.
Nguyên lý hoạt động#
- Yêu cầu được gửi đến mô hình chính
- Nếu mô hình chính trả về lỗi (5xx, hết thời gian chờ, giới hạn tần suất, v.v.)
- Tự động thử lần lượt các mô hình trong danh sách fallback
- Trả về phản hồi thành công đầu tiên
Dự phòng cho từng yêu cầu#
Cấu hình dự phòng cho từng yêu cầu thông qua tham số `provider.fallback`:
from openai import OpenAI
client = OpenAI(
base_url="https://as.apinoma.com/v1",
api_key="<APINOMA_API_KEY của bạn>"
)
response = client.chat.completions.create(
model="openai/gpt-4o", # Mô hình chính
messages=[{"role": "user", "content": "Xin chào"}],
extra_body={
"provider": {
"fallback": [
"anthropic/claude-sonnet-4.6", # Dự phòng thứ nhất
"google/gemini-pro-compatible-flash-lite-preview" # Dự phòng thứ hai
]
}
}
)
# Xem mô hình thực tế được sử dụng
print(response.model)Điều kiện kích hoạt dự phòng#
Các trường hợp sau sẽ kích hoạt dự phòng:
Điều kiện
Mô tả
HTTP 5xx
Lỗi máy chủ
Hết thời gian chờ yêu cầu
Mô hình phản hồi quá thời gian
429 giới hạn tần suất
Mô hình thượng nguồn đạt giới hạn tốc độ
Mô hình không khả dụng
Nhà cung cấp bảo trì hoặc ngừng hoạt động
Các trường hợp sau sẽ không kích hoạt dự phòng:
Điều kiện
Mô tả
HTTP 4xx (không phải 429)
Lỗi phía client cần sửa lại yêu cầu
Lọc nội dung
Nội dung bị mô hình từ chối tạo
Kết hợp với định tuyến#
Cơ chế dự phòng có thể kết hợp với định tuyến nhà cung cấp:
response = client.chat.completions.create(
model="openai/gpt-4o",
messages=[{"role": "user", "content": "Xin chào"}],
extra_body={
"provider": {
"routing": "latency", # Định tuyến ưu tiên độ trễ
"fallback": [ # Danh sách dự phòng
"anthropic/claude-sonnet-4.6",
"google/gemini-pro-compatible-flash-lite-preview"
]
}
}
)Phương án dự phòng đề xuất#
Vui lòng tham khảo Quảng trường mô hình để biết các mô hình được đề xuất.
Thực hành tốt nhất#
- Chọn mô hình dự phòng có năng lực tương đương — đảm bảo chất lượng đầu ra nhất quán sau khi dự phòng
- Dự phòng chéo nhà cung cấp — tránh các mô hình của cùng một nhà cung cấp đồng thời không khả dụng
- Thiết lập 2-3 mô hình dự phòng — đủ để xử lý hầu hết các tình huống lỗi
- Giám sát tần suất dự phòng — nếu dự phòng thường xuyên, có thể cần thay đổi mô hình chính
Cập nhật lần cuối vào 23 tháng 6, 2026