मुख्य सामग्री पर जाएँ

प्रोटोकॉल अनुवाद

हर एंडपॉइंट पर कोई भी मॉडल, क्या जस का तस आगे भेजा जाता है, और वे कुछ चीज़ें जिन्हें अनुवाद साथ नहीं ले जा सकता।

हर मॉडल हर एंडपॉइंट से उपलब्ध है। /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 हर दर को अलग-अलग प्रकाशित करता है।