نظرة عامة (Overview)
TokenLab هو الأصلي أولًا ومتوافق مع OpenAI. استخدم المسارات الأصلية الخاصة بالمزوّد مثلPOST /v1/messages لـ Anthropic و/v1beta/models/...:generateContent لـ Gemini عندما تحتاج إلى سلوك أصلي، واستخدم نقاط نهاية /v1 المتوافقة مع OpenAI عندما تكون بصدد ترحيل SDKs أو أدوات بأسلوب OpenAI موجودة. يظل POST /v1/responses مسارًا اختياريًا متقدمًا لسلوك خاص بـ Responses.
عنوان URL الأساسي (Base URL)
المصادقة (Authentication)
تتطلب جميع نقاط نهاية API المصادقة باستخدام Bearer token:نقاط النهاية المدعومة (Supported Endpoints)
الدردشة وتوليد النصوص
التضمينات وإعادة الترتيب (Embeddings & Rerank)
الصور
قد تعيد بعض نماذج الصور النتائج مباشرة (inline)، وقد يعيد بعضها استجابات قائمة على المهام، وقد يتصرف البعض الآخر بكلتا الطريقتين اعتماداً على مسار المزود الموجه. إذا تضمنت استجابة الإنشاء
poll_url فقم باتباعه بدقة.الصوت
الوقت الفعلي
استخدم
/v1/realtime لطلبات ترقية WebSocket. يعيد GET /v1/realtime العادي معلومات المسار للعملاء الذين لا يمكنهم فحص مسارات WebSocket مباشرة. هذا ليس سطح OpenAI Realtime REST؛ مسارات client secret و translation client secret و Calls و legacy beta session غير متاحة حالياً.الفيديو
للعملاء الجدد، يفضل استخدام
/v1/tasks/{id} واتباع poll_url الذي تعيده استجابات الإنشاء. احتفظ بـ /v1/videos/generations/{id} فقط للتوافق مع الإصدارات السابقة.المهام غير المتزامنة (Async Tasks)
لا تقتصر نقطة النهاية هذه على الفيديو والموسيقى و3D. قد تستخدم بعض مهام الصور أيضاً
/v1/tasks/{id} كمسار استطلاع (polling) أساسي.الموسيقى
للعملاء الجدد، يفضل استخدام
poll_url المستلم أولاً. إذا كنت بحاجة إلى نقطة نهاية ثابتة لحالة المهمة، فاستخدم /v1/tasks/{id}؛ احتفظ بـ /v1/music/generations/{id} لمسارات التوافق الخاصة بالموسيقى.توليد نماذج ثلاثية الأبعاد (3D Generation)
للعملاء الجدد، يفضل استخدام
poll_url المستلم أولاً. إذا كنت بحاجة إلى نقطة نهاية ثابتة لحالة المهمة، فاستخدم /v1/tasks/{id}؛ احتفظ بـ /v1/3d/generations/{id} لمسارات التوافق الخاصة بالنماذج ثلاثية الأبعاد.النماذج (Models)
Gemini (v1beta)
دعم تنسيق Google Gemini API الأصلي:تدعم نقاط نهاية Gemini المصادقة عبر معلمة الاستعلام
?key= بالإضافة إلى Bearer token القياسي.تنسيق الاستجابة (Response Format)
تتبع جميع الاستجابات تنسيقاً ثابتاً:استجابة النجاح
شفافية التوجيه (Routing Transparency)
تتضمن جميع الاستجابات حقل_routing مع معلومات القناة:
استجابة الخطأ
حدود المعدل (Rate Limits)
تعتمد حدود المعدل على الأدوار وهي قابلة للتكوين من قبل المسؤولين. القيم الافتراضية:اتصل بالدعم للحصول على حدود معدل مخصصة. قد تختلف القيم الدقيقة حسب تكوين الحساب.
429 مع رأس Retry-After يشير إلى مدة الانتظار المطلوبة.
مواصفات OpenAPI
مواصفات OpenAPI
قم بتنزيل مواصفات OpenAPI 3.0 الكاملة