Neste tutorial, você construirá um aplicativo de chat AI com cobrança automática baseada em uso. Vamos criar tudo do zero: o medidor de cobrança, a configuração do produto e o código do aplicativo que alimenta as conversas e rastreia o uso de tokens em tempo real.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 conversas de IA usando o Google Gemini (AI SDK)
- Rastreia automaticamente o uso de tokens (sem código manual)
- Cobra dos clientes com base no consumo real de tokens
- Inclui uma interface de chat bonita

O Que Estamos Construindo
Vamos começar entendendo nosso serviço de chat AI:- Serviço: Chat alimentado por IA usando o Google Gemini (AI SDK)
- Modelo de Preço: Pagamento por token ($0,01 por 1.000 tokens)
- Camada Gratuita: 10.000 tokens gratuitos por cliente por mês
- Recursos: Histórico de conversas, rastreamento automático de tokens
- Uma conta da Dodo Payments
- Uma chave de API da Google AI (Pegue uma em aistudio)
- Node.js v16+ instalado
Passo 1: Crie Seu Medidor de Uso
Começaremos criando um medidor no seu painel Dodo Payments que rastreará o uso de tokens de IA.Open the Meters section
- Faça login no painel da Dodo Payments
- Clique em Produtos na barra lateral esquerda
- Clique em Meters
- Clique no botão Create Meter

Fill in the basic meter information
AI Token Usage MeterDescription → Tracks token consumption from AI chat conversations using AI SDKEvent Name → ai_chat_usageConfigure how we count tokens
totalTokensMeasurement Unit: Type → tokenstotalTokens em cada evento.Passo 2: Obtenha Suas Chaves de API
Antes de construirmos o app, vamos reunir as chaves de API que precisaremos.Get Dodo Payments API Key
- No painel da Dodo Payments, vá para Developers → API Keys
- Clique em Create API Key
- Copie a chave API - ela terá a aparência
test_abc123...
.env mais tarde.Get Google AI API Key
- Visite aistudio.google.com
- Clique em Get API Key
- Crie uma nova chave API ou use uma existente
- Copie a chave
.env.Passo 3: Crie Seu Produto de Cobrança
Agora precisamos criar um produto que defina nosso preço ($0,01 por 1.000 tokens com 10.000 tokens gratuitos). Isso conecta nosso medidor à cobrança real.Navigate to Products
- No painel da Dodo Payments, clique em Products na barra lateral esquerda
- Clique em Create Product
- Selecione Usage-Based como tipo de produto
Enter product details
AI Chat ServiceDescription: → AI-powered chat service with automatic token-based billingImagem do Produto: Faça upload de uma imagem relevanteConnect your meter
0 para garantir que os clientes sejam cobrados apenas com base no uso, sem taxa base.Agora, vincule o medidor que você acabou de criar:- Role para baixo até a seção Medidor Associado
- Clique em Adicionar Medidores
- No dropdown, selecione “Medidor de Uso de Tokens de IA” (o que você criou anteriormente)
- Confirme que ele aparece na configuração do seu produto
Set your pricing
0.00001 (isso é 0,00001 por token)Free Threshold: Digite → 10000 (os clientes recebem 10.000 tokens grátis por mês)
Save your product
- Revise todas as suas configurações:
- Nome: AI Chat Service
- Medidor: AI Token Usage Meter
- Preço: $0,01 por 1.000 tokens
- Nível gratuito: 10.000 tokens
- Clique em Save Changes
Passo 4: Faça uma Compra de Teste
Antes de começarmos a construir o app, vamos criar um cliente de teste fazendo uma compra.Get your payment link
- No painel da Dodo Payments, vá para Products
- Encontre seu produto “AI Chat Service”
- Clique no botão Share ao lado do seu produto
- Copie o link de pagamento que aparecer
Complete a test purchase
- Abra o link de pagamento em uma nova aba do navegador
- Insira os dados de pagamento de teste e conclua a compra
Find your customer ID
- Volte para o painel da Dodo Payments
- Navegue até Sales -> Customers na barra lateral esquerda
- Encontre o cliente que você acabou de criar (com o e-mail de teste)
- Copie o ID do cliente - ele terá a aparência
cus_123
Passo 5: Construa o Aplicativo de Chat
Agora que temos nossa configuração de cobrança completa e um cliente de teste criado. Vamos construir o aplicativo de chat AI com rastreamento automático de tokens.Configure TypeScript
tsconfig.json:package.json para adicionar o tipo de módulo e scripts:Set up environment variables
.env na raiz do seu projeto:Passo 6: Adicione a Interface de Chat
Agora vamos adicionar uma interface de chat bonita com todo o histórico de conversas! Criepublic/index.html:
Passo 7: Teste Seu Aplicativo de Chat
Hora de testar nosso app de chat AI e ver a cobrança em ação! Vamos garantir que tudo funcione de ponta a ponta.Start the server
- Verifique se seu arquivo
.envpossui todas as chaves API do Passo 2 - Inicie o servidor de desenvolvimento:
Open the chat interface
- Abra seu navegador
- Vá para
http://localhost:3000 - Você deverá ver a bela interface de chat
CUSTOMER_ID em server.ts com seu ID de cliente de teste real do Passo 4.Have your first conversation
- “O que é inteligência artificial?”
- “Como funciona o aprendizado de máquina?”
- “Você pode explicar redes neurais?”
Check your Dodo Payments dashboard
- Abra seu painel Dodo Payments
- Vá para Cobrança por Uso → Medidor de Uso de Tokens de IA
- Clique na aba Eventos
- Você deve ver seus eventos de chat listados
- Nomes de evento:
ai_chat_usage - ID do cliente: seu ID de cliente de teste

Verify token counting
- No seu medidor, vá para a aba Clientes
- Encontre seu cliente de teste
- Verifique a coluna “Unidades Consumidas” - ela deve mostrar o total de tokens usados

totalTokens!Test the free tier
- Tenha várias outras conversas (visando ~15.000+ tokens no total)
- Verifique sua aba Clientes no painel do medidor novamente
- Você deve agora ver:
- Unidades Consumidas: 15.000+ tokens
- Unidades Cobráveis: 5.000 (10.000 tokens gratuitos aplicados)
- Preço Total: ~$0,05

Solução de Problemas
Problemas comuns e suas soluções:Events not appearing in dashboard
Events not appearing in dashboard
- O nome do evento não corresponde exatamente à configuração do medidor
- O ID do cliente não existe na sua conta
- A chave de API é inválida ou expirou
- Problemas de conectividade com a rede
- Verifique se o nome do evento corresponde exatamente à configuração do medidor (sensível a maiúsculas:
ai_chat_usage) - Confira se o ID do cliente existe no painel da Dodo Payments
- Teste a chave de API com uma chamada simples
- Verifique os logs do servidor em busca de mensagens de erro
Token counts showing zero
Token counts showing zero
- Modelo não retornando informações de uso
- Versão incorreta do SDK
- Teste se o modelo retorna uso:
- Atualize para a versão mais recente do Blueprints SDK:
npm install @dodopayments/ingestion-blueprints@latest
API key invalid error
API key invalid error
- Chave de API errada para o ambiente
- Espaços extras ou aspas no arquivo
.env
- Garanta que a chave de teste comece com
test_, a chave ao vivo começa comlive_ - Remova quaisquer aspas ao redor das chaves no arquivo
.env - Gere uma nova chave, se necessário
