- Điều khiển các cuộc trò chuyện AI sử dụng Google Gemini (AI SDK)
- Tự động theo dõi mức sử dụng token (không cần mã thủ công)
- Tính phí khách hàng dựa trên mức tiêu thụ token thực tế
- Bao gồm một giao diện trò chuyện đẹp mắt

Những gì chúng ta đang xây dựng
Hãy bắt đầu bằng cách hiểu dịch vụ trò chuyện AI của chúng ta:- Dịch vụ: Trò chuyện dựa trên AI sử dụng Google Gemini (AI SDK)
- Mô hình giá: Trả theo token (0,01 USD cho 1.000 token)
- Cấp miễn phí: 10.000 token miễn phí cho mỗi khách hàng mỗi tháng
- Tính năng: Lịch sử trò chuyện, theo dõi token tự động
- Một tài khoản Dodo Payments
- Một khóa API Google AI (Lấy một từ aistudio)
- Node.js v16+ đã được cài đặt
Bước 1: Tạo đồng hồ theo dõi mức sử dụng của bạn
Chúng ta sẽ bắt đầu bằng cách tạo một đồng hồ trong bảng điều khiển Dodo Payments của bạn để theo dõi mức sử dụng token AI.Mở phần Đồng hồ
- Đăng nhập vào bảng điều khiển Dodo Payments của bạn
- Nhấp vào Sản phẩm trong thanh bên trái
- Nhấp vào Đồng hồ
- Nhấp vào nút Tạo Đồng hồ

Điền thông tin cơ bản của đồng hồ
AI Token Usage MeterMô tả → Tracks token consumption from AI chat conversations using AI SDKTên Sự kiện → ai_chat_usageCấu hình cách chúng ta đếm token
totalTokensĐơn vị Đo lường: Nhập → tokenstotalTokens trong mỗi sự kiện.Tạo đồng hồ của bạn
- Kiểm tra lại tất cả các cài đặt của bạn khớp với các giá trị ở trên
- Nhấp vào Tạo Đồng hồ

Bước 2: Lấy Khóa API của bạn
Trước khi chúng ta xây dựng ứng dụng, hãy thu thập các khóa API mà chúng ta sẽ cần.Lấy Khóa API Dodo Payments
- Trong bảng điều khiển Dodo Payments của bạn, đi tới Nhà phát triển → Khóa API
- Nhấp vào Tạo Khóa API
- Sao chép khóa API - nó sẽ trông giống như
test_abc123...
.env sau.Lấy Khóa API Google AI
- Truy cập aistudio.google.com
- Nhấp vào Lấy Khóa API
- Tạo một khóa API mới hoặc sử dụng một cái đã có
- Sao chép khóa
.env.Bước 3: Tạo Sản phẩm Thanh toán của bạn
Bây giờ chúng ta cần tạo một sản phẩm xác định mức giá của chúng ta (0,01 USD cho 1.000 token với 10.000 token miễn phí). Điều này kết nối đồng hồ của chúng ta với thanh toán thực tế.Đi tới Sản phẩm
- Trong bảng điều khiển Dodo Payments của bạn, nhấp vào Sản phẩm trong thanh bên trái
- Nhấp vào Tạo Sản phẩm
- Chọn Dựa trên Mức sử dụng làm loại sản phẩm
Nhập chi tiết sản phẩm
AI Chat ServiceMô tả: → AI-powered chat service with automatic token-based billingHình ảnh Sản phẩm: Tải lên một hình ảnh liên quanKết nối đồng hồ của bạn
0 để đảm bảo khách hàng chỉ bị tính phí dựa trên mức sử dụng của họ, không có phí cơ bản.Bây giờ, liên kết đồng hồ mà bạn vừa tạo:- Cuộn xuống phần Đồng hồ Liên kết
- Nhấp vào Thêm Đồng hồ
- Từ menu thả xuống, chọn “Đồng hồ theo dõi mức sử dụng token AI” (cái mà bạn đã tạo trước đó)
- Xác nhận rằng nó xuất hiện trong cấu hình sản phẩm của bạn
Đặt giá của bạn
0.00001 (đây là 0,01 USD cho 1.000 token hoặc 0,00001 USD cho mỗi token)Ngưỡng Miễn phí: Nhập → 10000 (khách hàng nhận 10.000 token miễn phí mỗi tháng)
Lưu sản phẩm của bạn
- Xem lại tất cả các cài đặt của bạn:
- Tên: Dịch vụ Trò chuyện AI
- Đồng hồ: Đồng hồ theo dõi mức sử dụng token AI
- Giá: 0,01 USD cho 1.000 token
- Cấp miễn phí: 10.000 token
- Nhấp vào Lưu Thay đổi
Bước 4: Thực hiện một giao dịch thử nghiệm
Trước khi chúng ta bắt đầu xây dựng ứng dụng, hãy tạo một khách hàng thử nghiệm bằng cách thực hiện một giao dịch.Lấy liên kết thanh toán của bạn
- Trong bảng điều khiển Dodo Payments của bạn, đi tới Sản phẩm
- Tìm sản phẩm “Dịch vụ Trò chuyện AI” của bạn
- Nhấp vào nút Chia sẻ bên cạnh sản phẩm của bạn
- Sao chép liên kết thanh toán xuất hiện
Hoàn thành một giao dịch thử nghiệm
- Mở liên kết thanh toán trong một tab trình duyệt mới
- Nhập thông tin thanh toán thử nghiệm và hoàn tất giao dịch
Tìm ID khách hàng của bạn
- Quay lại bảng điều khiển Dodo Payments của bạn
- Điều hướng đến Doanh số -> Khách hàng trong thanh bên trái
- Tìm khách hàng mà bạn vừa tạo (với email thử nghiệm)
- Sao chép ID khách hàng - nó sẽ trông giống như
cus_123
Bước 5: Xây dựng Ứng dụng Trò chuyện
Bây giờ chúng ta đã hoàn tất thiết lập thanh toán và tạo một khách hàng thử nghiệm. Hãy xây dựng ứng dụng trò chuyện AI với theo dõi token tự động.Thiết lập dự án của bạn
Cài đặt các phụ thuộc
Cấu hình TypeScript
tsconfig.json:package.json để thêm loại mô-đun và các tập lệnh:Tạo cấu trúc dự án
Thiết lập biến môi trường
.env trong thư mục gốc của dự án của bạn:Tạo máy chủ backend
src/server.ts và sao chép mã máy chủ hoàn chỉnh này:Bước 6: Thêm Giao diện Trò chuyện
Bây giờ hãy thêm một giao diện trò chuyện đẹp mắt với đầy đủ lịch sử cuộc trò chuyện! Tạopublic/index.html:
Bước 7: Thử nghiệm Ứng dụng Trò chuyện của bạn
Đến lúc thử nghiệm ứng dụng trò chuyện AI của chúng ta và xem thanh toán hoạt động! Hãy đảm bảo mọi thứ hoạt động từ đầu đến cuối.Khởi động máy chủ
- Xác minh tệp
.envcủa bạn có tất cả các khóa API từ Bước 2 - Khởi động máy chủ phát triển:
Mở giao diện trò chuyện
- Mở trình duyệt của bạn
- Điều hướng đến
http://localhost:3000 - Bạn sẽ thấy giao diện trò chuyện đẹp mắt
CUSTOMER_ID trong server.ts với ID khách hàng thử nghiệm thực tế của bạn từ Bước 4.Có cuộc trò chuyện đầu tiên của bạn
- “Trí tuệ nhân tạo là gì?”
- “Học máy hoạt động như thế nào?”
- “Bạn có thể giải thích mạng nơ-ron không?”
Kiểm tra bảng điều khiển Dodo Payments của bạn
- Mở bảng điều khiển Dodo Payments của bạn
- Đi tới Thanh toán Dựa trên Mức sử dụng → Đồng hồ theo dõi mức sử dụng token AI
- Nhấp vào tab Sự kiện
- Bạn sẽ thấy các sự kiện trò chuyện của bạn được liệt kê
- Tên sự kiện:
ai_chat_usage - ID khách hàng: ID khách hàng thử nghiệm của bạn

