- Google Gemini (AI SDK) का उपयोग करके AI बातचीत को शक्ति प्रदान करता है
- स्वचालित रूप से टोकन उपयोग को ट्रैक करता है (कोई मैनुअल कोड नहीं)
- ग्राहकों को वास्तविक टोकन खपत के आधार पर चार्ज करता है
- एक सुंदर चैट इंटरफेस शामिल है

हम क्या बना रहे हैं
आइए हम अपनी AI चैट सेवा को समझने से शुरू करें:- सेवा: Google Gemini (AI SDK) का उपयोग करके AI-संचालित चैट
- मूल्य निर्धारण मॉडल: प्रति टोकन ($0.01 प्रति 1,000 टोकन)
- फ्री टियर: प्रति ग्राहक प्रति माह 10,000 मुफ्त टोकन
- विशेषताएँ: बातचीत का इतिहास, स्वचालित टोकन ट्रैकिंग
- एक Dodo Payments खाता
- एक Google AI API कुंजी (aistudio से प्राप्त करें)
- Node.js v16+ स्थापित है
चरण 1: अपना उपयोग मीटर बनाएं
हम Dodo Payments डैशबोर्ड में एक मीटर बनाने से शुरू करेंगे जो AI टोकन उपयोग को ट्रैक करेगा।मीटर अनुभाग खोलें
- अपने Dodo Payments डैशबोर्ड में लॉग इन करें
- बाईं साइडबार में उत्पादों पर क्लिक करें
- मीटर पर क्लिक करें
- मीटर बनाएं बटन पर क्लिक करें

बुनियादी मीटर जानकारी भरें
AI Token Usage Meterविवरण → Tracks token consumption from AI chat conversations using AI SDKइवेंट नाम → ai_chat_usageहम टोकन कैसे गिनते हैं, कॉन्फ़िगर करें
totalTokensमापने की इकाई: टाइप → tokenstotalTokens भेजता है।अपना मीटर बनाएं
- सुनिश्चित करें कि आपकी सभी सेटिंग्स ऊपर दिए गए मानों से मेल खाती हैं
- मीटर बनाएं पर क्लिक करें

