Este tutorial fornece uma aplicação completa funcional com backend e frontend. O aplicativo de chat usa a IA Gemini do Google e acompanha automaticamente o uso de tokens sem necessidade de contagem manual.
- 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
Antes de começarmos, certifique-se de que você possui:
- 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
Agora vamos inserir os detalhes específicos para o nosso serviço de chat de IA:Meter Name →
AI Token Usage MeterDescription → Tracks token consumption from AI chat conversations using AI SDKEvent Name → ai_chat_usageConfigure how we count tokens
Configure a agregação (como o medidor contabiliza nossos eventos):Tipo de Agregação: Selecione Soma no dropdownAggregate Over: Type →
totalTokensMeasurement Unit: Type → tokensEstamos usando “Sum” porque queremos somar todos os tokens consumidos em várias mensagens de chat. O SDK envia automaticamente
totalTokens 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...
Guarde essa chave de API - adicionaremos ela ao nosso arquivo
.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
Mantenha essa chave segura - também a adicionaremos ao nosso arquivo
.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
Preencha os detalhes obrigatórios:Product Name: →
AI Chat ServiceDescription: → AI-powered chat service with automatic token-based billingImagem do Produto: Faça upload de uma imagem relevanteEsses dados aparecerão nas faturas dos clientes, então torne-os claros e profissionais.
Connect your meter
Antes de conectar seu medidor, certifique-se de ter selecionado Usage Based Billing como tipo de preço do produto.Além disso, defina o Fixed Price para
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
Seu medidor agora está conectado com êxito a este produto.
Set your pricing
Aqui definimos nosso modelo de negócios:Price Per Unit: Digite → 
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
Produto criado! Seu faturamento agora está configurado. Os clientes serão cobrados automaticamente com base no consumo de tokens.
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
Após o pagamento bem-sucedido, você terá um ID de cliente que usaremos no código da nossa aplicação.
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
Guarde esse ID de cliente - usaremos ele ao testar nosso aplicativo de chat.
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
Crie Atualize
tsconfig.json:tsconfig.json
package.json para adicionar o tipo de módulo e scripts:package.json
Set up environment variables
Crie um arquivo Substitua os valores de espaço reservado pelas suas chaves de API reais do Passo 2.
.env na raiz do seu projeto:.env
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:
public/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
Primeiro, certifique-se de que tudo está configurado:Você deve ver:
- Verifique se seu arquivo
.envpossui todas as chaves API do Passo 2 - Inicie o servidor de desenvolvimento:
Servidor em execução! Hora de conversar.
Open the chat interface
- Abra seu navegador
- Vá para
http://localhost:3000 - Você deverá ver a bela interface de chat
Certifique-se de atualizar
CUSTOMER_ID em server.ts com seu ID de cliente de teste real do Passo 4.Have your first conversation
Vamos testar! Experimente estas mensagens:
- “O que é inteligência artificial?”
- “Como funciona o aprendizado de máquina?”
- “Você pode explicar redes neurais?”
Se você vir a IA respondendo e as contagens de tokens aparecendo, seu aplicativo está funcionando!
Check your Dodo Payments dashboard
Agora vamos verificar se os eventos estão sendo recebidos:
- 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

Você deverá ver um evento para cada mensagem enviada!
Verify token counting
Vamos enviar mais mensagens e verificar se a agregação de tokens está funcionando:
- 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

O medidor está somando automaticamente todos os valores
totalTokens!Test the free tier
Vamos usar tokens suficientes para ultrapassar o nível gratuito:
- 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

Sucesso! Seu faturamento baseado no uso está funcionando perfeitamente. Os clientes serão cobrados automaticamente com base no consumo real de tokens.
Solução de Problemas
Problemas comuns e suas soluções:Events not appearing in dashboard
Events not appearing in dashboard
Possíveis causas:
- 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
Possíveis causas:
- 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
Possíveis causas:
- 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
Parabéns! Você Construiu um App de Chat AI
Agora você tem um aplicativo de chat AI totalmente funcional com rastreamento automático de uso de tokens e cobrança alimentada pelo Dodo Payments. 🎉Aprenda Mais
LLM Blueprint
Saiba mais sobre o LLM Ingestion Blueprint
Ingestion Blueprints SDK
Confira o repositório do GitHub para mais exemplos
Join Community
Obtenha ajuda e compartilhe seus projetos no Discord
