التراجع عند الفشل

تتيح آلية التراجع عند الفشل في 诺玛AI التبديل التلقائي إلى نموذج احتياطي عند تعذّر الوصول إلى النموذج الرئيسي، مما يضمن استمرارية خدمتك دون انقطاع.

آلية العمل#

  • إرسال الطلب إلى النموذج الرئيسي
  • إذا أعاد النموذج الرئيسي خطأ (5xx، انتهاء المهلة، تجاوز حد الطلبات، إلخ)
  • تجربة النماذج في قائمة fallback بالترتيب تلقائياً
  • إعادة أول استجابة ناجحة

التراجع لطلب واحد#

قم بتهيئة التراجع لطلب واحد عبر معامل `provider.fallback`:

الكود
from openai import OpenAI
 
client = OpenAI(
    base_url="https://as.apinoma.com/v1",
    api_key="<مفتاح APINOMA_API_KEY الخاص بك>"
)

response = client.chat.completions.create(
    model="openai/gpt-4o",  # النموذج الرئيسي
    messages=[{"role": "user", "content": "مرحبا"}],
    extra_body={
        "provider": {
            "fallback": [
                "anthropic/claude-sonnet-4.6",  # البديل الأول
                "google/gemini-pro-compatible-flash-lite-preview"              # البديل الثاني
            ]
        }
    }
)

# عرض النموذج المستخدم فعلياً
print(response.model)

شروط تفعيل التراجع#

تُفعَّل آلية التراجع في الحالات التالية:

الحالة

الوصف

HTTP 5xx

خطأ في الخادم

انتهاء مهلة الطلب

انتهاء مهلة استجابة النموذج

429 تجاوز حد الطلبات

وصول النموذج الأعلى مستوى إلى حد معدل الطلبات

النموذج غير متاح

صيانة المزود أو إيقافه

لا تُفعَّل آلية التراجع في الحالات التالية:

الحالة

الوصف

HTTP 4xx (بخلاف 429)

أخطاء العميل تستلزم تصحيح الطلب

تصفية المحتوى

رفض النموذج توليد المحتوى

الاستخدام مع التوجيه#

يمكن دمج آلية التراجع مع توجيه المزودين:

الكود
response = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "مرحبا"}],
    extra_body={
        "provider": {
            "routing": "latency",    # توجيه بالأولوية للزمن المنخفض
            "fallback": [             # قائمة التراجع
                "anthropic/claude-sonnet-4.6",
                "google/gemini-pro-compatible-flash-lite-preview"
            ]
        }
    }
)

خطط التراجع الموصى بها#

للنماذج الموصى بها، راجع سوق النماذج.

أفضل الممارسات#

  • اختر نماذج احتياطية بقدرات مماثلة — للحفاظ على جودة المخرجات بعد التراجع
  • التراجع عبر مزودين مختلفين — تفادياً لتوقّف نماذج المزود نفسه في آنٍ واحد
  • ضبط 2-3 بدائل — يكفي لمعالجة معظم سيناريوهات الأعطال
  • مراقبة تكرار التراجع — إن تكرّر كثيراً، قد يلزم تغيير النموذج الرئيسي

آخر تحديث: 23 يونيو 2026