Passer au contenu principal
Laissez Sentra écrire votre code d’intégration pour vous.
Utilisez notre assistant IA dans VS Code, Cursor ou Windsurf pour générer du code SDK/API, du code d’intégration LLM Blueprint, des webhooks et bien plus encore - il vous suffit de décrire ce que vous voulez.
Essayez Sentra : intégration propulsée par l’IA →
Dans ce tutoriel, vous allez construire une application de chat AI avec facturation automatique basée sur l’utilisation. Nous allons créer tout à partir de zéro : le compteur de facturation, la configuration du produit, et le code de l’application qui alimente les conversations et suit l’utilisation des tokens en temps réel.
Ce tutoriel fournit une application complète fonctionnelle avec backend et frontend. L’application de chat utilise Gemini AI de Google et suit automatiquement l’utilisation des jetons sans avoir besoin de comptage manuel.
À la fin de ce tutoriel, vous aurez une application de chat fonctionnelle qui :
  • Alimente des conversations AI utilisant Google Gemini (AI SDK)
  • Suit automatiquement l’utilisation des tokens (pas de code manuel)
  • Facture les clients en fonction de la consommation réelle de tokens
  • Inclut une belle interface de chat
Démonstration de Chat AI

Ce que nous construisons

Commençons par comprendre notre service de chat AI :
  • Service : Chat alimenté par AI utilisant Google Gemini (AI SDK)
  • Modèle de tarification : Pay-per-token (0,01 $ par 1 000 tokens)
  • Niveau gratuit : 10 000 tokens gratuits par client par mois
  • Fonctionnalités : Historique des conversations, suivi automatique des tokens
Avant de commencer, assurez-vous d’avoir :

Étape 1 : Créez votre compteur d’utilisation

Nous allons commencer par créer un compteur dans votre tableau de bord Dodo Payments qui suivra l’utilisation des tokens AI.
Ce que nous construisons : Un compteur nommé “AI Token Usage Meter” qui totalise tous les jetons consommés dans les conversations de chat.
1

Open the Meters section

  1. Connectez-vous à votre tableau de bord Dodo Payments
  2. Cliquez sur Produits dans la barre latérale gauche
  3. Cliquez sur Compteurs
  4. Cliquez sur le bouton Créer un compteur
Créer un Compteur
Vous devriez voir un formulaire où nous configurerons le suivi de nos jetons.
2

Fill in the basic meter information

Maintenant, nous allons saisir les détails spécifiques pour notre service de chat IA :Nom du compteurAI Token Usage MeterDescriptionTracks token consumption from AI chat conversations using AI SDKNom de l’événementai_chat_usage
Le nom d’événement ai_chat_usage doit correspondre exactement à ce que nous enverrons plus tard depuis notre code d’application. Les noms d’événements sont sensibles à la casse !
3

Configure how we count tokens

Configurez l’agrégation (comment le compteur compte nos événements) :Type d’agrégation : Sélectionnez Somme dans le menu déroulantAgrégat sur : Type → totalTokensUnité de mesure : Type → tokens
Nous utilisons « Somme » car nous voulons additionner tous les jetons consommés dans plusieurs messages de chat. Le SDK envoie automatiquement totalTokens dans chaque événement.
4

Create your meter

  1. Vérifiez que tous vos paramètres correspondent aux valeurs ci-dessus
  2. Cliquez sur Créer un compteur
Configuration du Compteur
Compteur créé ! Votre “AI Token Usage Meter” est maintenant prêt à commencer à compter les jetons. Ensuite, nous le connecterons à un produit de facturation.

Étape 2 : Obtenez vos clés API

Avant de construire l’application, rassemblons les clés API dont nous aurons besoin.
1

Get Dodo Payments API Key

  1. Dans votre tableau de bord Dodo Payments, allez dans DéveloppeursClés API
  2. Cliquez sur Créer une clé API
  3. Copiez la clé API - elle ressemblera à test_abc123...
Enregistrez cette clé API - nous l’ajouterons à notre fichier .env plus tard.
2

Get Google AI API Key

  1. Rendez-vous sur aistudio.google.com
  2. Cliquez sur Obtenir une clé API
  3. Créez une nouvelle clé API ou utilisez-en une existante
  4. Copiez la clé
Gardez cette clé en lieu sûr - nous l’ajouterons aussi à notre fichier .env.

Étape 3 : Créez votre produit de facturation

Maintenant, nous devons créer un produit qui définit notre tarification (0,01 $ par 1 000 tokens avec 10 000 tokens gratuits). Cela connecte notre compteur à la facturation réelle.
Ce que nous construisons : Un produit appelé “AI Chat Service” qui facture en fonction de la consommation de jetons avec un généreux palier gratuit.
1

