- Impulsa conversaciones AI usando Google Gemini (AI SDK)
- Rastreará automáticamente el uso de tokens (sin código manual)
- Cobrará a los clientes según el consumo real de tokens
- Incluye una hermosa interfaz de chat

Lo que estamos construyendo
Comencemos por entender nuestro servicio de chat AI:- Servicio: Chat potenciado por AI usando Google Gemini (AI SDK)
- Modelo de Precios: Pago por token ($0.01 por 1,000 tokens)
- Nivel Gratuito: 10,000 tokens gratuitos por cliente por mes
- Características: Historial de conversaciones, seguimiento automático de tokens
- Una cuenta de Dodo Payments
- Una clave API de Google AI (Consigue una en aistudio)
- Node.js v16+ instalado
Paso 1: Crea tu Medidor de Uso
Comenzaremos creando un medidor en tu panel de Dodo Payments que rastreará el uso de tokens AI.Abre la sección de Medidores
- Inicia sesión en tu panel de Dodo Payments
- Haz clic en Productos en la barra lateral izquierda
- Haz clic en Medidores
- Haz clic en el botón Crear Medidor

Completa la información básica del medidor
AI Token Usage MeterDescripción → Tracks token consumption from AI chat conversations using AI SDKNombre del Evento → ai_chat_usageConfigura cómo contamos los tokens
totalTokensUnidad de Medida: Tipo → tokenstotalTokens en cada evento.Crea tu medidor
- Verifica que todas tus configuraciones coincidan con los valores anteriores
- Haz clic en Crear Medidor

Paso 2: Obtén tus Claves API
Antes de construir la aplicación, recojamos las claves API que necesitaremos.Obtén la Clave API de Dodo Payments
- En tu panel de Dodo Payments, ve a Desarrolladores → Claves API
- Haz clic en Crear Clave API
- Copia la clave API - se verá como
test_abc123...
.env archivo más tarde.Obtén la Clave API de Google AI
- Visita aistudio.google.com
- Haz clic en Obtener Clave API
- Crea una nueva clave API o usa una existente
- Copia la clave
.env archivo.Paso 3: Crea tu Producto de Facturación
Ahora necesitamos crear un producto que defina nuestro precio ($0.01 por 1,000 tokens con 10,000 tokens gratuitos). Esto conecta nuestro medidor a la facturación real.Navega a Productos
- En tu panel de Dodo Payments, haz clic en Productos en la barra lateral izquierda
- Haz clic en Crear Producto
- Selecciona Basado en Uso como el tipo de producto
Ingresa los detalles del producto
AI Chat ServiceDescripción: → AI-powered chat service with automatic token-based billingImagen del Producto: Sube una imagen relevanteConecta tu medidor
0 para asegurarte de que los clientes solo sean cobrados según su uso, sin tarifa base.Ahora, vincula el medidor que acabas de crear:- Desplázate hacia abajo a la sección Medidor Asociado
- Haz clic en Agregar Medidores
- Desde el menú desplegable, selecciona “Medidor de Uso de Tokens AI” (el que creaste anteriormente)
- Confirma que aparece en la configuración de tu producto
Establece tu precio
0.00001 (esto es 0.00001 por token)Umbral Gratuito: Ingresa → 10000 (los clientes obtienen 10,000 tokens gratuitos por mes)
Guarda tu producto
- Revisa todas tus configuraciones:
- Nombre: Servicio de Chat AI
- Medidor: Medidor de Uso de Tokens AI
- Precio: $0.01 por 1,000 tokens
- Nivel gratuito: 10,000 tokens
- Haz clic en Guardar Cambios
Paso 4: Realiza una Compra de Prueba
Antes de comenzar a construir la aplicación, creemos un cliente de prueba realizando una compra.Obtén tu enlace de pago
- En tu panel de Dodo Payments, ve a Productos
- Encuentra tu producto “Servicio de Chat AI”
- Haz clic en el botón Compartir junto a tu producto
- Copia el enlace de pago que aparece
Completa una compra de prueba
- Abre el enlace de pago en una nueva pestaña del navegador
- Ingresa los detalles de pago de prueba y completa la compra
Encuentra tu ID de cliente
- Regresa a tu panel de Dodo Payments
- Navega a Ventas -> Clientes en la barra lateral izquierda
- Encuentra el cliente que acabas de crear (con el correo electrónico de prueba)
- Copia el ID de cliente - se verá como
cus_123
Paso 5: Construye la Aplicación de Chat
Ahora tenemos nuestra configuración de facturación completa y un cliente de prueba creado. Vamos a construir la aplicación de chat AI con seguimiento automático de tokens.Configura tu proyecto
Instala dependencias
Configura TypeScript
tsconfig.json:package.json para agregar el tipo de módulo y scripts:Crea la estructura del proyecto
Configura las variables de entorno
.env en la raíz de tu proyecto:Crea el servidor backend
src/server.ts y copia este código completo del servidor:Paso 6: Agrega la Interfaz de Chat
Ahora agreguemos una hermosa interfaz de chat con todo el historial de conversaciones. Creapublic/index.html:
Paso 7: Prueba tu Aplicación de Chat
¡Es hora de probar nuestra aplicación de chat AI y ver la facturación en acción! Asegurémonos de que todo funcione de extremo a extremo.Inicia el servidor
- Verifica que tu
.envarchivo tenga todas las claves API del Paso 2 - Inicia el servidor de desarrollo:
Abre la interfaz de chat
- Abre tu navegador
- Navega a
http://localhost:3000 - Deberías ver la hermosa interfaz de chat
CUSTOMER_ID en server.ts con tu ID de cliente de prueba real del Paso 4.Ten tu primera conversación
- “¿Qué es la inteligencia artificial?”
- “¿Cómo funciona el aprendizaje automático?”
- “¿Puedes explicar las redes neuronales?”
Verifica tu panel de Dodo Payments
- Abre tu panel de Dodo Payments
- Ve a Facturación por Uso → Medidor de Uso de Tokens AI
- Haz clic en la pestaña Eventos
- Deberías ver tus eventos de chat listados
- Nombres de eventos:
ai_chat_usage - ID de cliente: Tu ID de cliente de prueba

