OpenAI
Chat Completions, embeddingek, képek, hang és fájlok, változatlanul.
/v1/chat/completionsOmniRoute / API-felület
Chat, embeddingek, újrarangsorolás, kép, videó, zene, beszéd, OCR, fájlok és batchek, abban a kérésformátumban, amit a kliensed már beszél.
Átviteli formátumok
Egy folyamat több formátumot fogad, így egy adott gyártó SDK-jára épült eszköznek csak az alap URL-t kell módosítania, semmi mást.
Chat Completions, embeddingek, képek, hang és fájlok, változatlanul.
/v1/chat/completionsA Messages formátum, tokenszámlálással együtt.
/v1/messagesA Responses API formátuma, eszközkimenet-tömörítéssel.
/v1/responsesgenerateContent és a Gemini modell-lista.
/v1beta/modelsDrop-in azoknak az eszközöknek, amelyek a helyi Ollama API-t beszélik.
/v1/api/chatCohere/Voyage újrarangsorolás, plusz Jina classify és segment.
/v1/rerankVégpontok
Aszerint csoportosítva, mit szeretnél elérni, nem aszerint, melyik szolgáltató szolgálja ki éppen.
Három kérésformátum éri el ugyanazt a routert, így a kliens megtarthatja a már ismert formátumát.
/v1/chat/completionsOpenAI Chat Completions, streamelve vagy pufferelve/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensSzámold meg a tokeneket, mielőtt elköltödA RAG stack visszakereső fele ugyanazon végpont és ugyanazon kulcs mögött.
/v1/embeddingsSzöveges és multimodális embeddingek/v1/rerankCohere- és Voyage-kompatibilis újrarangsorolás/v1/searchWebkeresési absztrakció szolgáltatók felett/v1/classifyJina szövegosztályozás/v1/segmentJina tartalomszegmentálás/v1/web/fetchOlvasható oldalkivonatolásA generálás ugyanazon a fallbacken és költségelszámoláson megy át, mint a szöveg.
/v1/images/generationsKépszintézis/v1/images/editsSzerkesztés és inpainting/v1/videos/generationsVideógenerálás/v1/music/generationsZeneszintézisBeszéd mindkét irányban, plusz OCR szkennelt forrásanyaghoz.
/v1/audio/transcriptionsBeszédből szöveg/v1/audio/translationsFordító átírás/v1/audio/speechSzövegből beszéd/v1/ocrDokumentum OCRTöltsd fel egyszer, majd futtasd a munkát aszinkron, nyitott kapcsolat fenntartása helyett.
/v1/filesFájl feltöltése/v1/files/{id}/contentFájltartalom visszastreamelése/v1/batchesBatch feladat létrehozása/v1/batches/{id}Batch állapot lekérdezése/v1/batches/{id}/cancelFutó batch megszakításaMinden, ami egy kliensnek a modellválasztáshoz és a keretben maradáshoz kell.
/v1/modelsSzolgáltató szerint csoportosított modellkatalógus/v1/quotas/checkMaradék kvóta előzetes ellenőrzése/v1/moderationsTartalommoderálás/v1/wsWebSocket upgrade streamelő klienseknekMCP-szerver 110 eszközzel és A2A agent card, ugyanabból a folyamatból kiszolgálva.
/api/mcp/streamMCP HTTP-n, 33 hatókör/api/mcp/sseMCP Server-Sent Eventsen/a2aJSON-RPC 2.0, 6 ágenskészség/.well-known/agent.jsonNyilvános agent cardFejlécek
Az útválasztás nem fekete doboz: a döntés, a költség és a válaszhoz vezető tömörítés mind visszautazik vele.
X-OmniRoute-DecisionA kérést kiszolgáló stratégia, szolgáltatói alias és késleltetésX-OmniRoute-ProviderA szolgáltatói alias, amelyre ténylegesen irányítottunkX-OmniRoute-ModelA feloldott modellazonosítóX-OmniRoute-Latency-MsUpstream késleltetés milliszekundumbanX-OmniRoute-Tokens-InBemeneti tokenek számaX-OmniRoute-Tokens-OutKimeneti tokenek számaX-OmniRoute-Response-CostA válasz költsége USD-benX-OmniRoute-Cost-SavedCache-találattal megtakarított USDX-OmniRoute-CacheHIT vagy MISS nem streamelt kéréseknélX-OmniRoute-CompressionAlkalmazott tömörítési mód és annak forrásaX-OmniRoute-Fallback-AttemptsMegtett fallback-ugrások, ha voltakX-OmniRoute-Request-IdKorrelációs azonosító a kérésnaplóhozx-omniroute-compressionTömörítési profil felülbírálása egy kérésreX-OmniRoute-No-CacheSzemantikus cache megkerülésex-omniroute-no-memoryMemória- és készséginjektálás kihagyásaX-Session-IdMunkamenet-affinitás és költséghozzárendelési kulcsIdempotency-KeyÚjrapróbált kérés deduplikálása