- 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 (Ottieni una 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.Apri la sezione Contatori
- Accedi al tuo dashboard Dodo Payments
- Clicca su Prodotti nella barra laterale sinistra
- Clicca su Contatori
- Clicca sul pulsante Crea Contatore

Compila le informazioni di base del contatore
AI Token Usage MeterDescrizione → Tracks token consumption from AI chat conversations using AI SDKNome Evento → ai_chat_usageConfigura come contiamo i token
totalTokensUnità di Misura: Tipo → tokenstotalTokens in ogni evento.Crea il tuo contatore
- Controlla che tutte le tue impostazioni corrispondano ai valori sopra
- Clicca su Crea Contatore

Passo 2: Ottieni le Tue Chiavi API
Prima di costruire l’app, raccogliamo le chiavi API di cui avremo bisogno.Ottieni la Chiave API di Dodo Payments
- Nel tuo dashboard Dodo Payments, vai su Sviluppatori → Chiavi API
- Clicca su Crea Chiave API
- Copia la chiave API - avrà un aspetto simile a
test_abc123...
.env file più tardi.Ottieni la Chiave API di Google AI
- Visita aistudio.google.com
- Clicca su Ottieni Chiave API
- Crea una nuova chiave API o utilizza una esistente
- Copia la chiave
.env file.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.Naviga a Prodotti
- Nel tuo dashboard Dodo Payments, clicca su Prodotti nella barra laterale sinistra
- Clicca su Crea Prodotto
- Seleziona Basato sull’Utilizzo come tipo di prodotto
Inserisci i dettagli del prodotto
AI Chat ServiceDescrizione: → AI-powered chat service with automatic token-based billingImmagine del Prodotto: Carica un’immagine pertinenteCollega il tuo contatore
0 per garantire che i clienti siano addebitati solo in base al loro utilizzo, senza alcuna tassa di 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
Imposta il tuo prezzo
0.00001 (questo è 0.00001 per token)Soglia Gratuita: Inserisci → 10000 (i clienti ottengono 10.000 token gratuiti al mese)
Salva il tuo prodotto
- Rivedi tutte le tue impostazioni:
- Nome: Servizio di Chat AI
- Contatore: Contatore di Utilizzo Token AI
- Prezzo: $0.01 per 1.000 token
- Livello gratuito: 10.000 token
- Clicca su Salva Modifiche
Passo 4: Effettua un Acquisto di Prova
Prima di iniziare a costruire l’app, creiamo un cliente di prova effettuando un acquisto.Ottieni il tuo link di pagamento
- Nel tuo dashboard Dodo Payments, vai su Prodotti
- Trova il tuo prodotto “Servizio di Chat AI”
- Clicca sul pulsante Condividi accanto al tuo prodotto
- Copia il link di pagamento che appare
Completa un acquisto di prova
- Apri il link di pagamento in una nuova scheda del browser
- Inserisci i dettagli di pagamento di prova e completa l’acquisto
Trova il tuo ID cliente
- Torna al tuo dashboard Dodo Payments
- Naviga a Vendite -> Clienti nella barra laterale sinistra
- Trova il cliente che hai appena creato (con l’email di prova)
- Copia l’ID cliente - avrà un aspetto simile a
cus_123
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.Imposta il tuo progetto
Installa le dipendenze
Configura TypeScript
tsconfig.json:package.json per aggiungere il tipo di modulo e gli script:Crea la struttura del progetto
Imposta le variabili d'ambiente
.env nella radice del tuo progetto:Crea il server backend
src/server.ts e copia questo codice completo del server:Passo 6: Aggiungi l’Interfaccia di Chat
Ora aggiungiamo una bellissima interfaccia di 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.Avvia il server
- Verifica che il tuo
.envfile abbia tutte le chiavi API dal Passo 2 - Avvia il server di sviluppo:
Apri l'interfaccia di chat
- Apri il tuo browser
- Naviga a
http://localhost:3000 - Dovresti vedere la bellissima interfaccia di chat
CUSTOMER_ID in server.ts con il tuo ID cliente di prova reale dal Passo 4.Fai la tua prima conversazione
- “Cos’è l’intelligenza artificiale?”
- “Come funziona il machine learning?”
- “Puoi spiegare le reti neurali?”
Controlla il tuo dashboard Dodo Payments
- 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 degli eventi:
ai_chat_usage - ID cliente: Il tuo ID cliente di prova

Verifica il conteggio dei token
- 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!Testa il livello gratuito
- 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:Eventi non appaiono nel dashboard
Eventi non appaiono nel dashboard
- Il nome dell’evento non corrisponde esattamente alla configurazione del contatore
- L’ID cliente non esiste nel tuo account
- La chiave API è non valida o scaduta
- Problemi di connettività di rete
- Verifica che il nome dell’evento corrisponda esattamente alla configurazione del contatore (case-sensitive:
ai_chat_usage) - Controlla che l’ID cliente esista nel dashboard di Dodo Payments
- Testa la chiave API con una semplice chiamata API
- Controlla i log del server per messaggi di errore
Conteggi dei token che mostrano zero
Conteggi dei token che mostrano zero
- Il modello non restituisce informazioni sull’uso
- Versione SDK non corretta
- Testa se il modello restituisce l’uso:
- Aggiorna all’ultima versione dell’SDK Blueprints:
npm install @dodopayments/ingestion-blueprints@latest
Errore chiave API non valida
Errore chiave API non valida
- Chiave API errata per l’ambiente
- Spazi extra o virgolette nel file
.env
- Assicurati che la chiave di test inizi con
test_, la chiave live inizi conlive_ - Rimuovi eventuali virgolette attorno alle chiavi nel file
.env - Genera una nuova chiave se necessario