Verifica el conteo de tokens
- En tu medidor, ve a la pestaña Clientes
- Encuentra tu cliente de prueba
- Verifica la columna “Unidades Consumidas” - debería mostrar el total de tokens utilizados

totalTokens!Prueba el nivel gratuito
- Ten varias más conversaciones (apunta a ~15,000+ tokens en total)
- Verifica tu pestaña Clientes en el panel del medidor nuevamente
- Ahora deberías ver:
- Unidades Consumidas: 15,000+ tokens
- Unidades Cobrables: 5,000 (10,000 tokens gratuitos aplicados)
- Precio Total: ~$0.05

Solución de Problemas
Problemas comunes y sus soluciones:Eventos no aparecen en el panel
Eventos no aparecen en el panel
- El nombre del evento no coincide exactamente con la configuración del medidor
- El ID de cliente no existe en tu cuenta
- La clave API es inválida o ha expirado
- Problemas de conectividad de red
- Verifica que el nombre del evento coincida exactamente con la configuración del medidor (sensible a mayúsculas y minúsculas:
ai_chat_usage) - Verifica que el ID de cliente exista en el panel de Dodo Payments
- Prueba la clave API con una llamada API simple
- Revisa los registros del servidor en busca de mensajes de error
Cuentas de tokens mostrando cero
Cuentas de tokens mostrando cero
- El modelo no devuelve información de uso
- Versión del SDK incorrecta
- Prueba si el modelo devuelve uso:
- Actualiza a la última versión del SDK de Blueprints:
npm install @dodopayments/ingestion-blueprints@latest
Error de clave API inválida
Error de clave API inválida
- Clave API incorrecta para el entorno
- Espacios o comillas adicionales en el archivo
.env
- Asegúrate de que la clave de prueba comience con
test_, la clave en vivo comience conlive_ - Elimina cualquier comilla alrededor de las claves en el archivo
.env - Genera una nueva clave si es necesario