OpenAI
Chat Completions والتضمينات والصور والصوت والملفات، دون تغيير.
/v1/chat/completionsOmniRoute / سطح API
المحادثة والتضمينات وإعادة الترتيب والصور والفيديو والموسيقى والكلام وOCR والملفات والدُفعات، بتنسيق الطلب الذي يتحدثه عميلك بالفعل.
تنسيقات الشبكة
عملية واحدة تقبل عدة تنسيقات، فالأداة المبنية على SDK مورد واحد لا تحتاج سوى تغيير العنوان الأساسي.
Chat Completions والتضمينات والصور والصوت والملفات، دون تغيير.
/v1/chat/completionsتنسيق Messages على الشبكة، بما في ذلك عدّ الرموز.
/v1/messagesشكل Responses API، مع ضغط مخرجات الأدوات.
/v1/responsesgenerateContent وقائمة نماذج Gemini.
/v1beta/modelsبديل مباشر للأدوات التي تتحدث Ollama API المحلية.
/v1/api/chatإعادة ترتيب Cohere/Voyage إضافة إلى تصنيف وتقسيم Jina.
/v1/rerankنقاط النهاية
مجمّعة حسب ما تحاول فعله لا حسب المزود الذي يخدمه بالمصادفة.
ثلاثة أشكال للطلبات تصل إلى الموجّه نفسه، فيحتفظ العميل بالتنسيق الذي يتحدثه بالفعل.
/v1/chat/completionsOpenAI Chat Completions، بثًا أو مخزّنًا/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensعدّ الرموز قبل إنفاقهانصف الاسترجاع من حزمة RAG خلف نقطة النهاية نفسها والمفتاح نفسه.
/v1/embeddingsتضمينات نصية ومتعددة الوسائط/v1/rerankإعادة ترتيب متوافقة مع Cohere وVoyage/v1/searchتجريد للبحث في الويب عبر المزودين/v1/classifyتصنيف النصوص من Jina/v1/segmentتقسيم المحتوى من Jina/v1/web/fetchاستخراج الصفحات بصيغة قابلة للقراءةيمر التوليد عبر نفس التبديل الاحتياطي ومحاسبة التكلفة كما في النص.
/v1/images/generationsتوليد الصور/v1/images/editsالتحرير والرسم الداخلي/v1/videos/generationsتوليد الفيديو/v1/music/generationsتوليد الموسيقىالكلام في الاتجاهين، إضافة إلى OCR للمواد المصدرية الممسوحة ضوئيًا.
/v1/audio/transcriptionsتحويل الكلام إلى نص/v1/audio/translationsنسخ مع ترجمة/v1/audio/speechتحويل النص إلى كلام/v1/ocrOCR للمستنداتارفع مرة واحدة، ثم نفّذ العمل بشكل غير متزامن بدلًا من إبقاء الاتصال مفتوحًا.
/v1/filesرفع ملف/v1/files/{id}/contentبث محتوى الملف مرة أخرى/v1/batchesإنشاء مهمة دُفعية/v1/batches/{id}استطلاع حالة الدُفعة/v1/batches/{id}/cancelإلغاء دُفعة قيد التشغيلكل ما يحتاجه العميل لاختيار نموذج والبقاء ضمن الميزانية.
/v1/modelsكتالوج النماذج مجمّعًا حسب المزود/v1/quotas/checkالتحقق المسبق من الحصة المتبقية/v1/moderationsالإشراف على المحتوى/v1/wsترقية WebSocket لعملاء البثخادم MCP بـ 110 أداة وبطاقة وكيل A2A، تقدمهما العملية نفسها.
/api/mcp/streamMCP عبر HTTP، 33 نطاقات/api/mcp/sseMCP عبر Server-Sent Events/a2aJSON-RPC 2.0، 6 مهارة وكيل/.well-known/agent.jsonبطاقة وكيل عامةالترويسات
التوجيه ليس صندوقًا أسود: القرار والتكلفة والضغط الذي أنتج الاستجابة تعود كلها معها.
X-OmniRoute-Decisionالاستراتيجية واسم المزود المستعار وزمن الاستجابة الذي خدم الطلبX-OmniRoute-Providerاسم المزود المستعار الذي وُجّه إليه فعليًاX-OmniRoute-Modelمعرّف النموذج الذي تم حلهX-OmniRoute-Latency-Msزمن استجابة المصدر بالمللي ثانيةX-OmniRoute-Tokens-Inعدد رموز الإدخالX-OmniRoute-Tokens-Outعدد رموز الإخراجX-OmniRoute-Response-Costتكلفة هذه الاستجابة بالدولارX-OmniRoute-Cost-Savedالدولارات الموفّرة عند إصابة ذاكرة التخزينX-OmniRoute-CacheHIT أو MISS في الطلبات غير المبثوثةX-OmniRoute-Compressionوضع الضغط المطبّق ومصدرهX-OmniRoute-Fallback-Attemptsقفزات التبديل الاحتياطي المتخذة، إن وُجدتX-OmniRoute-Request-Idمعرّف الارتباط لسجل الطلباتx-omniroute-compressionتجاوز ملف الضغط لطلب واحدX-OmniRoute-No-Cacheتجاوز ذاكرة التخزين الدلاليةx-omniroute-no-memoryتخطي حقن الذاكرة والمهاراتX-Session-Idمفتاح ترابط الجلسة وإسناد التكلفةIdempotency-Keyإزالة تكرار طلب أعيدت محاولته