Navigate to Products

  1. Dans votre tableau de bord Dodo Payments, cliquez sur Produits dans la barre latérale gauche
  2. Cliquez sur Créer un produit
  3. Sélectionnez Usage-Based comme type de produit
Cela indique à Dodo Payments que la facturation sera basée sur l’utilisation du compteur, et non sur un abonnement fixe.
2

Enter product details

Remplissez les détails requis :Nom du produit : → AI Chat ServiceDescription : → AI-powered chat service with automatic token-based billingImage du produit : Téléchargez une image pertinente
Ils apparaîtront sur les factures clients, alors rendez-les clairs et professionnels.
3

Connect your meter

Avant de connecter votre compteur, assurez-vous d’avoir sélectionné Facturation basée sur l’utilisation comme type de prix pour votre produit.De plus, définissez le Prix fixe sur 0 afin de garantir que les clients ne sont facturés qu’en fonction de leur utilisation, sans frais de base.Maintenant, liez le compteur que vous venez de créer :
  1. Faites défiler vers le bas jusqu’à la section Compteur associé
  2. Cliquez sur Ajouter des compteurs
  3. Dans le menu déroulant, sélectionnez “Compteur d’utilisation des tokens AI” (celui que vous avez créé plus tôt)
  4. Confirmez qu’il apparaît dans la configuration de votre produit
Votre compteur est maintenant connecté avec succès à ce produit.
4

Set your pricing

Voici où nous définissons notre modèle économique :Prix par unité : saisissez 0.00001 (ce qui correspond à 0,01 pour1000jetonsou0,00001pour 1 000 jetons ou 0,00001 par jeton)Seuil gratuit : saisissez 10000 (les clients bénéficient de 10 000 jetons gratuits par mois)
Tarification des Produits
Fonctionnement de la facturation : si un client utilise 25 000 jetons dans un mois, il sera facturé pour 15 000 jetons (25 000 - 10 000 gratuits) = 15 000 × 0,00001 =0,15= 0,15
5

Save your product

  1. Passez en revue tous vos paramètres :
    • Nom : AI Chat Service
    • Compteur : AI Token Usage Meter
    • Prix : 0,01 $ pour 1 000 jetons
    • Palier gratuit : 10 000 jetons
  2. Cliquez sur Enregistrer les modifications
Produit créé ! Votre facturation est maintenant configurée. Les clients seront automatiquement facturés en fonction de leur utilisation de jetons.

Étape 4 : Effectuez un achat test

Avant de commencer à construire l’application, créons un client test en effectuant un achat.
1

Get your payment link

  1. Dans votre tableau de bord Dodo Payments, allez dans Produits
  2. Trouvez votre produit « AI Chat Service »
  3. Cliquez sur le bouton Partager à côté de votre produit
  4. Copiez le lien de paiement qui apparaît
2

Complete a test purchase

  1. Ouvrez le lien de paiement dans un nouvel onglet de navigateur
  2. Saisissez des informations de paiement de test et finalisez l’achat
Après un paiement réussi, vous obtiendrez un identifiant client que nous utiliserons dans notre code d’application.
3

Find your customer ID

  1. Revenez dans votre tableau de bord Dodo Payments
  2. Accédez à Ventes -> Clients dans la barre latérale gauche
  3. Trouvez le client que vous venez de créer (avec l’e-mail de test)
  4. Copiez l’identifiant client - il ressemblera à cus_123
Enregistrez cet identifiant client - nous l’utiliserons lors des tests de notre application de chat.

Étape 5 : Construisez l’application de chat

Maintenant que notre configuration de facturation est complète et qu’un client test a été créé. Construisons l’application de chat AI avec suivi automatique des tokens.
1

Set up your project

Créez un nouveau répertoire et initialisez le projet :
2

Install dependencies

Installez les packages dont nous avons besoin :
3

Configure TypeScript

Créez tsconfig.json :
tsconfig.json
Mettez à jour package.json pour ajouter le type de module et les scripts :
package.json
4

Create project structure

Créez les dossiers et fichiers :
5

Set up environment variables

Créez un fichier .env à la racine de votre projet :
.env
Remplacez les valeurs factices par vos clés API réelles de l’étape 2.
6

Create the backend server

Créez src/server.ts et copiez ce code serveur complet :
Voici le serveur de chat AI complet avec facturation intégrée :

Étape 6 : Ajoutez l’interface de chat

Maintenant, ajoutons une magnifique interface de chat avec tout l’historique des conversations ! Créez public/index.html :
public/index.html

Étape 7 : Testez votre application de chat

