In questo tutorial, costruirai un applicazione di chat AI con fatturazione automatica basata sull’uso. Creeremo tutto da zero: il contatore di fatturazione, la configurazione del prodotto e il codice dell’applicazione che alimenta le conversazioni e tiene traccia dell’uso dei token in tempo reale.Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
- Alimenta conversazioni AI utilizzando Google Gemini (AI SDK)
- Tiene automaticamente traccia dell’uso dei token (senza codice manuale)
- Addebita ai clienti in base al consumo effettivo di token
- Include un’interfaccia di chat bellissima

Cosa Stiamo Costruendo
Iniziamo comprendendo il nostro servizio di chat AI:- Servizio: chat potenziata da AI utilizzando Google Gemini (AI SDK)
- Modello di Prezzo: Pagamento per token ($0.01 per 1.000 token)
- Livello Gratuito: 10.000 token gratuiti per cliente al mese
- Caratteristiche: Cronologia delle conversazioni, tracciamento automatico dei token
- Un account Dodo Payments
- Una chiave API Google AI (Recupèrala da aistudio)
- Node.js v16+ installato
Passo 1: Crea il Tuo Contatore di Utilizzo
Inizieremo creando un contatore nel tuo dashboard Dodo Payments che terrà traccia dell’uso dei token AI.Open the Meters section
- Accedi alla dashboard di Dodo Payments
- Clicca su Prodotti nella barra laterale sinistra
- Clicca su Meters
- Clicca sul pulsante Crea Meter

Fill in the basic meter information
AI Token Usage MeterDescrizione → Tracks token consumption from AI chat conversations using AI SDKNome Evento → ai_chat_usageConfigure how we count tokens
totalTokensUnità di Misura: Tipo → tokenstotalTokens in ogni evento.Passo 2: Ottieni le Tue Chiavi API
Prima di costruire l’app, raccogliamo le chiavi API di cui avremo bisogno.Get Dodo Payments API Key
- Nel tuo cruscotto Dodo Payments, vai su Developers → API Keys
- Clicca su Create API Key
- Copia la chiave API - sarà simile a
test_abc123...
.env più avanti.Get Google AI API Key
- Visita aistudio.google.com
- Clicca su Get API Key
- Crea una nuova chiave API o usa una esistente
- Copia la chiave
.env.Passo 3: Crea il Tuo Prodotto di Fatturazione
Ora dobbiamo creare un prodotto che definisca il nostro prezzo ($0.01 per 1.000 token con 10.000 token gratuiti). Questo collega il nostro contatore alla fatturazione effettiva.Navigate to Products
- Nella dashboard di Dodo Payments, clicca su Products nella barra laterale sinistra
- Clicca su Create Product
- Seleziona Usage-Based come tipo di prodotto
Enter product details
AI Chat ServiceDescrizione: → AI-powered chat service with automatic token-based billingImmagine del Prodotto: Carica un’immagine pertinenteConnect your meter
0 per garantire che i clienti vengano fatturati solo in base al loro utilizzo, senza alcuna tariffa base.Ora, collega il contatore che hai appena creato:- Scorri verso il basso fino alla sezione Contatore Associato
- Clicca su Aggiungi Contatori
- Dal menu a discesa, seleziona “Contatore di Utilizzo Token AI” (quello che hai creato in precedenza)
- Conferma che appaia nella configurazione del tuo prodotto
Set your pricing
0.00001 (questo corrisponde a 0.00001 per token)Soglia gratuita: Inserisci → 10000 (i clienti ottengono 10.000 token gratuiti al mese)
Save your product
- Rivedi tutte le impostazioni:
- Nome: AI Chat Service
- Meter: AI Token Usage Meter
- Prezzo: $0.01 per 1.000 token
- Tier gratuito: 10.000 token
- Clicca su Save Changes
Passo 4: Effettua un Acquisto di Prova
Prima di iniziare a costruire l’app, creiamo un cliente di prova effettuando un acquisto.Get your payment link
- Nella dashboard di Dodo Payments, vai su Products
- Trova il tuo prodotto “AI Chat Service”
- Clicca sul pulsante Share accanto al prodotto
- Copia il link di pagamento che appare
Complete a test purchase
- Apri il link di pagamento in una nuova scheda del browser
- Inserisci dettagli di pagamento di test e completa l’acquisto
Passo 5: Costruisci l’Applicazione di Chat
Ora abbiamo completato la configurazione della fatturazione e creato un cliente di prova. Costruiamo l’applicazione di chat AI con tracciamento automatico dei token.Configure TypeScript
tsconfig.json:package.json per aggiungere il tipo di modulo e gli script:Set up environment variables
.env nella radice del progetto:Passo 6: Aggiungi l’Interfaccia di Chat
Ora aggiungiamo una splendida interfaccia chat con cronologia completa delle conversazioni! Creapublic/index.html:
Passo 7: Testa la Tua Applicazione di Chat
È tempo di testare la nostra app di chat AI e vedere la fatturazione in azione! Assicuriamoci che tutto funzioni end-to-end.Start the server
- Verifica che il file
.envcontenga tutte le API key del Passo 2 - Avvia il server di sviluppo:
Open the chat interface
- Apri il browser
- Naviga verso
http://localhost:3000 - Dovresti vedere la splendida interfaccia della chat
CUSTOMER_ID in server.ts con il tuo effettivo ID cliente di test del Passo 4.Have your first conversation
- “Cos’è l’intelligenza artificiale?”
- “Come funziona il machine learning?”
- “Puoi spiegare le reti neurali?”
Check your Dodo Payments dashboard
- Apri il tuo dashboard Dodo Payments
- Vai a Fatturazione per Utilizzo → Contatore di Utilizzo Token AI
- Clicca sulla scheda Eventi
- Dovresti vedere elencati i tuoi eventi di chat
- Nomi evento:
ai_chat_usage - ID cliente: il tuo ID cliente di test

