यह ट्यूटोरियल एक पूर्ण कार्यशील एप्लिकेशन प्रदान करता है जिसमें बैकएंड और फ्रंटएंड दोनों शामिल हैं। चैट ऐप Google के Gemini AI का उपयोग करता है और स्वचालित रूप से टोकन उपयोग को बिना किसी मैनुअल गिनती की आवश्यकता के ट्रैक करता है।
- 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 चैट सेवा के लिए विशिष्ट विवरण दर्ज करेंगे:मीटर का नाम →
AI Token Usage Meterविवरण → Tracks token consumption from AI chat conversations using AI SDKइवेंट का नाम → ai_chat_usageहम टोकन कैसे गिनते हैं, कॉन्फ़िगर करें
संघटन सेट करें (कैसे मीटर हमारे इवेंट्स को गिनता है):संघटन प्रकार: ड्रॉपडाउन से योग चुनेंसंक्षेप में: प्रकार →
totalTokensमापने की इकाई: प्रकार → tokensहम “Sum” का उपयोग कर रहे हैं क्योंकि हम कई चैट संदेशों में उपभोग किए गए सभी टोकन को जोड़ना चाहते हैं। SDK स्वचालित रूप से प्रत्येक इवेंट में
totalTokens भेजता है।चरण 2: अपनी API कुंजी प्राप्त करें
ऐप बनाने से पहले, आइए हम उन API कुंजियों को इकट्ठा करें जिनकी हमें आवश्यकता होगी।Dodo Payments API कुंजी प्राप्त करें
- अपने Dodo Payments डैशबोर्ड में, डेवलपर्स → API कुंजी पर जाएं
- API कुंजी बनाएँ पर क्लिक करें
- API कुंजी कॉपी करें - यह
test_abc123...की तरह दिखेगी
इस API कुंजी को सुरक्षित रखें - हम इसे बाद में अपने
.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 (यह 1,000 टोकन के लिए 0.00001 है)मुफ्त सीमा: दर्ज करें → 10000 (ग्राहकों को प्रति माह 10,000 मुफ्त टोकन मिलते हैं)
अपने उत्पाद को सहेजें
- अपनी सभी सेटिंग्स की समीक्षा करें:
- नाम: AI चैट सेवा
- मीटर: AI टोकन उपयोग मीटर
- मूल्य: $0.01 प्रति 1,000 टोकन
- मुफ्त टियर: 10,000 टोकन
- परिवर्तन सहेजें पर क्लिक करें
उत्पाद बनाया गया! आपकी बिलिंग अब कॉन्फ़िगर की गई है। ग्राहकों को स्वचालित रूप से उनके टोकन उपयोग के आधार पर चार्ज किया जाएगा।
चरण 4: एक परीक्षण खरीदारी करें
ऐप बनाने से पहले, आइए एक खरीदारी करके एक परीक्षण ग्राहक बनाएं।अपना भुगतान लिंक प्राप्त करें
- अपने Dodo Payments डैशबोर्ड में, उत्पाद पर जाएं
- अपने “AI चैट सेवा” उत्पाद को खोजें
- अपने उत्पाद के बगल में शेयर बटन पर क्लिक करें
- जो भुगतान लिंक दिखाई देता है उसे कॉपी करें
एक परीक्षण खरीदारी पूरी करें
- एक नए ब्राउज़र टैब में भुगतान लिंक खोलें
- परीक्षण भुगतान विवरण दर्ज करें और खरीदारी पूरी करें
सफल भुगतान के बाद, आपके पास एक ग्राहक ID होगी जिसका उपयोग हम अपने एप्लिकेशन कोड में करेंगे।
अपने ग्राहक ID को खोजें
- अपने Dodo Payments डैशबोर्ड पर वापस जाएं
- बाईं साइडबार में सेल्स -> ग्राहक पर जाएं
- उस ग्राहक को खोजें जिसे आपने अभी बनाया है (परीक्षण ईमेल के साथ)
- ग्राहक ID कॉपी करें - यह
cus_123की तरह दिखेगी
इस ग्राहक ID को सहेजें - हम इसका उपयोग अपने चैट एप्लिकेशन का परीक्षण करते समय करेंगे।
चरण 5: चैट एप्लिकेशन बनाएं
अब हमारे पास हमारी बिलिंग सेटअप पूरी है और एक परीक्षण ग्राहक बनाया गया है। आइए स्वचालित टोकन ट्रैकिंग के साथ AI चैट एप्लिकेशन बनाएं।TypeScript कॉन्फ़िगर करें
tsconfig.json बनाएँ:tsconfig.json
package.json को अपडेट करें ताकि मॉड्यूल प्रकार और स्क्रिप्ट जोड़ सकें:package.json
पर्यावरण चर सेट करें
अपने प्रोजेक्ट रूट में एक प्लेसहोल्डर मानों को चरण 2 से अपनी वास्तविक API कुंजियों के साथ बदलें।
.env फ़ाइल बनाएँ:.env
चरण 6: चैट इंटरफेस जोड़ें
अब चलिए एक सुंदर चैट इंटरफेस जोड़ते हैं जिसमें पूरी बातचीत का इतिहास है!public/index.html बनाएँ:
public/index.html
चरण 7: अपने चैट एप्लिकेशन का परीक्षण करें
हमारे AI चैट ऐप का परीक्षण करने और बिलिंग को क्रियान्वित करने का समय आ गया है! आइए सुनिश्चित करें कि सब कुछ अंत से अंत तक काम करता है।सर्वर शुरू करें
पहले, सुनिश्चित करें कि सब कुछ सेट है:आपको यह देखना चाहिए:
- सुनिश्चित करें कि आपका
.envफ़ाइल में चरण 2 से सभी API कुंजी हैं - विकास सर्वर शुरू करें:
सर्वर चल रहा है! चैट करने का समय है।
चैट इंटरफेस खोलें
- अपने ब्राउज़र को खोलें
http://localhost:3000पर जाएं- आपको सुंदर चैट इंटरफेस दिखाई देना चाहिए
सुनिश्चित करें कि आप चरण 4 से अपने वास्तविक परीक्षण ग्राहक ID के साथ
CUSTOMER_ID को server.ts में अपडेट करें।अपनी पहली बातचीत करें
आइए इसे आजमाएं! ये संदेश आजमाएं:
- “कृत्रिम बुद्धिमत्ता क्या है?”
- “मशीन लर्निंग कैसे काम करता है?”
- “क्या आप न्यूरल नेटवर्क समझा सकते हैं?”
यदि आप AI को प्रतिक्रिया देते हुए और टोकन की गिनती दिखाई देते हुए देखते हैं, तो आपका ऐप काम कर रहा है!
अपने Dodo Payments डैशबोर्ड की जांच करें
अब आइए सत्यापित करें कि इवेंट प्राप्त हो रहे हैं:
- अपने Dodo Payments डैशबोर्ड को खोलें
- उपयोग बिलिंग → AI टोकन उपयोग मीटर पर जाएं
- इवेंट्स टैब पर क्लिक करें
- आपको अपनी चैट इवेंट्स सूचीबद्ध दिखाई देनी चाहिए
- इवेंट नाम:
ai_chat_usage - ग्राहक 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फ़ाइल में कुंजी के चारों ओर किसी भी उद्धरण चिह्न को हटा दें- यदि आवश्यक हो तो एक नई कुंजी उत्पन्न करें