Il est temps de tester notre application de chat AI et de voir la facturation en action ! Assurons-nous que tout fonctionne de bout en bout.
Ce que nous testons : Nous aurons quelques conversations avec l’IA, vérifierons que les événements de jetons parviennent à Dodo Payments et confirmerons que les calculs de facturation sont corrects.
1

Start the server

Tout d’abord, assurez-vous que tout est configuré :
  1. Vérifiez que votre fichier .env contient toutes les clés API de l’étape 2
  2. Démarrez le serveur de développement :
Vous devriez voir :
Le serveur fonctionne ! Il est temps de discuter.
2

Open the chat interface

  1. Ouvrez votre navigateur
  2. Rendez-vous sur http://localhost:3000
  3. Vous devriez voir la superbe interface de chat
Assurez-vous de mettre à jour CUSTOMER_ID dans server.ts avec votre identifiant client de test réel de l’étape 4.
3

Have your first conversation

Testons-le ! Essayez ces messages :
  1. “Qu’est-ce que l’intelligence artificielle ?”
  2. “Comment fonctionne l’apprentissage automatique ?”
  3. “Pouvez-vous expliquer les réseaux neuronaux ?”
Regardez l’affichage de l’utilisation des tokens se mettre à jour après chaque réponse !
Si vous voyez l’IA répondre et les comptes de jetons apparaître, votre application fonctionne !
4

Check your Dodo Payments dashboard

Vérifions maintenant que les événements sont reçus :
  1. Ouvrez votre tableau de bord Dodo Payments
  2. Allez à Facturation d’utilisationCompteur d’utilisation des tokens AI
  3. Cliquez sur l’onglet Événements
  4. Vous devriez voir vos événements de chat listés
Ce qu’il faut vérifier :
  • Noms d’événements : ai_chat_usage
  • Identifiant client : votre identifiant client de test
Événements du Compteur
Vous devriez voir un événement pour chaque message que vous avez envoyé !
5

Verify token counting

Envoyons quelques messages de plus et vérifions si l’agrégation des jetons fonctionne :
  1. Dans votre compteur, allez à l’onglet Clients
  2. Trouvez votre client test
  3. Vérifiez la colonne “Unités consommées” - elle devrait afficher le total des tokens utilisés
Jetons Client du Compteur
Le compteur additionne automatiquement toutes les valeurs totalTokens !
6

Test the free tier

Utilisons suffisamment de jetons pour dépasser le palier gratuit :
  1. Ayez plusieurs autres conversations (visez ~15 000+ tokens au total)
  2. Vérifiez à nouveau votre onglet Clients dans le tableau de bord du compteur
  3. Vous devriez maintenant voir :
    • Unités consommées : 15 000+ tokens
    • Unités facturables : 5 000 (10 000 tokens gratuits appliqués)
    • Prix total : ~0,05 $
Test de Niveau Gratuit
Succès ! Votre facturation basée sur l’utilisation fonctionne parfaitement. Les clients seront automatiquement facturés en fonction de leur consommation réelle de jetons.

Dépannage

Problèmes courants et leurs solutions :
Causes possibles :
  • Le nom de l’événement ne correspond pas exactement à la configuration du compteur
  • L’identifiant client n’existe pas dans votre compte
  • La clé API est invalide ou expirée
  • Problèmes de connectivité réseau
Solutions :
  1. Vérifiez que le nom de l’événement correspond exactement à la configuration du compteur (sensible à la casse : ai_chat_usage)
  2. Vérifiez que l’identifiant client existe dans le tableau de bord Dodo Payments
  3. Testez la clé API avec un appel API simple
  4. Consultez les journaux du serveur pour les messages d’erreur
Causes possibles :
  • Le modèle ne renvoie pas d’informations d’utilisation
  • Version du SDK incorrecte
Solutions :
  1. Testez si le modèle renvoie l’utilisation :
  1. Mettez à jour vers le dernier SDK Blueprints : npm install @dodopayments/ingestion-blueprints@latest
Causes possibles :
  • Mauvaise clé API pour l’environnement
  • Espaces ou guillemets en trop dans le fichier .env
Solutions :
  • Assurez-vous que la clé de test commence par test_, la clé en production par live_
  • Supprimez les guillemets autour des clés dans le fichier .env
  • Générez une nouvelle clé si nécessaire
Besoin d’aide ?

Félicitations ! Vous avez construit une application de chat AI

Vous avez maintenant une application de chat AI entièrement fonctionnelle avec suivi automatique de l’utilisation des tokens et facturation alimentée par Dodo Payments. 🎉

En savoir plus

LLM Blueprint

En savoir plus sur le blueprint LLM Ingestion

Ingestion Blueprints SDK

Consultez le dépôt GitHub pour plus d’exemples

Join Community

Obtenez de l’aide et partagez vos projets sur Discord
Dernière modification le 20 avril 2026