Verify token counting
- Nel tuo contatore, vai alla scheda Clienti
- Trova il tuo cliente di prova
- Controlla la colonna “Unità Consummate” - dovrebbe mostrare il totale dei token utilizzati

totalTokens!Test the free tier
- Fai diverse altre conversazioni (puntando a ~15.000+ token totali)
- Controlla di nuovo la tua scheda Clienti nel dashboard del contatore
- Dovresti ora vedere:
- Unità Consummate: 15.000+ token
- Unità Addebitabili: 5.000 (10.000 token gratuiti applicati)
- Prezzo Totale: ~$0.05

Risoluzione dei Problemi
Problemi comuni e le loro soluzioni:Events not appearing in dashboard
Events not appearing in dashboard
- Il nome evento non corrisponde esattamente alla configurazione del meter
- L’ID cliente non esiste nel tuo account
- La chiave API è invalida o scaduta
- Problemi di connettività di rete
- Verifica che il nome evento corrisponda esattamente alla configurazione del meter (sensitive alle maiuscole:
ai_chat_usage) - Controlla che l’ID cliente esista nella dashboard di Dodo Payments
- Testa la chiave API con una chiamata semplice all’API
- Controlla i log del server per eventuali messaggi di errore
Token counts showing zero
Token counts showing zero
- Il modello non restituisce informazioni sull’utilizzo
- Versione SDK errata
- Testa se il modello restituisce l’uso:
- Aggiorna all’ultima versione di Blueprints SDK:
npm install @dodopayments/ingestion-blueprints@latest
API key invalid error
API key invalid error
- Chiave API errata per l’ambiente
- Spazi o virgolette extra nel file
.env
- Assicurati che la chiave di test inizi con
test_, quella live conlive_ - Rimuovi eventuali virgolette attorno alle chiavi nel file
.env - Genera una nuova chiave se necessario
