OpenAI
Chat Completions, embedding, imej, audio dan fail, tanpa perubahan.
/v1/chat/completionsOmniRoute / Permukaan API
Sembang, embedding, reranking, imej, video, muzik, pertuturan, OCR, fail dan batch, dalam format permintaan yang sudah digunakan klien anda.
Format wayar
Satu proses menerima beberapa format, jadi alat yang dibina untuk SDK satu vendor hanya perlu menukar URL asas, tidak lebih.
Chat Completions, embedding, imej, audio dan fail, tanpa perubahan.
/v1/chat/completionsFormat wayar Messages, termasuk pengiraan token.
/v1/messagesBentuk Responses API, dengan pemadatan output alat.
/v1/responsesgenerateContent dan senarai model Gemini.
/v1beta/modelsGanti terus untuk alat yang menggunakan API Ollama lokal.
/v1/api/chatReranking Cohere/Voyage serta classify dan segment Jina.
/v1/rerankEndpoint
Dikumpulkan mengikut apa yang anda cuba lakukan, bukan mengikut pembekal yang melayannya.
Tiga bentuk permintaan sampai ke router yang sama, jadi klien mengekalkan format yang sudah digunakannya.
/v1/chat/completionsOpenAI Chat Completions, penstriman atau penimbal/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensKira token sebelum menggunakannyaBahagian retrieval tindanan RAG di sebalik endpoint yang sama dan kunci yang sama.
/v1/embeddingsEmbedding teks dan multimodal/v1/rerankReranking serasi Cohere dan Voyage/v1/searchAbstraksi carian web merentas pembekal/v1/classifyPengelasan teks Jina/v1/segmentPembahagian kandungan Jina/v1/web/fetchPengekstrakan halaman boleh dibacaPenjanaan melalui fallback dan perakaunan kos yang sama seperti teks.
/v1/images/generationsSintesis imej/v1/images/editsPenyuntingan dan inpainting/v1/videos/generationsPenjanaan video/v1/music/generationsSintesis muzikPertuturan dalam kedua-dua arah, serta OCR untuk bahan sumber yang diimbas.
/v1/audio/transcriptionsPertuturan ke teks/v1/audio/translationsTranskripsi dengan terjemahan/v1/audio/speechTeks ke pertuturan/v1/ocrOCR dokumenMuat naik sekali, kemudian jalankan kerja secara tak segerak dan bukannya membiarkan sambungan terbuka.
/v1/filesMuat naik fail/v1/files/{id}/contentStrim kandungan fail kembali/v1/batchesCipta kerja batch/v1/batches/{id}Semak status batch/v1/batches/{id}/cancelBatalkan batch yang sedang berjalanSemua yang klien perlukan untuk memilih model dan kekal dalam bajet.
/v1/modelsKatalog model dikumpulkan mengikut pembekal/v1/quotas/checkPrasahkan baki kuota/v1/moderationsPenyederhanaan kandungan/v1/wsNaik taraf WebSocket untuk klien penstrimanPelayan MCP dengan 110 alat dan kad ejen A2A, dilayan oleh proses yang sama.
/api/mcp/streamMCP melalui HTTP, 33 skop/api/mcp/sseMCP melalui Server-Sent Events/a2aJSON-RPC 2.0, 6 kemahiran ejen/.well-known/agent.jsonKad ejen awamHeader
Penghalaan bukan kotak hitam: keputusan, kos dan pemampatan yang menghasilkan respons semuanya dikembalikan bersamanya.
X-OmniRoute-DecisionStrategi, alias pembekal dan latensi yang melayan permintaanX-OmniRoute-ProviderAlias pembekal yang sebenarnya dihalakanX-OmniRoute-ModelPengecam model yang diselesaikanX-OmniRoute-Latency-MsLatensi upstream dalam milisaatX-OmniRoute-Tokens-InBilangan token inputX-OmniRoute-Tokens-OutBilangan token outputX-OmniRoute-Response-CostKos respons ini dalam USDX-OmniRoute-Cost-SavedUSD dielakkan pada cache hitX-OmniRoute-CacheHIT atau MISS pada permintaan bukan penstrimanX-OmniRoute-CompressionMod pemampatan yang digunakan dan sumbernyaX-OmniRoute-Fallback-AttemptsLompatan fallback yang diambil, jika adaX-OmniRoute-Request-IdID korelasi untuk log permintaanx-omniroute-compressionGanti profil pemampatan untuk satu permintaanX-OmniRoute-No-CachePintas cache semantikx-omniroute-no-memoryLangkau suntikan memori dan kemahiranX-Session-IdKunci afiniti sesi dan atribusi kosIdempotency-KeyNyahpendua permintaan yang dicuba semula