Skip to main content
Überlasse Sentra das Schreiben deines Integrationscodes.
Nutze unseren KI-Assistenten in VS Code, Cursor oder Windsurf, um SDK-/API-Code, LLM-Blueprint-Integrationscode, Webhooks und mehr zu generieren – indem du einfach beschreibst, was du möchtest.
Sentra ausprobieren: KI-gestützte Integration →
In diesem Tutorial erstellst du eine KI-Chat-Anwendung mit automatischer nutzungsbasierter Abrechnung. Wir erstellen alles von Grund auf: den Abrechnungsmesser, die Produktkonfiguration und den Anwendungscode, der die Unterhaltungen ermöglicht und die Token-Nutzung in Echtzeit erfasst.
Dieses Tutorial stellt eine vollständige, funktionsfähige Anwendung mit Backend und Frontend bereit. Die Chat-App verwendet Googles Gemini-KI und erfasst die Token-Nutzung automatisch, ohne dass eine manuelle Zählung erforderlich ist.
Am Ende dieses Tutorials verfügst du über eine funktionierende Chat-Anwendung, die:
  • KI-Unterhaltungen mit Google Gemini (AI SDK) ermöglicht
  • die Token-Nutzung automatisch erfasst (kein manueller Code erforderlich)
  • Kunden basierend auf ihrem tatsächlichen Token-Verbrauch abrechnet
  • eine ansprechende Chat-Oberfläche enthält
AI Chat Demo

Was wir erstellen

Beginnen wir damit, unseren KI-Chat-Service zu verstehen:
  • Service: KI-gestützter Chat mit Google Gemini (AI SDK)
  • Preismodell: Zahlung pro Token (0,01 $ pro 1.000 Token)
  • Kostenlose Stufe: 10.000 kostenlose Token pro Kunde und Monat
  • Funktionen: Unterhaltungsverlauf, automatische Token-Erfassung
Bevor wir beginnen, stelle sicher, dass du Folgendes hast:

Schritt 1: Erstelle deinen Nutzungszähler

Zunächst erstellen wir in deinem Dodo Payments-Dashboard einen Zähler, der die Nutzung von KI-Token erfasst.
Was wir erstellen: Einen Zähler namens “AI Token Usage Meter”, der alle in Chat-Unterhaltungen verbrauchten Token summiert.
1

Open the Meters section

  1. Melde dich in deinem Dodo Payments-Dashboard an
  2. Klicke in der linken Seitenleiste auf Products
  3. Klicke auf Meters
  4. Klicke auf die Schaltfläche Create Meter
Create Meter
Du solltest ein Formular sehen, in dem wir die Token-Erfassung konfigurieren.
2

Fill in the basic meter information

Jetzt geben wir die spezifischen Details für unseren KI-Chat-Service ein:Meter NameAI Token Usage MeterDescriptionTracks token consumption from AI chat conversations using AI SDKEvent Nameai_chat_usage
Der Ereignisname ai_chat_usage muss exakt mit dem übereinstimmen, was wir später aus unserem Anwendungscode senden. Bei Ereignisnamen wird zwischen Groß- und Kleinschreibung unterschieden!
3

Configure how we count tokens

Richte die Aggregation ein (wie der Zähler unsere Ereignisse zählt):Aggregation Type: Wähle Sum aus dem Dropdown-MenüAggregate Over: Type → totalTokensMeasurement Unit: Type → tokens
Wir verwenden “Sum”, weil wir alle über mehrere Chat-Nachrichten hinweg verbrauchten Token addieren möchten. Das SDK sendet totalTokens automatisch in jedem Ereignis.
4

Create your meter

  1. Überprüfe noch einmal, ob alle Einstellungen den oben genannten Werten entsprechen
  2. Klicke auf Create Meter
Meter Configuration
Zähler erstellt! Dein “AI Token Usage Meter” ist jetzt bereit, Token zu zählen. Als Nächstes verbinden wir ihn mit einem Abrechnungsprodukt.

