- Driver AI-konversationer med Google Gemini (AI SDK)
- Spårar automatiskt tokenanvändning (ingen manuell kod)
- Tar betalt av kunder baserat på faktisk tokenförbrukning
- Inkluderar ett vackert chattgränssnitt

Vad Vi Bygger
Låt oss börja med att förstå vår AI chattjänst:- Tjänst: AI-driven chatt med Google Gemini (AI SDK)
- Prismodell: Betala per token ($0.01 per 1,000 tokens)
- Gratisnivå: 10,000 gratis tokens per kund per månad
- Funktioner: Konversationshistorik, automatisk tokenövervakning
- Ett Dodo Payments-konto
- En Google AI API-nyckel (Få en från aistudio)
- Node.js v16+ installerat
Steg 1: Skapa Din Användningsmätare
Vi börjar med att skapa en mätare i din Dodo Payments-instrumentpanel som kommer att spåra AI-tokenanvändning.Öppna Mätare-sektionen
- Logga in på din Dodo Payments-instrumentpanel
- Klicka på Produkter i vänster sidofält
- Klicka på Mätare
- Klicka på knappen Skapa Mätare

Fyll i grundläggande mätarinformation
AI Token Usage MeterBeskrivning → Tracks token consumption from AI chat conversations using AI SDKHändelsenamn → ai_chat_usageKonfigurera hur vi räknar tokens
totalTokensMätningsenhet: Typ → tokenstotalTokens i varje händelse.Skapa din mätare
- Dubbelkolla att alla dina inställningar matchar värdena ovan
- Klicka på Skapa Mätare

Steg 2: Hämta Dina API-nycklar
Innan vi bygger appen, låt oss samla de API-nycklar vi behöver.Hämta Dodo Payments API-nyckel
- I din Dodo Payments-instrumentpanel, gå till Utvecklare → API-nycklar
- Klicka på Skapa API-nyckel
- Kopiera API-nyckeln - den kommer att se ut som
test_abc123...
.env fil senare.Hämta Google AI API-nyckel
- Besök aistudio.google.com
- Klicka på Få API-nyckel
- Skapa en ny API-nyckel eller använd en befintlig
- Kopiera nyckeln
.env fil.Steg 3: Skapa Din Faktureringsprodukt
Nu behöver vi skapa en produkt som definierar vår prissättning ($0.01 per 1,000 tokens med 10,000 gratis tokens). Detta kopplar vår mätare till faktisk fakturering.Navigera till Produkter
- I din Dodo Payments-instrumentpanel, klicka på Produkter i vänster sidofält
- Klicka på Skapa Produkt
- Välj Användningsbaserad som produkttyp
Ange produktinformation
AI Chat ServiceBeskrivning: → AI-powered chat service with automatic token-based billingProduktbild: Ladda upp en relevant bildKoppla din mätare
0 för att säkerställa att kunder endast debiteras baserat på deras användning, utan någon grundavgift.Nu, koppla den mätare du just skapade:- Scrolla ner till sektionen Associerad Mätare
- Klicka på Lägg till Mätare
- Från rullgardinsmenyn, välj “AI Token Usage Meter” (den du skapade tidigare)
- Bekräfta att den visas i din produktkonfiguration
Ställ in din prissättning
0.00001 (detta är 0.00001 per token)Gratis Tröskel: Ange → 10000 (kunder får 10,000 gratis tokens per månad)
Spara din produkt
- Granska alla dina inställningar:
- Namn: AI Chattjänst
- Mätare: AI Token Usage Meter
- Pris: $0.01 per 1,000 tokens
- Gratisnivå: 10,000 tokens
- Klicka på Spara Ändringar
Steg 4: Gör ett Testköp
Innan vi börjar bygga appen, låt oss skapa en testkund genom att göra ett köp.Hämta din betalningslänk
- I din Dodo Payments-instrumentpanel, gå till Produkter
- Hitta din “AI Chattjänst” produkt
- Klicka på knappen Dela bredvid din produkt
- Kopiera betalningslänken som visas
Slutför ett testköp
- Öppna betalningslänken i en ny webbläsartab
- Ange testbetalningsuppgifter och slutför köpet
Hitta ditt kund-ID
- Gå tillbaka till din Dodo Payments-instrumentpanel
- Navigera till Försäljning -> Kunder i vänster sidofält
- Hitta kunden du just skapade (med test-e-post)
- Kopiera kund-ID:t - det kommer att se ut som
cus_123
Steg 5: Bygg Chattapplikationen
Nu har vi vår fakturering konfigurerad och en testkund skapad. Låt oss bygga AI chattapplikationen med automatisk tokenövervakning.Ställ in ditt projekt
Installera beroenden
Konfigurera TypeScript
tsconfig.json:package.json för att lägga till modultyp och skript:Skapa projektstruktur
Ställ in miljövariabler
.env fil i din projektrot:Skapa backend-servern
src/server.ts och kopiera denna kompletta serverkod:Steg 6: Lägg till Chattgränssnittet
Nu låt oss lägga till ett vackert chattgränssnitt med full konversationshistorik! Skapapublic/index.html:
Steg 7: Testa Din Chattapplikation
Dags att testa vår AI chattapp och se faktureringen i aktion! Låt oss se till att allt fungerar från början till slut.Starta servern
- Verifiera att din
.envfil har alla API-nycklar från Steg 2 - Starta utvecklingsservern:
Öppna chattgränssnittet
- Öppna din webbläsare
- Navigera till
http://localhost:3000 - Du bör se det vackra chattgränssnittet
CUSTOMER_ID i server.ts med ditt faktiska testkund-ID från Steg 4.Ha din första konversation
- “Vad är artificiell intelligens?”
- “Hur fungerar maskininlärning?”
- “Kan du förklara neurala nätverk?”
Kontrollera din Dodo Payments-instrumentpanel
- Öppna din Dodo Payments-instrumentpanel
- Gå till Användningsfakturering → AI Token Usage Meter
- Klicka på fliken Händelser
- Du bör se dina chatt-händelser listade
- Händelsenamn:
ai_chat_usage - Kund-ID: Ditt testkund-ID

