Skip to main content
Damit dein Coding-Agent die Integration erstellt, installiere das Dodo Agent Plugin. Es fügt Claude Code, Codex CLI, Cursor, VS Code / GitHub Copilot, Kiro und OpenCode die Dodo Payments Skills und MCP-Server hinzu.
Du erstellst eine KI-Chat-Anwendung, die Kunden die von ihnen verwendeten Tokens in Rechnung stellt. Du erstellst das Abrechnungsmessgerät, das Produkt und den Anwendungscode, der Unterhaltungen ausführt und die Token-Nutzung währenddessen meldet.
In diesem Tutorial erstellst du eine vollständige Anwendung mit Backend und Frontend. Die Chat-App verwendet Google Gemini, und der LLM Blueprint meldet die Token-Nutzung für jede Antwort, sodass du die Tokens nicht selbst zählen musst.
Am Ende hast du eine Chat-Anwendung, die:
  • KI-Unterhaltungen mit Google Gemini über das AI SDK ausführt.
  • Die Token-Nutzung automatisch erfasst, ohne eigenen Zählcode.
  • Kunden die tatsächlich verwendeten Tokens in Rechnung stellt.
  • Eine Chat-Oberfläche mit dem bisherigen Unterhaltungsverlauf enthält.
Chat-Oberfläche der fertigen KI-Chat-App mit einer Unterhaltung und Token-Anzahlen unter jeder Antwort

Was wir erstellen

Der Chat-Dienst funktioniert folgendermaßen:
  • Dienst: KI-Chat mit Google Gemini über das AI SDK
  • Preismodell: Zahlung pro Token ($0.01 pro 1.000 Tokens)
  • Kostenlose Stufe: 10.000 kostenlose Tokens pro Kunde und Monat
  • Funktionen: Unterhaltungsverlauf und automatische Token-Erfassung
Bevor du beginnst, benötigst du:

Schritt 1: Erstelle deinen Nutzungszähler

Erstelle im Dodo Payments-Dashboard ein Messgerät, um die Nutzung von KI-Tokens zu erfassen.
Was du erstellst: Ein Messgerät namens “AI Token Usage Meter”, das die in Chat-Unterhaltungen verwendeten Tokens addiert.
1

Open the Meters Section

  1. Melde dich im Dodo Payments-Dashboard an.
  2. Klicke in der Seitenleiste auf Products.
  3. Klicke auf Meters.
  4. Klicke auf Create Meter.
Meters-Seite im Dodo Payments-Dashboard mit der Schaltfläche Create Meter
Das Formular für das Messgerät wird geöffnet.
2

Enter the Meter Details

Gib die Details für den Chat-Dienst ein:Meter Name → AI Token Usage MeterDescription → Tracks token consumption from AI chat conversations using AI SDKEvent Name → ai_chat_usage
Der Ereignisname ai_chat_usage muss mit dem Ereignisnamen übereinstimmen, den der Anwendungscode sendet. Bei Ereignisnamen wird zwischen Groß- und Kleinschreibung unterschieden.
3

Configure How Tokens Are Counted

Lege die Aggregation fest, die bestimmt, wie das Messgerät Ereignisse kombiniert:Aggregation Type: SumOver Property: totalTokensMeasurement Unit: tokens
Sum addiert die Tokens aus jeder Chatnachricht. Der LLM Blueprint sendet inputTokens, outputTokens und totalTokens in den Metadaten jedes Ereignisses, und dieses Messgerät summiert totalTokens.
4

Create the Meter

  1. Überprüfe, dass alle Einstellungen mit den obigen Werten übereinstimmen. Nach der Erstellung kannst du ein Messgerät nicht mehr bearbeiten.
  2. Klicke auf Create Meter.
Ausgefülltes Messgeräteformular mit dem Namen AI Token Usage Meter, dem Ereignis ai_chat_usage und der Aggregation Sum
Messgerät erstellt. Das “AI Token Usage Meter” ist bereit, Tokens zu zählen. Als Nächstes verknüpfst du es mit einem Abrechnungsprodukt.

Schritt 2: Erhalte deine API-Schlüssel

Besorge dir die beiden API-Schlüssel, die die App benötigt.
1

Get a Dodo Payments API Key

  1. Gehe im Dodo Payments-Dashboard zu Developer → API Keys.
  2. Klicke auf Add API Key.
  3. Kopiere den API-Schlüssel.
Erstelle den Schlüssel im Testmodus: Ein Schlüssel im Testmodus funktioniert nur mit dem Testmodus. Du fügst den Schlüssel in Schritt 5 zur Datei .env hinzu.
2

Get a Google AI API Key

  1. Gehe zu aistudio.google.com.
  2. Klicke auf Get API Key.
  3. Erstelle einen API-Schlüssel oder verwende einen vorhandenen.
  4. Kopiere den Schlüssel.
Halte diesen Schlüssel geheim. Du fügst ihn in Schritt 5 zur Datei .env hinzu.

Schritt 3: Erstelle dein Abrechnungsprodukt

