OneMux/दस्तावेज़/प्रोटोकॉल सपोर्ट

प्रोटोकॉल सपोर्ट

OneMux, OpenAI, Anthropic, Gemini और Responses API के चार प्रोटोकॉल फ़ॉर्मैट को सपोर्ट करता है। डेवलपर मॉडल की विशेषताओं के आधार पर सबसे उपयुक्त प्रोटोकॉल चुन सकते हैं और मौजूदा कोड में बदलाव किए बिना स्विच कर सकते हैं। इस पेज पर हर प्रोटोकॉल के एंडपॉइंट, ऑथेंटिकेशन के तरीके और उपयोग के उदाहरण दिए गए हैं।

समर्थित प्रोटोकॉल

प्रोटोकॉलएंडपॉइंटसमर्थित मॉडलऑथेंटिकेशन का तरीका
OpenAI संगत/v1/chat/completionsसभी मॉडलAuthorization: Bearer sk-xxx
Anthropic नेटिव/v1/messagesClaude सीरीज़x-api-key: sk-xxx
OpenAI Responses/v1/responsesGPT सीरीज़Authorization: Bearer sk-xxx
Gemini नेटिव/v1beta/models/{model}:generateContentGemini सीरीज़Authorization: Bearer sk-xxx

कई प्रोटोकॉल क्यों?

  • आसान माइग्रेशन: मौजूदा कोड में बदलाव की ज़रूरत नहीं, सिर्फ़ Base URL बदलें
  • नेटिव फ़ीचर्स का पूरा सपोर्ट: Anthropic Prompt Caching, Claude Extended Thinking और Gemini 2M कॉन्टेक्स्ट जैसी सुविधाओं का सपोर्ट
  • बेहतर परफ़ॉर्मेंस: Claude, OpenAI फ़ॉर्मैट की तुलना में Anthropic प्रोटोकॉल पर 20-30% तेज़ चलता है

इस्तेमाल का सुझाया गया तरीका

मॉडलसुझाया गया प्रोटोकॉलकारण
Claude सीरीज़Anthropic नेटिवPrompt Caching का सपोर्ट, लागत में 90% की कमी
GPT सीरीज़OpenAI संगतस्टैंडर्ड फ़ॉर्मैट, सबसे बेहतर संगतता
Gemini सीरीज़Gemini नेटिव2M कॉन्टेक्स्ट का सपोर्ट, बहुत लंबे दस्तावेज़ों को प्रोसेस करें

OpenAI संगत फ़ॉर्मैट

curl https://api.onemux.net/v1/chat/completions \
  -H "Authorization: Bearer sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Anthropic नेटिव फ़ॉर्मैट (Claude के लिए सुझाया गया)

curl https://api.onemux.net/v1/messages \
  -H "x-api-key: sk-xxx" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Gemini नेटिव फ़ॉर्मैट

curl https://api.onemux.net/v1beta/models/gemini-4-argon:generateContent \
  -H "Authorization: Bearer sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "role": "user",
      "parts": [{"text": "Hello"}]
    }]
  }'