باستخدام عنوان URL الأساسي الخاطئ
يسبب استخدام عنوان URL الأساسي القياسي لـ OpenAI فشل طلباتك أو توجيهها إلى نموذج مختلف تمامًا. تتطلب واجهة برمجة التطبيقات الخاصة بنا تغيير base_url إلى https://api.whatisopenrouterai.com/v1. يضمن سطر تكوين واحد أن SDK الخاص بك يتصل بخوادمنا بدلاً من بنية OpenAI العالمية.
ينسخ العديد من المطورين ويلصقون كودهم الحالي دون تحديث هذا المتغير. إذا تركت عنوان URL الافتراضي، فستحصل إما على خطأ 404 أو تضرب نموذجاً ليس غير خاضع للرقابة. تحقق دائماً من الاتصال عن طريق التحقق من /v1/models نقطة النهاية. يجب أن ترى معرف النموذج الخاص بنا مدرجًا هناك. يؤكد هذا أن التوجيه صحيح قبل إرسال طلب الإكمال الأول الخاص بك.
نسيان تعيين معرف النموذج
حتى مع عنوان URL الأساسي الصحيح، فإن تجاهل معرف النموذج يؤدي افتراضيًا إلى نموذج عام أو أقدم. يجب أن تضبط صراحةً الـ model المعامل إلى "uncensored" في كل طلب. يخبر هذا طبقة التوجيه الخاصة بنا بتقديم النموذج مفتوح الوزن المحدد للمحتوى غير المقيد.
بدون هذا التعليمات الصريحة، قد تحصل على نموذج مختلف بقواعد محاذاة مختلفة. بعض النماذج ترفض المواضيع البالغة القانونية افتراضيًا. من خلال إجبار uncensored ID, you guarantee the behavior you expect. Check your code for any hardcoded model names that might override your SDK defaults.
ignoring token limits and errors
تجاوز نافذة السياق البالغة 100,000 رمز أو حد المخرجات البالغ 16,000 رمز يتسبب في فشل فوري للطلب. تفرض واجهة برمجة التطبيقات لدينا حداً أقصى للمخرجات يبلغ 16,000 رمز لكل طلب. إذا لم تضبط max_tokens, الافتراضي هو فقط 2,048 رمزًا. غالبًا ما يكون هذا قصيرًا جدًا لمهام الاستدلال المعقدة.
لا تستهلك الأخطاء والرفضات رصيدك المدفوع مسبقاً. ومع ذلك، فإن الطلبات غير الصحيحة التي تضرب حدود المعدل أو تتجاوز حجم الجسم (8 ميجابايت) لا تزال تُحتسب في حصتك. راقب رؤوس الاستجابة الخاصة باستخدام الرموز. اضبط هندسة المطابقة الخاصة بك لتناسب نافذة السياق. يمنع هذا إعادة المحاولة المكلفة ويضمن تدفق البيانات السلس.
سوء فهم الفواتير المسبقة
يرتبط رصيد حسابك بالرصيد المدفوع مسبقاً، وليس باشتراك شهري. نفرض $0.15 لكل مليون رمز إدخال و $0.50 لكل مليون رمز إخراج. الأخطاء مجانية، لكن الإكمالات الناجحة تستهلك الرصيد. يجب عليك الشحن عبر العملة المشفرة للحفاظ على توفر الخدمة.
نقبل USDT (TRC20) أو USDC (Base) لعمليات الإيداع. تبدأ الحد الأدنى للإيداعات من $20. تنطبق المكافآت على الفئات الأعلى: +5% من $50، +10% من $100، و+15% من $200. لا تنتهي صلاحية الرصيد. تأكد من أن رصيدك إيجابي قبل تشغيل دفعات كبيرة. تحقق من لوحة التحكم للتحقق من رصيدك الحالي والمعاملات الأخيرة.
الخلط بين التدفق والاستجابات القياسية
يغير البث عبر أحداث الإرسال من الخادم (SSE) كيفية تحليل تدفق الاستجابة. تعيد الاستجابات القياسية كائن JSON واحد. يعيد البث شرائح متعددة. يجب أن تتعامل مع الشريحة الأخيرة للحصول على إحصائيات استخدام الرموز الدقيقة.
تتضمن عملية التدفق لدينا استخدام الرموز في الشريحة الأخيرة. إذا توقفت عن قراءة التدفق مبكرًا، فقد تفقد هذه البيانات. تأكد من أن مكتبة العميل تدعم SSE بشكل صحيح. هذا أمر بالغ الأهمية للتطبيقات في الوقت الفعلي حيث تعرض الرموز أثناء توليدها. يمكن أن يؤدي التدفق غير المضبوط إلى نص غير مكتمل أو حالات واجهة مستخدم معطلة.
أخطاء تكوين اختيار الأداة
غير صحيح tool_choice الإعدادات يمكن أن تمنع استدعاء الوظائف من العمل كما هو مقصود. يمكنك إجبار أداة محددة أو السماح للنموذج بالقرار. غالبًا ما تؤدي الإعدادات غير الصحيحة إلى تجاهل النموذج للوظائف المتاحة.
استخدام tool_choice للتحكم في ما إذا كان النموذج يستدعي الأدوات تلقائياً. اضبطه على "auto" للمرونة أو حدد معرف الأداة لسلوك صارم. تأكد من مطابقة تعريفات الوظائف للمخطط المتوقع. هذا يتجنب أخطاء وقت التشغيل عندما يحاول النموذج استدعاء وظيفة غير موجودة. اختبر تعريفات أدواتك بعمق قبل النشر في بيئة الإنتاج.
وضع json_object المفقود
بدون response_format: {"type": "json_object"}, قد يُخرج النموذج نصًا بتنسيق Markdown أو نصًا عاديًا. هذا يكسر المفسرات التي تتوقع JSON صارم. فعّل وضع JSON لضمان إخراج متسق وقابل للتحليل.
هذه الميزة ضرورية للتكامل مع الأنظمة التي تعتمد على البيانات التي تتطلب بيانات مهيكلة. يقلل من عبء المعالجة اللاحقة بشكل كبير. تحقق دائمًا من مخطط الإخراج في كود العميل. يضمن ذلك متانة ضد الهلوسات العرضية للنموذج. استخدم هذا الوضع عند استخراج الكيانات أو توليد ملفات التكوين.
مفاجآت حدود معدل الطلب
تسمح واجهة البرمجة لدينا بإجراء 300 طلب في الدقيقة لكل مفتاح. يؤدي تجاوز هذا الحد إلى استجابة 429 Too Many Errors. يُحدَّد الطلبات المتزامنة بـ 8 لكل مفتاح. خطط لإعدادات التزامن وفقاً لذلك.
إذا قمت بتشغيل عمليات متعددة، تأكد من مشاركة المفتاح نفسه أو إنشاء مفاتيح منفصلة. يدعم كل حساب مفتاحاً نشطاً واحداً. يستبدل المفتاح الجديد المفتاح القديم. راقب رؤوس حد المعدل في الاستجابة. نفذ استرداداً أسيًا في منطق إعادة المحاولة. يمنع هذا الفشل المتسلسل أثناء فترات حركة المرور العالية.
تأخيرات شحن العملات المشفرة
قد تستغرق المعاملات عبر العملات المشفرة وقتاً للتأكيد على البلوكشين. قد لا يظهر رصيدك فوراً بعد إرسال الأموال. استخدم الشبكة الصحيحة: TRC20 لـ USDT أو Base لـ USDC. يؤدي الإرسال إلى الشبكة الخاطئة إلى فقدان الأموال.
تتراوح عمليات الإيداع من $20 إلى $500. تأكد من إرسال المبلغ الدقيق أو أخذ رسوم الشبكة في الاعتبار. تحقق من معرف المعاملة (hash) على مستكشف البلوكشين. إذا تأخر الرصيد، تواصل مع الدعم الفني مع معرف المعاملة. لا تفترض أن الدفع فشل على الفور. الصبر أثناء ازدحام الشبكة هو المفتاح للعمليات السلسة.