Schritt 2: Erhalte deine API-Schlüssel

Bevor wir die App erstellen, sammeln wir die benötigten API-Schlüssel.
1

Get Dodo Payments API Key

  1. Gehe in deinem Dodo Payments-Dashboard zu DevelopersAPI Keys
  2. Klicke auf Create API Key
  3. Kopiere den API-Schlüssel – er sieht wie test_abc123... aus
Bewahre diesen API-Schlüssel auf – später fügen wir ihn zu unserer Datei .env hinzu.
2

Get Google AI API Key

  1. Besuche aistudio.google.com
  2. Klicke auf Get API Key
  3. Erstelle einen neuen API-Schlüssel oder verwende einen vorhandenen
  4. Kopiere den Schlüssel
Bewahre diesen Schlüssel sicher auf – auch ihn fügen wir später zu unserer Datei .env hinzu.

Schritt 3: Erstelle dein Abrechnungsprodukt

Jetzt müssen wir ein Produkt erstellen, das unsere Preise definiert (0,01 $ pro 1.000 Token mit 10.000 kostenlosen Token). Dadurch wird unser Zähler mit der tatsächlichen Abrechnung verbunden.
Was wir erstellen: Ein Produkt namens “AI Chat Service”, das den Token-Verbrauch mit einer großzügigen kostenlosen Stufe abrechnet.
1

Navigate to Products

  1. Klicke in deinem Dodo Payments-Dashboard in der linken Seitenleiste auf Products
  2. Klicke auf Create Product
  3. Wähle Usage-Based als Produkttyp aus
Damit weiß Dodo Payments, dass die Abrechnung auf der Zählernutzung und nicht auf einem festen Abonnement basiert.
2

Enter product details

Fülle die erforderlichen Angaben aus:Product Name: → AI Chat ServiceDescription: → AI-powered chat service with automatic token-based billingProduct Image: Lade ein passendes Bild hoch
Diese Angaben erscheinen auf Kundenrechnungen. Formuliere sie daher klar und professionell.
3

Connect your meter

Bevor du deinen Zähler verbindest, stelle sicher, dass du Usage Based Billing als Preistyp für dein Produkt ausgewählt hast.Setze außerdem den Fixed Price auf 0, damit Kunden ausschließlich auf Grundlage ihrer Nutzung und ohne Grundgebühr abgerechnet werden.Verknüpfe nun den gerade erstellten Zähler:
  1. Scrolle nach unten zum Abschnitt Associated Meter
  2. Klicke auf Add Meters
  3. Wähle im Dropdown-Menü “AI Token Usage Meter” aus (den zuvor erstellten Zähler)
  4. Vergewissere dich, dass er in deiner Produktkonfiguration angezeigt wird
Dein Zähler ist jetzt erfolgreich mit diesem Produkt verbunden.
4

Set your pricing

Hier definieren wir unser Geschäftsmodell:Price Per Unit: Gib → 0.00001 ein (das entspricht 0,01 pro1.000Tokenbzw.0,00001pro 1.000 Token bzw. 0,00001 pro Token)Free Threshold: Gib → 10000 ein (Kunden erhalten 10.000 kostenlose Token pro Monat)
Product Pricing
So funktioniert die Abrechnung: Wenn ein Kunde in einem Monat 25.000 Token verwendet, werden ihm 15.000 Token berechnet (25.000 – 10.000 kostenlose Token) = 15.000 × 0,00001 =0,15= 0,15
5

Save your product

  1. Überprüfe alle deine Einstellungen:
    • Name: AI Chat Service
    • Zähler: AI Token Usage Meter
    • Preis: 0,01 $ pro 1.000 Token
    • Kostenlose Stufe: 10.000 Token
  2. Klicke auf Save Changes
Produkt erstellt! Deine Abrechnung ist jetzt konfiguriert. Kunden werden automatisch basierend auf ihrer Token-Nutzung abgerechnet.

Schritt 4: Tätige einen Testkauf

