- Menggerakkan percakapan AI menggunakan Google Gemini (AI SDK)
- Secara otomatis melacak penggunaan token (tanpa kode manual)
- Menagih pelanggan berdasarkan konsumsi token yang sebenarnya
- Termasuk antarmuka chat yang indah

Apa yang Kita Bangun
Mari kita mulai dengan memahami layanan chat AI kita:- Layanan: Chat bertenaga AI menggunakan Google Gemini (AI SDK)
- Model Penetapan Harga: Bayar-per-token ($0.01 per 1.000 token)
- Tier Gratis: 10.000 token gratis per pelanggan per bulan
- Fitur: Riwayat percakapan, pelacakan token otomatis
- Akun Dodo Payments
- Kunci API Google AI (Dapatkan satu dari aistudio)
- Node.js v16+ terinstal
Langkah 1: Buat Meter Penggunaan Anda
Kita akan mulai dengan membuat meter di dasbor Dodo Payments Anda yang akan melacak penggunaan token AI.Buka bagian Meters
- Masuk ke dasbor Dodo Payments Anda
- Klik pada Produk di sidebar kiri
- Klik pada Meters
- Klik tombol Buat Meter

Isi informasi dasar meter
AI Token Usage MeterDeskripsi → Tracks token consumption from AI chat conversations using AI SDKNama Acara → ai_chat_usageKonfigurasi cara kita menghitung token
totalTokensSatuan Pengukuran: Tipe → tokenstotalTokens di setiap acara.Langkah 2: Dapatkan Kunci API Anda
Sebelum kita membangun aplikasi, mari kita kumpulkan kunci API yang kita perlukan.Dapatkan Kunci API Dodo Payments
- Di dasbor Dodo Payments Anda, pergi ke Pengembang → Kunci API
- Klik Buat Kunci API
- Salin kunci API - itu akan terlihat seperti
test_abc123...
.env nanti.Dapatkan Kunci API Google AI
- Kunjungi aistudio.google.com
- Klik Dapatkan Kunci API
- Buat kunci API baru atau gunakan yang sudah ada
- Salin kunci tersebut
.env.Langkah 3: Buat Produk Penagihan Anda
Sekarang kita perlu membuat produk yang mendefinisikan harga kita ($0.01 per 1.000 token dengan 10.000 token gratis). Ini menghubungkan meter kita ke penagihan yang sebenarnya.Navigasi ke Produk
- Di dasbor Dodo Payments Anda, klik Produk di sidebar kiri
- Klik Buat Produk
- Pilih Berbasis Penggunaan sebagai tipe produk
Masukkan detail produk
AI Chat ServiceDeskripsi: → AI-powered chat service with automatic token-based billingGambar Produk: Unggah gambar yang relevanHubungkan meter Anda
0 untuk memastikan pelanggan hanya dikenakan biaya berdasarkan penggunaan mereka, tanpa biaya dasar.Sekarang, tautkan meter yang baru saja Anda buat:- Gulir ke bawah ke bagian Meter Terkait
- Klik Tambahkan Meter
- Dari dropdown, pilih “Meter Penggunaan Token AI” (yang Anda buat sebelumnya)
- Konfirmasi bahwa itu muncul di konfigurasi produk Anda
Atur harga Anda
0.00001 (ini adalah 0.00001 per token)Ambang Bebas: Masukkan → 10000 (pelanggan mendapatkan 10.000 token gratis per bulan)
Simpan produk Anda
- Tinjau semua pengaturan Anda:
- Nama: Layanan Chat AI
- Meter: Meter Penggunaan Token AI
- Harga: $0.01 per 1.000 token
- Tier gratis: 10.000 token
- Klik Simpan Perubahan
Langkah 4: Lakukan Pembelian Uji Coba
Sebelum kita mulai membangun aplikasi, mari kita buat pelanggan uji coba dengan melakukan pembelian.Dapatkan tautan pembayaran Anda
- Di dasbor Dodo Payments Anda, pergi ke Produk
- Temukan produk “Layanan Chat AI” Anda
- Klik tombol Bagikan di samping produk Anda
- Salin tautan pembayaran yang muncul
Selesaikan pembelian uji coba
- Buka tautan pembayaran di tab browser baru
- Masukkan detail pembayaran uji coba dan selesaikan pembelian
Temukan ID pelanggan Anda
- Kembali ke dasbor Dodo Payments Anda
- Navigasikan ke Penjualan -> Pelanggan di sidebar kiri
- Temukan pelanggan yang baru saja Anda buat (dengan email uji)
- Salin ID pelanggan - itu akan terlihat seperti
cus_123
Langkah 5: Bangun Aplikasi Chat
Sekarang kita telah menyelesaikan pengaturan penagihan dan membuat pelanggan uji coba. Mari kita bangun aplikasi chat AI dengan pelacakan token otomatis.Konfigurasi TypeScript
tsconfig.json:package.json untuk menambahkan tipe modul dan skrip:Atur variabel lingkungan
.env di root proyek Anda:Langkah 6: Tambahkan Antarmuka Chat
Sekarang mari kita tambahkan antarmuka obrolan yang indah dengan riwayat percakapan lengkap! Buatpublic/index.html:
Langkah 7: Uji Aplikasi Chat Anda
Saatnya menguji aplikasi chat AI kita dan melihat penagihan dalam aksi! Mari kita pastikan semuanya berfungsi dari awal hingga akhir.Mulai server
- Verifikasi file
.envAnda memiliki semua kunci API dari Langkah 2 - Mulai server pengembangan:
Buka antarmuka obrolan
- Buka browser Anda
- Navigasikan ke
http://localhost:3000 - Anda seharusnya melihat antarmuka obrolan yang indah
CUSTOMER_ID di server.ts dengan ID pelanggan uji Anda yang sebenarnya dari Langkah 4.Lakukan percakapan pertama Anda
- “Apa itu kecerdasan buatan?”
- “Bagaimana cara kerja pembelajaran mesin?”
- “Bisakah Anda menjelaskan jaringan saraf?”
Periksa dasbor Dodo Payments Anda
- Buka dasbor Dodo Payments Anda
- Pergi ke Penagihan Penggunaan → Meter Penggunaan Token AI
- Klik pada tab Acara
- Anda seharusnya melihat acara chat Anda terdaftar
- Nama acara:
ai_chat_usage - ID Pelanggan: ID pelanggan uji Anda

