OpenAI
Chat Completions، امبدینگ، تصویر، صدا و فایلها، بدون تغییر.
/v1/chat/completionsOmniRoute / سطح API
چت، امبدینگ، رتبهبندی مجدد، تصویر، ویدیو، موسیقی، گفتار، OCR، فایلها و بچها، در همان فرمت درخواستی که کلاینت شما میشناسد.
فرمتهای سیمی
یک فرایند چند فرمت را میپذیرد، پس ابزاری که با SDK یک فروشنده ساخته شده فقط به تغییر base URL نیاز دارد و هیچ چیز دیگر.
Chat Completions، امبدینگ، تصویر، صدا و فایلها، بدون تغییر.
/v1/chat/completionsفرمت سیمی Messages، شامل شمارش توکن.
/v1/messagesساختار Responses API، با فشردهسازی خروجی ابزار.
/v1/responsesgenerateContent و فهرست مدلهای Gemini.
/v1beta/modelsجایگزین مستقیم برای ابزارهایی که با API محلی Ollama کار میکنند.
/v1/api/chatرتبهبندی مجدد Cohere/Voyage بههمراه classify و segment از 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ویرایش و inpainting/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 ابزار و یک agent card از A2A، از همان فرایند.
/api/mcp/streamMCP روی HTTP، 33 محدوده/api/mcp/sseMCP روی Server-Sent Events/a2aJSON-RPC 2.0، 6 مهارت ایجنت/.well-known/agent.jsonagent card عمومیهدرها
مسیریابی جعبه سیاه نیست: تصمیم، هزینه و فشردهسازیای که پاسخ را ساختهاند همراه آن برمیگردند.
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حذف تکرار درخواست دوباره ارسالشده