Bevor wir mit der Entwicklung der App beginnen, erstellen wir durch einen Kauf einen Testkunden.
1

Get your payment link

  1. Gehe in deinem Dodo Payments-Dashboard zu Products
  2. Suche dein Produkt “AI Chat Service”
  3. Klicke neben deinem Produkt auf die Schaltfläche Share
  4. Kopiere den angezeigten Zahlungslink
2

Complete a test purchase

  1. Öffne den Zahlungslink in einem neuen Browser-Tab
  2. Gib Testzahlungsdaten ein und schließe den Kauf ab
Nach erfolgreicher Zahlung erhältst du eine Kunden-ID, die wir in unserem Anwendungscode verwenden.
3

Find your customer ID

  1. Kehre zu deinem Dodo Payments-Dashboard zurück
  2. Gehe in der linken Seitenleiste zu Sales -> Customers
  3. Suche den gerade erstellten Kunden (mit der Test-E-Mail-Adresse)
  4. Kopiere die Kunden-ID – sie sieht wie cus_123 aus
Bewahre diese Kunden-ID auf – wir verwenden sie beim Testen unserer Chat-Anwendung.

Schritt 5: Erstelle die Chat-Anwendung

Jetzt ist unsere Abrechnung eingerichtet und ein Testkunde erstellt. Erstellen wir nun die KI-Chat-Anwendung mit automatischer Token-Erfassung.
1

Set up your project

Erstelle ein neues Verzeichnis und initialisiere das Projekt:
2

Install dependencies

Installiere die benötigten Pakete:
3

Configure TypeScript

Erstelle tsconfig.json:
tsconfig.json
Aktualisiere package.json, um den Modultyp und die Skripte hinzuzufügen:
package.json
4

Create project structure

Erstelle die Ordner und Dateien:
5

Set up environment variables

Erstelle eine Datei .env im Projektstammverzeichnis:
.env
Ersetze die Platzhalterwerte durch deine tatsächlichen API-Schlüssel aus Schritt 2.
6

Create the backend server

Erstelle src/server.ts und kopiere diesen vollständigen Servercode:
Hier ist der vollständige KI-Chat-Server mit integrierter Abrechnung:

Schritt 6: Füge die Chat-Oberfläche hinzu

Fügen wir nun eine ansprechende Chat-Oberfläche mit vollständigem Unterhaltungsverlauf hinzu! Erstelle public/index.html:
public/index.html

Schritt 7: Teste deine Chat-Anwendung

Jetzt testen wir unsere KI-Chat-App und sehen uns die Abrechnung in Aktion an! Stellen wir sicher, dass alles durchgängig funktioniert.
Was wir testen: Wir führen einige Unterhaltungen mit der KI, überprüfen, ob die Token-Ereignisse Dodo Payments erreichen, und bestätigen, dass die Abrechnungsberechnungen korrekt sind.
1

Start the server

Stelle zunächst sicher, dass alles eingerichtet ist:
  1. Überprüfe, ob deine Datei .env alle API-Schlüssel aus Schritt 2 enthält
  2. Starte den Entwicklungsserver:
Du solltest Folgendes sehen:
Der Server läuft! Zeit für einen Chat.
2

Open the chat interface

  1. Öffne deinen Browser
  2. Navigiere zu http://localhost:3000
  3. Du solltest die ansprechende Chat-Oberfläche sehen
Stelle sicher, dass du CUSTOMER_ID in server.ts mit deiner tatsächlichen Testkunden-ID aus Schritt 4 aktualisierst.
3

Have your first conversation

Probieren wir es aus! Teste diese Nachrichten:
  1. “Was ist künstliche Intelligenz?”
  2. “Wie funktioniert maschinelles Lernen?”
  3. “Kannst du neuronale Netze erklären?”
Beobachte, wie sich die Anzeige der Token-Nutzung nach jeder Antwort aktualisiert!
Wenn die KI antwortet und Token-Zahlen angezeigt werden, funktioniert deine App!
4

Check your Dodo Payments dashboard