Verifikasi penghitungan token
- Di meter Anda, pergi ke tab Pelanggan
- Temukan pelanggan uji coba Anda
- Periksa kolom “Unit yang Digunakan” - itu harus menunjukkan total token yang digunakan

totalTokens secara otomatis!Uji tier gratis
- Lakukan beberapa percakapan lagi (targetkan ~15.000+ total token)
- Periksa tab Pelanggan Anda di dasbor meter lagi
- Anda sekarang seharusnya melihat:
- Unit yang Digunakan: 15.000+ token
- Unit yang Dikenakan Biaya: 5.000 (10.000 token gratis diterapkan)
- Total Harga: ~$0.05

Pemecahan Masalah
Masalah umum dan solusinya:Acara tidak muncul di dasbor
Acara tidak muncul di dasbor
- Nama acara tidak cocok persis dengan konfigurasi meter
- ID pelanggan tidak ada di akun Anda
- Kunci API tidak valid atau kedaluwarsa
- Masalah konektivitas jaringan
- Verifikasi nama acara cocok persis dengan konfigurasi meter (case-sensitive:
ai_chat_usage) - Periksa bahwa ID pelanggan ada di dasbor Dodo Payments
- Uji kunci API dengan panggilan API sederhana
- Periksa log server untuk pesan kesalahan
Jumlah token menunjukkan nol
Jumlah token menunjukkan nol
Kesalahan kunci API tidak valid
Kesalahan kunci API tidak valid
- Kunci API yang salah untuk lingkungan
- Spasi atau kutipan ekstra di file
.env
- Pastikan kunci uji dimulai dengan
test_, kunci langsung dimulai denganlive_ - Hapus kutipan di sekitar kunci di file
.env - Buat kunci baru jika diperlukan
