- 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: Ketik → tokenstotalTokens di setiap acara.Buat meter Anda
- Periksa kembali semua pengaturan Anda cocok dengan nilai di atas
- Klik Buat Meter

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 Gratis: 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
- Navigasi ke Penjualan -> Pelanggan di sidebar kiri
- Temukan pelanggan yang baru saja Anda buat (dengan email uji coba)
- 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.Atur proyek Anda
Instal dependensi
Konfigurasi TypeScript
tsconfig.json:package.json untuk menambahkan tipe modul dan skrip:Buat struktur proyek
Atur variabel lingkungan
.env di root proyek Anda:Buat server backend
src/server.ts dan salin kode server lengkap ini:Langkah 6: Tambahkan Antarmuka Chat
Sekarang mari kita tambahkan antarmuka chat 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 bahwa file
.envAnda memiliki semua kunci API dari Langkah 2 - Mulai server pengembangan:
Buka antarmuka chat
- Buka browser Anda
- Navigasi ke
http://localhost:3000 - Anda seharusnya melihat antarmuka chat yang indah
CUSTOMER_ID di server.ts dengan ID pelanggan uji coba 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 coba 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 tambahan di file
.env
- Pastikan kunci uji dimulai dengan
test_, kunci langsung dimulai denganlive_ - Hapus kutipan di sekitar kunci di file
.env - Hasilkan kunci baru jika diperlukan