चरण 2: अपनी API कुंजी प्राप्त करें
ऐप बनाने से पहले, आइए हम उन API कुंजियों को इकट्ठा करें जिनकी हमें आवश्यकता होगी।Dodo Payments API कुंजी प्राप्त करें
- अपने Dodo Payments डैशबोर्ड में, डेवलपर्स → API कुंजी पर जाएं
- API कुंजी बनाएं पर क्लिक करें
- API कुंजी कॉपी करें - यह
test_abc123...की तरह दिखेगी
.env फ़ाइल में जोड़ेंगे।Google AI API कुंजी प्राप्त करें
- aistudio.google.com पर जाएं
- API कुंजी प्राप्त करें पर क्लिक करें
- एक नई API कुंजी बनाएं या मौजूदा का उपयोग करें
- कुंजी कॉपी करें
.env फ़ाइल में जोड़ेंगे।चरण 3: अपना बिलिंग उत्पाद बनाएं
अब हमें एक उत्पाद बनाने की आवश्यकता है जो हमारे मूल्य निर्धारण को परिभाषित करता है ($0.01 प्रति 1,000 टोकन और 10,000 मुफ्त टोकन)। यह हमारे मीटर को वास्तविक बिलिंग से जोड़ता है।उत्पादों पर जाएं
- अपने Dodo Payments डैशबोर्ड में, बाईं साइडबार में उत्पाद पर क्लिक करें
- उत्पाद बनाएं पर क्लिक करें
- उत्पाद प्रकार के रूप में उपयोग-आधारित चुनें
उत्पाद विवरण दर्ज करें
AI Chat Serviceविवरण: → AI-powered chat service with automatic token-based billingउत्पाद छवि: एक प्रासंगिक छवि अपलोड करेंअपने मीटर को कनेक्ट करें
0 पर सेट है ताकि ग्राहकों को केवल उनके उपयोग के आधार पर चार्ज किया जाए, बिना किसी आधार शुल्क के।अब, आपने जो मीटर बनाया है उसे लिंक करें:- संबंधित मीटर अनुभाग में स्क्रॉल करें
- मीटर जोड़ें पर क्लिक करें
- ड्रॉपडाउन से “AI टोकन उपयोग मीटर” (जो आपने पहले बनाया था) चुनें
- पुष्टि करें कि यह आपके उत्पाद कॉन्फ़िगरेशन में दिखाई दे रहा है
अपना मूल्य निर्धारण सेट करें
0.00001 (यह 0.00001 प्रति टोकन है)मुफ्त थ्रेशोल्ड: दर्ज करें → 10000 (ग्राहकों को प्रति माह 10,000 मुफ्त टोकन मिलते हैं)
अपने उत्पाद को सहेजें
- अपनी सभी सेटिंग्स की समीक्षा करें:
- नाम: AI चैट सेवा
- मीटर: AI टोकन उपयोग मीटर
- मूल्य: $0.01 प्रति 1,000 टोकन
- मुफ्त टियर: 10,000 टोकन
- परिवर्तन सहेजें पर क्लिक करें
चरण 4: एक परीक्षण खरीदारी करें
ऐप बनाने से पहले, आइए एक खरीदारी करके एक परीक्षण ग्राहक बनाएं।अपना भुगतान लिंक प्राप्त करें
- अपने Dodo Payments डैशबोर्ड में, उत्पाद पर जाएं
- अपने “AI चैट सेवा” उत्पाद को खोजें
- अपने उत्पाद के बगल में शेयर बटन पर क्लिक करें
- जो भुगतान लिंक दिखाई देता है उसे कॉपी करें
एक परीक्षण खरीदारी पूरी करें
- एक नए ब्राउज़र टैब में भुगतान लिंक खोलें
- परीक्षण भुगतान विवरण दर्ज करें और खरीदारी पूरी करें
अपनी ग्राहक ID खोजें
- अपने Dodo Payments डैशबोर्ड पर वापस जाएं
- बाईं साइडबार में बिक्री -> ग्राहक पर जाएं
- उस ग्राहक को खोजें जिसे आपने अभी बनाया है (परीक्षण ईमेल के साथ)
- ग्राहक ID कॉपी करें - यह
cus_123की तरह दिखेगी
चरण 5: चैट एप्लिकेशन बनाएं
अब हमारे पास हमारी बिलिंग सेटअप पूरी है और एक परीक्षण ग्राहक बनाया गया है। आइए स्वचालित टोकन ट्रैकिंग के साथ AI चैट एप्लिकेशन बनाएं।अपने प्रोजेक्ट को सेट करें
निर्भरता स्थापित करें
TypeScript कॉन्फ़िगर करें
tsconfig.json बनाएँ:package.json को अपडेट करें ताकि मॉड्यूल प्रकार और स्क्रिप्ट जोड़ी जा सकें:प्रोजेक्ट संरचना बनाएं
पर्यावरण चर सेट करें
.env फ़ाइल बनाएं:बैकएंड सर्वर बनाएं
src/server.ts बनाएँ और इस पूर्ण सर्वर कोड को कॉपी करें:चरण 6: चैट इंटरफेस जोड़ें
अब आइए एक सुंदर चैट इंटरफेस जोड़ें जिसमें पूरी बातचीत का इतिहास हो!public/index.html बनाएँ:
चरण 7: अपने चैट एप्लिकेशन का परीक्षण करें
हमारे AI चैट ऐप का परीक्षण करने और बिलिंग को क्रियान्वित करने का समय आ गया है! आइए सुनिश्चित करें कि सब कुछ अंत से अंत तक काम करता है।सर्वर शुरू करें
- सुनिश्चित करें कि आपकी
.envफ़ाइल में चरण 2 से सभी API कुंजियाँ हैं - विकास सर्वर शुरू करें:
चैट इंटरफेस खोलें
- अपने ब्राउज़र को खोलें
http://localhost:3000पर जाएं- आपको सुंदर चैट इंटरफेस दिखाई देना चाहिए
CUSTOMER_ID को server.ts में अपने वास्तविक परीक्षण ग्राहक ID के साथ अपडेट करें।अपनी पहली बातचीत करें
- “कृत्रिम बुद्धिमत्ता क्या है?”
- “मशीन लर्निंग कैसे काम करता है?”
- “क्या आप न्यूरल नेटवर्क समझा सकते हैं?”
अपने Dodo Payments डैशबोर्ड की जांच करें
- अपने Dodo Payments डैशबोर्ड को खोलें
- उपयोग बिलिंग → AI टोकन उपयोग मीटर पर जाएं
- इवेंट्स टैब पर क्लिक करें
- आपको अपनी चैट इवेंट्स सूचीबद्ध दिखाई देनी चाहिए
- इवेंट नाम:
ai_chat_usage - ग्राहक ID: आपकी परीक्षण ग्राहक ID