Xác minh việc đếm token
- Trong đồng hồ của bạn, đi đến tab Khách hàng
- Tìm khách hàng thử nghiệm của bạn
- Kiểm tra cột “Đơn vị đã tiêu thụ” - nó sẽ hiển thị tổng số token đã sử dụng

totalTokens!Thử nghiệm cấp miễn phí
- Có một vài cuộc trò chuyện nữa (nhắm đến ~15.000+ token tổng)
- Kiểm tra tab Khách hàng của bạn trong bảng điều khiển đồng hồ một lần nữa
- Bạn sẽ thấy:
- Đơn vị đã tiêu thụ: 15.000+ token
- Đơn vị tính phí: 5.000 (10.000 token miễn phí đã được áp dụng)
- Tổng giá: ~0,05 USD

Khắc phục sự cố
Các vấn đề phổ biến và giải pháp của chúng:Sự kiện không xuất hiện trong bảng điều khiển
Sự kiện không xuất hiện trong bảng điều khiển
- Tên sự kiện không khớp chính xác với cấu hình đồng hồ
- ID khách hàng không tồn tại trong tài khoản của bạn
- Khóa API không hợp lệ hoặc đã hết hạn
- Vấn đề kết nối mạng
- Xác minh tên sự kiện khớp chính xác với cấu hình đồng hồ (phân biệt chữ hoa chữ thường:
ai_chat_usage) - Kiểm tra rằng ID khách hàng tồn tại trong bảng điều khiển Dodo Payments
- Kiểm tra khóa API với một cuộc gọi API đơn giản
- Kiểm tra nhật ký máy chủ để tìm thông báo lỗi
Số lượng token hiển thị bằng không
Số lượng token hiển thị bằng không
- Mô hình không trả về thông tin sử dụng
- Phiên bản SDK không chính xác
- Kiểm tra xem mô hình có trả về mức sử dụng không:
- Cập nhật lên SDK Blueprints mới nhất:
npm install @dodopayments/ingestion-blueprints@latest
Lỗi khóa API không hợp lệ
Lỗi khóa API không hợp lệ
- Khóa API sai cho môi trường
- Khoảng trắng hoặc dấu ngoặc kép thừa trong tệp
.env
- Đảm bảo khóa thử nghiệm bắt đầu bằng
test_, khóa trực tiếp bắt đầu bằnglive_ - Xóa bất kỳ dấu ngoặc kép nào xung quanh các khóa trong tệp
.env - Tạo một khóa mới nếu cần