Überprüfen wir nun, ob die Ereignisse empfangen werden:
  1. Öffne dein Dodo Payments-Dashboard
  2. Gehe zu Usage BillingAI Token Usage Meter
  3. Klicke auf den Tab Events
  4. Deine Chat-Ereignisse sollten aufgelistet sein
Darauf solltest du achten:
  • Ereignisnamen: ai_chat_usage
  • Kunden-ID: Deine Testkunden-ID
Meter Events
Für jede gesendete Nachricht sollte ein Ereignis angezeigt werden!
5

Verify token counting

Sende noch einige Nachrichten und überprüfe, ob die Token-Aggregation funktioniert:
  1. Öffne in deinem Zähler den Tab Customers
  2. Suche deinen Testkunden
  3. Überprüfe die Spalte “Consumed Units” – sie sollte die insgesamt verwendeten Token anzeigen
Meter Customer Tokens
Der Zähler summiert automatisch alle totalTokens-Werte!
6

Test the free tier

Verwende genügend Token, um die kostenlose Stufe zu überschreiten:
  1. Führe mehrere weitere Unterhaltungen (insgesamt etwa 15.000+ Token)
  2. Überprüfe erneut den Tab Customers in deinem Zähler-Dashboard
  3. Jetzt solltest du Folgendes sehen:
    • Verbrauchte Einheiten: 15.000+ Token
    • Abrechenbare Einheiten: 5.000 (10.000 kostenlose Token angewendet)
    • Gesamtpreis: etwa 0,05 $
Free Tier Test
Erfolg! Deine nutzungsbasierte Abrechnung funktioniert perfekt. Kunden werden automatisch basierend auf ihrem tatsächlichen Token-Verbrauch abgerechnet.

Fehlerbehebung

Häufige Probleme und ihre Lösungen:
Mögliche Ursachen:
  • Der Ereignisname stimmt nicht exakt mit der Zählerkonfiguration überein
  • Die Kunden-ID existiert nicht in deinem Konto
  • Der API-Schlüssel ist ungültig oder abgelaufen
  • Probleme mit der Netzwerkverbindung
Lösungen:
  1. Überprüfe, ob der Ereignisname exakt mit der Zählerkonfiguration übereinstimmt (Groß-/Kleinschreibung beachten: ai_chat_usage)
  2. Überprüfe, ob die Kunden-ID im Dodo Payments-Dashboard vorhanden ist
  3. Teste den API-Schlüssel mit einem einfachen API-Aufruf
  4. Überprüfe die Serverprotokolle auf Fehlermeldungen
Mögliche Ursachen:
  • Das Modell gibt keine Nutzungsinformationen zurück
  • Falsche SDK-Version
Lösungen:
  1. Teste, ob das Modell die Nutzung zurückgibt:
  1. Aktualisiere auf die neueste Blueprints SDK-Version: npm install @dodopayments/ingestion-blueprints@latest
Mögliche Ursachen:
  • Falscher API-Schlüssel für die Umgebung
  • Zusätzliche Leerzeichen oder Anführungszeichen in der Datei .env
Lösungen:
  • Stelle sicher, dass der Testschlüssel mit test_ beginnt und der Live-Schlüssel mit live_
  • Entferne alle Anführungszeichen um die Schlüssel in der Datei .env
  • Erzeuge bei Bedarf einen neuen Schlüssel
Brauchst du Hilfe?

Herzlichen Glückwunsch! Du hast eine KI-Chat-App erstellt

Du verfügst jetzt über eine vollständig funktionsfähige KI-Chat-Anwendung mit automatischer Erfassung und Abrechnung der Token-Nutzung, powered by Dodo Payments. 🎉

Weitere Informationen

LLM Blueprint

Erfahre mehr über LLM Ingestion Blueprint

Ingestion Blueprints SDK

Sieh dir das GitHub-Repository an, um weitere Beispiele zu erhalten

Join Community

Erhalte Hilfe und teile deine Projekte auf Discord
Zuletzt geändert am 31. Juli 2026