टोकन गिनती की पुष्टि करें
- अपने मीटर में, ग्राहक टैब पर जाएं
- अपने परीक्षण ग्राहक को खोजें
- “खपत की गई इकाइयाँ” कॉलम की जांच करें - यह कुल उपयोग किए गए टोकन दिखाना चाहिए

totalTokens मानों को जोड़ रहा है!मुफ्त टियर का परीक्षण करें
- कई और बातचीत करें (लगभग 15,000+ कुल टोकन का लक्ष्य रखें)
- मीटर डैशबोर्ड में अपने ग्राहक टैब की फिर से जांच करें
- आपको अब यह देखना चाहिए:
- खपत की गई इकाइयाँ: 15,000+ टोकन
- चार्ज करने योग्य इकाइयाँ: 5,000 (10,000 मुफ्त टोकन लागू)
- कुल मूल्य: ~$0.05

समस्या निवारण
सामान्य समस्याएँ और उनके समाधान:डैशबोर्ड में इवेंट नहीं दिखाई दे रहे
डैशबोर्ड में इवेंट नहीं दिखाई दे रहे
- इवेंट नाम मीटर कॉन्फ़िगरेशन से ठीक से मेल नहीं खाता
- ग्राहक ID आपके खाते में मौजूद नहीं है
- API कुंजी अमान्य या समाप्त हो गई है
- नेटवर्क कनेक्टिविटी समस्याएँ
- सत्यापित करें कि इवेंट नाम मीटर कॉन्फ़िगरेशन से ठीक से मेल खाता है (केस-सेंसिटिव:
ai_chat_usage) - जांचें कि ग्राहक ID Dodo Payments डैशबोर्ड में मौजूद है
- एक साधारण API कॉल के साथ API कुंजी का परीक्षण करें
- त्रुटि संदेशों के लिए सर्वर लॉग की जांच करें
टोकन गिनती शून्य दिखा रही है
टोकन गिनती शून्य दिखा रही है
- मॉडल उपयोग जानकारी वापस नहीं कर रहा है
- SDK संस्करण गलत है
- परीक्षण करें कि क्या मॉडल उपयोग लौटाता है:
- नवीनतम Blueprints SDK पर अपडेट करें:
npm install @dodopayments/ingestion-blueprints@latest
API कुंजी अमान्य त्रुटि
API कुंजी अमान्य त्रुटि
- वातावरण के लिए गलत API कुंजी
.envफ़ाइल में अतिरिक्त स्पेस या उद्धरण चिह्न
- सुनिश्चित करें कि परीक्षण कुंजी
test_से शुरू होती है, लाइव कुंजीlive_से शुरू होती है .envफ़ाइल में कुंजियों के चारों ओर किसी भी उद्धरण को हटा दें- यदि आवश्यक हो तो एक नई कुंजी उत्पन्न करें