मुख्य सामग्री पर जाएं
OpenAI SDK के लिए Base URL https://bettertoken.ai/v1 और Anthropic SDK के लिए https://bettertoken.ai इस्तेमाल करें। नीचे दिए गए उदाहरण आपकी BetterToken API Key से Chat Completions, Responses या Messages पर छोटा टेक्स्ट अनुरोध भेजते हैं।

SDK और Base URL चुनें

SDK एंडपॉइंट का पथ और प्रमाणीकरण हेडर जोड़ता है। Anthropic SDK API संस्करण का हेडर भी भेजता है। मौजूदा कोड बदल रहे हों तो प्रोटोकॉल की तुलना देखें।

आवश्यकताएँ

त्वरित शुरुआत पूरी करके BetterToken API Key बनाएँ और बैलेंस जोड़ें। model plaza से ऐसी Model ID कॉपी करें जो आपके चुने हुए एंडपॉइंट पर उपलब्ध हो। अनुरोध चलाने से पहले नीचे दोनों प्लेसहोल्डर बदलें। जिस टर्मिनल में उदाहरण चलाएँगे, उसमें ये वेरिएबल सेट करें। इस पेज की शेल कमांड macOS / Linux के लिए हैं:
Python के लिए प्रोजेक्ट के वर्चुअल एनवायरनमेंट में SDK इंस्टॉल करें:
JavaScript के लिए प्रोजेक्ट में पैकेज इंस्टॉल करें। हर उदाहरण को अलग .mjs फ़ाइल में सहेजें और node से चलाएँ:
सभी उदाहरण BETTERTOKEN_API_KEY से Key पढ़ते हैं। इनमें SDK के अपने पुनः प्रयास बंद हैं, ताकि एक परीक्षण अनजाने में कई प्रयासों में न बदल जाए। ऐप में पुनः प्रयास की नीति के लिए त्रुटियाँ और सीमाएँ देखें।

Chat Completions कॉल करें

बातचीत का इनपुट messages में दें। सफल टेक्स्ट उत्तर में choices[0].message.content होता है।

Responses कॉल करें

प्रॉम्प्ट के लिए input इस्तेमाल करें। OpenAI SDK टेक्स्ट आसानी से पढ़ने के लिए output_text प्रॉपर्टी देता है। HTTP के JSON उत्तर में output ऐरे होता है। हर आउटपुट आइटम को टेक्स्ट मानने के बजाय संदेश वाले आइटम और उनके टेक्स्ट की जाँच करें।

Messages कॉल करें

messages इस्तेमाल करें और max_tokens दें। इस छोटे टेक्स्ट अनुरोध के सफल उत्तर में content[0].text जैसा टेक्स्ट ब्लॉक होता है। सामान्य तौर पर content के सभी ब्लॉक देखें और केवल type: "text" वाले ब्लॉक पढ़ें।

सामान्य त्रुटियाँ

क्या दोनों SDK में एक ही Key इस्तेमाल कर सकते हैं?

हाँ। एक BetterToken API Key सभी उपलब्ध मॉडल के साथ काम करती है। हर SDK के लिए सही Base URL और अनुरोध का फ़ॉर्मैट इस्तेमाल करें।

क्या स्ट्रीमिंग, टूल या संरचित आउटपुट जोड़ सकते हैं?

स्ट्रीमिंग और टूल कॉलिंग का समर्थन मॉडल के अनुसार बदलता है। पहले अपनी Model ID से छोटा अनुरोध जाँचें, फिर स्ट्रीमिंग और टूल कॉलिंग गाइड अपनाएँ। JSON की जाँच और मॉडल के अनुसार उपलब्ध संरचित आउटपुट के लिए संरचित JSON से जुड़े प्रश्न देखें।

संबंधित गाइड

आधिकारिक संदर्भ