Verifiera tokenräkningen
- I din mätare, gå till fliken Kunder
- Hitta din testkund
- Kontrollera kolumnen “Förbrukade Enheter” - den bör visa det totala antalet tokens som använts

totalTokens värden!Testa gratisnivån
- Ha flera fler konversationer (sikta på ~15,000+ totalt tokens)
- Kontrollera din Kunder flik i mätardashboarden igen
- Du bör nu se:
- Förbrukade Enheter: 15,000+ tokens
- Debiterbara Enheter: 5,000 (10,000 gratis tokens tillämpade)
- Totalpris: ~$0.05

Felsökning
Vanliga problem och deras lösningar:Händelser visas inte i instrumentpanelen
Händelser visas inte i instrumentpanelen
- Händelsenamnet matchar inte mätarkonfigurationen exakt
- Kund-ID:t finns inte i ditt konto
- API-nyckeln är ogiltig eller har gått ut
- Nätverksanslutningsproblem
- Verifiera att händelsenamnet matchar mätarkonfigurationen exakt (skiftlägeskänsligt:
ai_chat_usage) - Kontrollera att kund-ID:t finns i Dodo Payments-instrumentpanelen
- Testa API-nyckeln med ett enkelt API-anrop
- Kontrollera serverloggar för felmeddelanden
Tokenantal visar noll
Tokenantal visar noll
- Modellen returnerar inte användningsinformation
- Fel SDK-version
- Testa om modellen returnerar användning:
- Uppdatera till den senaste Blueprints SDK:
npm install @dodopayments/ingestion-blueprints@latest
API-nyckel ogiltig fel
API-nyckel ogiltig fel
- Fel API-nyckel för miljön
- Extra mellanslag eller citat i
.envfilen
- Se till att testnyckeln börjar med
test_, live-nyckeln börjar medlive_ - Ta bort eventuella citat runt nycklar i
.envfilen - Generera en ny nyckel om det behövs