OpenAI
Chat Completions، ایمبیڈنگز، امیجز، آڈیو اور فائلز، بلا تبدیلی۔
/v1/chat/completionsOmniRoute / API سرفیس
چیٹ، ایمبیڈنگز، ری رینکنگ، امیجز، ویڈیو، میوزک، اسپیچ، OCR، فائلز اور بیچز، اسی درخواستی فارمیٹ میں جو آپ کا کلائنٹ پہلے سے بولتا ہے۔
وائر فارمیٹس
ایک پروسیس کئی فارمیٹس قبول کرتا ہے، اس لیے کسی ایک وینڈر کے SDK پر بنے ٹول کو صرف بیس URL بدلنا پڑتا ہے، اور کچھ نہیں۔
Chat Completions، ایمبیڈنگز، امیجز، آڈیو اور فائلز، بلا تبدیلی۔
/v1/chat/completionsMessages وائر فارمیٹ، ٹوکن کاؤنٹنگ سمیت۔
/v1/messagesResponses API شکل، ٹول آؤٹ پٹ کمپیکشن کے ساتھ۔
/v1/responsesgenerateContent اور Gemini ماڈل لسٹنگ۔
/v1beta/modelsلوکل Ollama API بولنے والے ٹولز کے لیے ڈراپ-ان۔
/v1/api/chatCohere/Voyage ری رینکنگ کے ساتھ Jina classify اور segment۔
/v1/rerankاینڈ پوائنٹس
اس لحاظ سے گروپ شدہ کہ آپ کیا کرنا چاہتے ہیں، نہ کہ کون سا پرووائیڈر اسے سرو کرتا ہے۔
تین درخواستی شکلیں ایک ہی راؤٹر تک پہنچتی ہیں، اس لیے کلائنٹ اپنا موجودہ فارمیٹ برقرار رکھتا ہے۔
/v1/chat/completionsOpenAI Chat Completions، اسٹریمنگ یا بفرڈ/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensخرچ کرنے سے پہلے ٹوکنز گنیںRAG اسٹیک کا ریٹریول حصہ، اسی اینڈ پوائنٹ اور اسی کلید کے پیچھے۔
/v1/embeddingsٹیکسٹ اور ملٹی موڈل ایمبیڈنگز/v1/rerankCohere اور Voyage ہم آہنگ ری رینکنگ/v1/searchپرووائیڈرز پر ویب سرچ ایبسٹریکشن/v1/classifyJina ٹیکسٹ کلاسیفیکیشن/v1/segmentJina مواد سیگمنٹیشن/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/ocrدستاویز OCRایک بار اپلوڈ کریں، پھر کنکشن کھلا رکھنے کے بجائے کام غیر ہم وقت چلائیں۔
/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 اپ گریڈ110 ٹولز والا MCP سرور اور ایک A2A ایجنٹ کارڈ، اسی پروسیس سے سرو کیا گیا۔
/api/mcp/streamHTTP پر MCP، 33 اسکوپس/api/mcp/sseServer-Sent Events پر MCP/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اس رسپانس کی USD لاگتX-OmniRoute-Cost-Savedکیش ہٹ پر بچی USDX-OmniRoute-Cacheنان اسٹریمنگ درخواستوں پر HIT یا MISSX-OmniRoute-Compressionلاگو کمپریشن موڈ اور اس کا ماخذX-OmniRoute-Fallback-Attemptsلیے گئے فال بیک ہاپس، اگر کوئی ہوئےX-OmniRoute-Request-Idدرخواست لاگ کے لیے کوریلیشن idx-omniroute-compressionایک درخواست کے لیے کمپریشن پروفائل اووررائیڈ کریںX-OmniRoute-No-Cacheسیمانٹک کیش بائی پاس کریںx-omniroute-no-memoryمیموری اور اسکلز انجیکشن چھوڑ دیںX-Session-Idسیشن ایفینیٹی اور لاگت انتساب کی کلیدIdempotency-Keyدوبارہ کی گئی درخواست ڈیڈوپلیکیٹ کریں