OpenAI
Chat Completions, embeddingy, obrázky, audio a soubory, beze změny.
/v1/chat/completionsOmniRoute / API rozhraní
Chat, embeddingy, reranking, obrázky, video, hudba, řeč, OCR, soubory a dávky ve formátu požadavku, kterým váš klient už mluví.
Wire formáty
Jeden proces přijímá několik formátů, takže nástroj postavený na SDK jednoho vendora potřebuje jen změnit base URL a nic víc.
Chat Completions, embeddingy, obrázky, audio a soubory, beze změny.
/v1/chat/completionsWire formát Messages včetně počítání tokenů.
/v1/messagesTvar Responses API se zhušťováním výstupu nástrojů.
/v1/responsesgenerateContent a výpis modelů Gemini.
/v1beta/modelsDrop-in náhrada pro nástroje mluvící lokálním Ollama API.
/v1/api/chatReranking Cohere/Voyage plus Jina classify a segment.
/v1/rerankEndpointy
Seskupeno podle toho, co chcete udělat, ne podle toho, který poskytovatel to zrovna obsluhuje.
Tři tvary požadavku vedou ke stejnému routeru, takže klient zůstane u formátu, kterým už mluví.
/v1/chat/completionsOpenAI Chat Completions, streamované nebo bufferované/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensSpočítejte tokeny, než je utratíteRetrieval část RAG stacku za stejným endpointem a stejným klíčem.
/v1/embeddingsTextové a multimodální embeddingy/v1/rerankReranking kompatibilní s Cohere a Voyage/v1/searchAbstrakce webového vyhledávání napříč poskytovateli/v1/classifyKlasifikace textu Jina/v1/segmentSegmentace obsahu Jina/v1/web/fetchExtrakce čitelného obsahu stránkyGenerování prochází stejným fallbackem a účtováním nákladů jako text.
/v1/images/generationsSyntéza obrázků/v1/images/editsÚpravy a inpainting/v1/videos/generationsGenerování videa/v1/music/generationsSyntéza hudbyŘeč oběma směry plus OCR pro skenované podklady.
/v1/audio/transcriptionsŘeč na text/v1/audio/translationsPřekládající transkripce/v1/audio/speechText na řeč/v1/ocrOCR dokumentůNahrajte jednou a pak zpracovávejte asynchronně, místo abyste drželi otevřené spojení.
/v1/filesNahrání souboru/v1/files/{id}/contentStreamování obsahu souboru zpět/v1/batchesVytvoření dávkové úlohy/v1/batches/{id}Dotaz na stav dávky/v1/batches/{id}/cancelZrušení běžící dávkyVše, co klient potřebuje k výběru modelu a dodržení rozpočtu.
/v1/modelsKatalog modelů seskupený podle poskytovatelů/v1/quotas/checkPředběžné ověření zbývající kvóty/v1/moderationsModerace obsahu/v1/wsWebSocket upgrade pro streamující klientyMCP server s 110 nástroji a A2A agent card, obsluhované stejným procesem.
/api/mcp/streamMCP přes HTTP, 33 rozsahů/api/mcp/sseMCP přes Server-Sent Events/a2aJSON-RPC 2.0, 6 agentních dovedností/.well-known/agent.jsonVeřejná agent cardHlavičky
Směrování není černá skříňka: rozhodnutí, cena i komprese, které odpověď vytvořily, se vrací spolu s ní.
X-OmniRoute-DecisionStrategie, alias poskytovatele a latence, které požadavek obsloužilyX-OmniRoute-ProviderAlias poskytovatele, kam byl požadavek skutečně směrovánX-OmniRoute-ModelVýsledný identifikátor modeluX-OmniRoute-Latency-MsLatence upstreamu v milisekundáchX-OmniRoute-Tokens-InPočet vstupních tokenůX-OmniRoute-Tokens-OutPočet výstupních tokenůX-OmniRoute-Response-CostCena této odpovědi v USDX-OmniRoute-Cost-SavedUSD ušetřené při cache hituX-OmniRoute-CacheHIT nebo MISS u nestreamovaných požadavkůX-OmniRoute-CompressionPoužitý režim komprese a odkud pocházíX-OmniRoute-Fallback-AttemptsProvedené fallback skoky, pokud nějaké bylyX-OmniRoute-Request-IdKorelační id pro log požadavkůx-omniroute-compressionPřepište profil komprese pro jeden požadavekX-OmniRoute-No-CacheObejděte sémantickou cachex-omniroute-no-memoryPřeskočte injektování paměti a dovednostíX-Session-IdKlíč afinity relace a přiřazení nákladůIdempotency-KeyDeduplikujte opakovaný požadavek