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রিট্রাই করা রিকোয়েস্ট ডিডুপ্লিকেট করুন