بحث في المستندات...

ابدأ بالكتابة للبحث في المستندات

دليل المنصة

حدود المعدل والأخطاء

الحدود، ومعنى كلّ رمز حالة.

يمكن أن يأتي 429 من عدة طبقات:

  • سقفنا للنماذج المجانية: طلب واحد في الدقيقة، لكلّ نموذج مجاني، لكلّ مستخدم.
  • حدود المصدر: بلغ المزوّد خلف نموذج مجاني سقفه الخاصّ.
  • ميزانيات رموز يومية على بعض المجمّعات المجانية، تُصفّر عند منتصف الليل بتوقيت UTC.
  • سقوف الرموز في الدقيقة، تنطلق مع المطالبات الضخمة جدًّا.
  • حدّ تزامن لكلّ مستخدم على الطلبات المتوازية.

لا توجد على النماذج المدفوعة حدود معدل يفرضها UnoRouter.

حين ينطلق سقف الطلب الواحد في الدقيقة، تحصل على ترويسات حدّ المعدّل القياسية:

text
HTTP/1.1 429 Too Many Requests
Retry-After: 38
X-RateLimit-Limit: 1
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1783198478

الترويسة Retry-After هي الثواني المتبقّية في نافذتك، لا 60 ثابتة. وتسمّي الرسالة النموذج المدفوع الذي لا حدّ له.

بعض النماذج المدفوعة تُقدَّم مجانًا مع سقف لحجم الطلب. والمطالبات المتجاوزة تعيد 413: Request body too large for gpt-4.1 model. Max size: 8000 tokens.

ينطبق السقف على المسار المجاني فقط. أمّا النموذج المدفوع فيقبل المطالبات بطولها الكامل.

تعيد الأخطاء JSON بصيغة أخطاء OpenAI. وحقل code معرّف ثابت. ويُلحق معرّف الطلب بكلّ رسالة:

json
{
  "error": {
    "message": "Model \"gpt-5.5-typo\" is not offered here. Check the model name for typos, or switch to a model from our supported list. (request id: 20260705...)",
    "type": "new_api_error",
    "code": "model_not_found"
  }
}

أدرج معرّف الطلب في تذاكر الدعم. فهو يحدّد موضع طلبك في السجلّات.

إذا كنت ما زلت تُعد مفتاحك أو عنوان URL الأساسي، فابدأ من البدء السريع

رموز الحالة التي ستصادفها فعلًا:

الرمزالمعنىما العمل
400طلب غير صالح: معامل خاطئ، أو مطالبة حظرها الإشراف.أصلح الطلب. فإعادة المحاولة دون تغيير تفشل مجدّدًا.
401مفتاح مفقود أو غير صالح أو منتهي الصلاحية أو معطّل.تحقّق من ترويسة Authorization ومن Tokens page.
402حد الإنفاق الخاص بهذا المفتاح قد استُنفد.ارفع حد المفتاح أو أنشئ مفتاحًا جديدًا.
403الرصيد فارغ، أو النموذج غير مسموح لهذا المفتاح، أو عنوان IP غير مدرج في قائمة السماح.اشحن الرصيد، أو تحقق من قيود المفتاح على النموذج و IP.
413الطلب يتجاوز سقف حجم التجربة المجانية للنموذج.قصّر المطالبة أو بدّل إلى النموذج المدفوع.
429انطلق حد معدل (انظر الأنواع أدناه).انتظر عدد الثواني في Retry-After، ثم أعد المحاولة أو بدّل النموذج.
500فشل شيء ما من جانبنا أو لدى المزود في المنبع.أعد المحاولة بعد انتظار قصير. وبلّغ عن أخطاء 500 المتكرّرة.
503كلّ المزوّدين مشغولون، أو اسم النموذج غير موجود.اقرأ الرسالة: الانشغال ينقشع خلال دقائق، أمّا الخطأ المطبعي فلا.

تتشارك حالتان مختلفتان تمامًا الرمز 503. الأولى ازدحام مؤقت:

text
HTTP/1.1 503 Service Unavailable

{
  "error": {
    "message": "All providers for model \"kimi-k2.6:free\" are busy right now (they hit their rate limit). This is not a spelling error. Please try again in a little while, or switch to another model. (request id: 20260705...)",
    "type": "new_api_error",
    "code": "get_channel_failed"
  }
}

يعني get_channel_failed أنّ كلّ مزوّد مجاني لذلك النموذج مقيّد بحدّ المعدّل. وينقشع خلال دقائق: أعد المحاولة أو بدّل النموذج. أمّا model_not_found فيعني أنّ الاسم لا يُحلّ؛ وإعادة المحاولة لا تنفع أبدًا. تحقّق من الأخطاء المطبعية أو من الكتالوج.

تعامل مع get_channel_failed كخطأ قابل لإعادة المحاولة ومع model_not_found كخطأ نهائي.

صفحة الحالة تعرض نماذج تعمل وأخرى متدهورة

النموذج الذي اختفى تحت الضغط يعود من تلقاء نفسه؛ لتصلك إشارة لحظة عودته راقبه في الإشعارات

إذا كان مفتاحك يثبّت مجموعات مزودين، فهناك حالة 503 ثالثة عندما تتعطل مجموعاتك المثبتة فقط، راجع تثبيت المجموعات

احترم Retry-After عند الخطأ 429. أعد محاولة 503 get_channel_failed بعد انتظار قصير، أو بدّل النموذج. ولا تعد محاولة أخطاء فئة 400.

الطلبات الفاشلة والمرفوضة لا تُحاسَب أبدًا؛ آلية الحجز المسبق والاسترداد موضحة في الحساب والفوترة