प्रोटोकॉल अनुवाद
हर एंडपॉइंट पर कोई भी मॉडल, क्या जस का तस आगे भेजा जाता है, और वे कुछ चीज़ें जिन्हें अनुवाद साथ नहीं ले जा सकता।
हर मॉडल हर एंडपॉइंट से उपलब्ध है। /v1/responses पर Claude मॉडल या
/v1/messages पर GPT मॉडल का अनुरोध समर्थित है।
इसी से एक प्रोटोकॉल का उपयोग करने वाला क्लाइंट किसी दूसरे प्रोटोकॉल का उपयोग करने वाले प्रदाताओं के मॉडल इस्तेमाल कर सकता है, और इसके लिए दूसरा गेटवे चलाने की ज़रूरत नहीं पड़ती।
| एंडपॉइंट | प्रोटोकॉल | सामान्य क्लाइंट |
|---|---|---|
/v1/chat/completions |
OpenAI चैट कम्प्लीशन्स | OpenAI SDKs, OpenClaw, Hermes, अधिकतर एडिटर |
/v1/messages |
Anthropic Messages | Anthropic SDKs, Claude Code |
/v1/responses |
OpenAI Responses | Codex, नए OpenAI SDKs |
क्रेडेंशियल Authorization: Bearer, x-api-key या api-key के रूप में
स्वीकार किए जाते हैं, क्योंकि सभी क्लाइंट इस बात पर सहमत नहीं हैं कि किसे भेजना है।
जब कुछ भी अनुवादित नहीं होता
अगर आपका एंडपॉइंट और मॉडल का प्रदाता पहले से एक ही प्रोटोकॉल का उपयोग करते हैं, तो अनुरोध की बॉडी को दोबारा बनाने के बजाय आगे भेज दिया जाता है। केवल मॉडल आईडी दोबारा लिखी जाती है।
कैश ब्रेकपॉइंट, रीज़निंग सिग्नेचर और वे फ़ील्ड जिनके बारे में Webway ने कभी नहीं सुना, सभी प्रदाता तक जस के तस पहुँचते हैं। इस पेज के लिखे जाने के बाद जारी की गई प्रदाता की कोई सुविधा भी जारी होते ही काम करने लगती है।
अनुवाद में क्या साथ नहीं ले जाया जा सकता
इस सीधे रास्ते से अलग होने पर, कुछ चीज़ों के लिए लक्षित प्रोटोकॉल में कोई जगह नहीं होती:
- कैश ब्रेकपॉइंट तब हटा दिए जाते हैं, जब लक्ष्य चैट कम्प्लीशन्स हो, क्योंकि
उसमें
cache_controlनहीं होता। वहाँ प्रदाता अपने-आप कैश करते हैं, इसलिए इससे नियंत्रण घटता है, पैसे नहीं लगते। - रीज़निंग सिग्नेचर प्रदाता का यह प्रमाण होते हैं कि कोई थिंकिंग ब्लॉक बिना बदलाव के वापस आया है। ये इन्हें जारी करने वाले प्रदाता के लिए विशिष्ट होते हैं और किसी दूसरे के प्रोटोकॉल में नहीं ले जाए जा सकते, इसलिए इन्हें गढ़ने के बजाय हटा दिया जाता है।
previous_response_idको400के साथ अस्वीकार कर दिया जाता है। Webway बातचीत की स्थिति संग्रहीत नहीं करता; पूरीinputऐरे भेजें। फ़ील्ड को अनदेखा करने पर आपका इतिहास बिना बताए हट जाता।
टूल, टूल के परिणाम, इमेज, सिस्टम प्रॉम्प्ट, रुकने के कारण, स्ट्रीमिंग क्रम और टोकन की संख्याएँ दोनों दिशाओं में सुरक्षित रहती हैं।
टोकन की संख्याएँ
/v1/messages/count_tokens हर मॉडल के लिए उपलब्ध है, उन मॉडलों के लिए भी जिनका
प्रदाता यह सुविधा नहीं देता, इसलिए Claude Code का कॉन्टेक्स्ट मीटर हर जगह काम
करता है। उन मॉडलों की संख्याएँ अनुमानित होती हैं।
कैश किए गए इनपुट का शुल्क कैश दर पर और कैश में लिखने का शुल्क लेखन दर पर लिया
जाता है। आपके इनवॉइस तक पहुँचने से पहले उपयोग को मानकीकृत किया जाता है:
Anthropic कैश किए गए टोकन को input_tokens से बाहर रखता है और OpenAI उन्हें
prompt_tokens में शामिल करता है, तथा GET /v1/models हर दर को अलग-अलग
प्रकाशित करता है।