Erstelle ein Produkt, das die Preisgestaltung definiert: $0.01 pro 1.000 Tokens mit 10.000 kostenlosen Tokens. Das Produkt verbindet das Messgerät mit der Abrechnung.
Was du erstellst: Ein Produkt namens “AI Chat Service”, das die Token-Nutzung oberhalb einer kostenlosen Stufe berechnet.
1

Navigate to Products

  1. Klicke im Dodo Payments-Dashboard in der Seitenleiste auf Products.
  2. Klicke auf Add Product.
  3. Wähle unter Pricing Type die Option Usage Based Billing aus.
Bei diesem Preistyp stellt Dodo Payments die Nutzung des Messgeräts statt eines festen Abonnementpreises in Rechnung.
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.
Der Name und die Beschreibung erscheinen auf Kundenrechnungen.
3

Connect Your Meter

Überprüfe, dass der Preistyp des Produkts Usage Based Billing ist.Setze den Price auf 0, damit Kunden nur für die Nutzung und keine Grundgebühr zahlen.Verknüpfe anschließend das erstellte Messgerät:
  1. Scrolle zum Abschnitt Associated Meters.
  2. Klicke auf Add meters.
  3. Wähle “AI Token Usage Meter” aus dem Dropdown-Menü aus.
  4. Bestätige, dass das Messgerät in der Produktkonfiguration angezeigt wird.
Das Messgerät ist mit dem Produkt verbunden.
4

Set Your Pricing

Lege den Preis pro Token und die kostenlose Stufe fest:Price per unit: → 0.00001. Das entspricht $0.00001 pro Token oder $0.01 pro 1.000 Tokens.Free Threshold: → 10000. Jeder Kunde erhält 10.000 kostenlose Tokens pro Monat.
Messgerätepreis im Produkt AI Chat Service mit ausgefülltem Preis pro Einheit und kostenlosem Schwellenwert
So funktioniert die Abrechnung: Ein Kunde, der in einem Monat 25.000 Tokens verwendet, zahlt für 15.000 Tokens (25.000 − 10.000 kostenlose Tokens). 15.000 × $0.00001 = $0.15.
5

Save Your Product

  1. Überprüfe die Einstellungen:
    • Name: AI Chat Service
    • Messgerät: AI Token Usage Meter
    • Preis: $0.01 pro 1.000 Tokens
    • Kostenlose Stufe: 10.000 Tokens
  2. Klicke auf Save Changes.
Produkt erstellt. Die Abrechnung ist konfiguriert, und Kunden werden die von ihnen verwendeten Tokens in Rechnung gestellt.

Schritt 4: Tätige einen Testkauf

Erstelle einen Testkunden, indem du das Produkt kaufst. Die App sendet Nutzungsereignisse für diesen Kunden.
1

Get Your Payment Link

  1. Gehe im Dodo Payments-Dashboard zu Products.
  2. Suche das Produkt “AI Chat Service”.
  3. Klicke neben dem Produkt auf Share.
  4. Kopiere den 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 wird durch den Kauf ein Kunde erstellt. Der Anwendungscode verwendet die ID dieses Kunden.
3

Find Your Customer ID

  1. Gehe zurück zum Dodo Payments-Dashboard.
  2. Gehe in der Seitenleiste zu Sales → Customers.
  3. Suche den erstellten Kunden anhand seiner Test-E-Mail-Adresse.
  4. Kopiere die Kunden-ID. Sie beginnt mit cus_.
Speichere diese Kunden-ID. Du verwendest sie beim Testen der Chat-Anwendung.

Schritt 5: Erstelle die Chat-Anwendung

Nachdem die Abrechnung eingerichtet und ein Testkunde erstellt wurde, erstellst du die Chat-Anwendung.
1

Set Up Your Project

Erstelle ein Verzeichnis und initialisiere das Projekt:
2

Install Dependencies

Installiere die Pakete:
3

Configure TypeScript

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

Create the Project Structure

Erstelle die Ordner für Quelldateien und statische Dateien:
5

Set Up Environment Variables

Erstelle eine Datei .env im Projektstammverzeichnis:
.env
Ersetze die Platzhalterwerte durch die API-Schlüssel aus Schritt 2. Der Google-Provider des AI SDK liest standardmäßig GOOGLE_GENERATIVE_AI_API_KEY.
6

Create the Backend Server

Erstelle src/server.ts und füge den unten stehenden Servercode ein.
Der vollständige Chat-Server mit Abrechnung sowie die zugehörigen Dateien .env und package.json:

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

Füge eine Chat-Oberfläche hinzu, die den vollständigen Unterhaltungsverlauf beibehält. Erstelle public/index.html:
public/index.html

Schritt 7: Teste deine Chat-Anwendung

Teste die Chat-App von Anfang bis Ende und beobachte, wie die Nutzung Dodo Payments erreicht.
Was du testest: Du chattest mit der KI, bestätigst, dass die Token-Ereignisse Dodo Payments erreichen, und überprüfst die Abrechnungsberechnung.
1

Start the Server

  1. Überprüfe, dass die Datei .env beide API-Schlüssel aus Schritt 2 enthält.
  2. Starte den Entwicklungsserver:
Der Server protokolliert:
Der Server läuft.
2

Open the Chat Interface

  1. Öffne deinen Browser.
  2. Gehe zu http://localhost:3000. Die Chat-Oberfläche wird geladen.
Bevor du chattest, setze CUSTOMER_ID in server.ts auf die Testkunden-ID aus Schritt 4 und starte anschließend den Server neu.
3

Have Your First Conversation

Sende diese Nachrichten:
  1. “Was ist künstliche Intelligenz?”
  2. “Wie funktioniert maschinelles Lernen?”
  3. “Kannst du neuronale Netze erklären?”
Jede Antwort zeigt die Anzahl der verwendeten Tokens.
Wenn die KI antwortet und Token-Anzahlen angezeigt werden, funktioniert die App.
4

Check Your Dodo Payments Dashboard

Bestätige, dass Dodo Payments die Ereignisse empfängt:
  1. Öffne das Dodo Payments-Dashboard.
  2. Gehe zu Products → Meters und öffne AI Token Usage Meter.
  3. Wähle den Tab Events aus.
  4. Suche deine Chat-Ereignisse in der Liste.
Darauf solltest du achten:
  • Ereignisname: ai_chat_usage
  • Kunden-ID: deine Testkunden-ID
Events-Tab des AI Token Usage Meter mit aufgelisteten ai_chat_usage-Ereignissen
Die Liste enthält für jede gesendete Nachricht ein Ereignis.
5

Verify Token Counting

Sende einige weitere Nachrichten und überprüfe anschließend die Aggregation:
  1. Wähle im Messgerät den Tab Customers aus.
  2. Suche deinen Testkunden.
  3. Überprüfe die Spalte Consumed Units. Sie zeigt die insgesamt verwendeten Tokens an.
Customers-Tab des Messgeräts mit den verbrauchten Einheiten des Testkunden
Das Messgerät summiert den Wert totalTokens aus jedem Ereignis.
6

Test the Free Tier

Verwende genügend Tokens, um die kostenlose Stufe zu überschreiten:
  1. Führe mehrere weitere Unterhaltungen, bis die Gesamtzahl etwa 15.000 Tokens überschreitet.
  2. Öffne erneut den Tab Customers des Messgeräts.
  3. Überprüfe die Werte:
    • Consumed Units: 15.000+ Tokens
    • Chargeable Units: 5.000 (10.000 kostenlose Tokens angewendet)
    • Total Price: ~$0.05
Customers-Tab des Messgeräts mit verbrauchten Einheiten, abrechenbaren Einheiten und Gesamtpreis nach Anwendung der kostenlosen Stufe
Nutzungsbasierte Abrechnung funktioniert. Kunden werden die von ihnen verwendeten Tokens in Rechnung gestellt.

Fehlerbehebung

Häufige Probleme und ihre Lösungen:
Mögliche Ursachen:
  • Der Ereignisname stimmt nicht exakt mit der Messgerätekonfiguration überein
  • Die Kunden-ID existiert in deinem Konto nicht
  • Der API-Schlüssel ist ungültig oder abgelaufen
  • Probleme mit der Netzwerkverbindung
Lösungen:
  1. Überprüfe, dass der Ereignisname exakt mit dem Messgerät übereinstimmt. Bei der Groß- und Kleinschreibung muss es genau stimmen: ai_chat_usage.
  2. Überprüfe, dass die Kunden-ID im Dodo Payments-Dashboard existiert.
  3. Teste den API-Schlüssel mit einem einfachen API-Aufruf.
  4. Überprüfe die Serverprotokolle auf Fehler.
Mögliche Ursachen:
  • Das Modell gibt keine Nutzungsinformationen zurück
  • Falsche SDK-Version
Lösungen:
  1. Überprüfe, ob das Modell die Nutzung zurückgibt:
  1. Aktualisiere das Blueprints-Paket: npm install @dodopayments/ingestion-blueprints@latest
Mögliche Ursachen:
  • Der API-Schlüssel gehört zum anderen Modus.
  • Die Datei .env enthält zusätzliche Leerzeichen oder Anführungszeichen.
Lösungen:
  • Ein Schlüssel funktioniert nur in dem Modus, in dem er erstellt wurde. Verwende einen Schlüssel im Testmodus mit DODO_PAYMENTS_ENVIRONMENT=test_mode und einen Schlüssel im Live-Modus mit live_mode.
  • Entferne alle Anführungszeichen um die Schlüssel in der Datei .env.
  • Erstelle bei Bedarf einen neuen Schlüssel.
Brauchst du Hilfe?

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

Du verfügst jetzt über eine funktionierende KI-Chat-Anwendung, die die Token-Nutzung erfasst und Kunden diese über Dodo Payments in Rechnung stellt.

Mehr erfahren

LLM Blueprint

Erfasse die LLM-Token-Nutzung mit dem LLM Ingestion Blueprint.

Ingestion Blueprints SDK

Weitere Beispiele findest du im GitHub-Repository.

Join Community

Erhalte Hilfe und teile deine Projekte auf Discord.
Zuletzt geändert am 26. September 2026