Ứng dụng mẫu SociaLite minh hoạ cách sử dụng các API nền tảng Android để triển khai các tính năng thường được triển khai trong ứng dụng mạng xã hội và ứng dụng liên lạc. Chúng tôi đã tích hợp API Gemini bằng cách sử dụng SDK Logic AI của Firebase để minh hoạ cách triển khai các tính năng của chatbot trong ứng dụng Android của riêng bạn.
Mã mẫu này sử dụng Gemini Flash nhanh chóng và tiết kiệm chi phí. Tìm hiểu thêm về các mô hình Gemini. Để triển khai chatbot do AI điều khiển trong bản minh hoạ Socialite, chúng tôi đã sử dụng chức năng hướng dẫn hệ thống của API Gemini để sửa đổi hành vi của mô hình. Trong trường hợp này, chúng ta sử dụng câu lệnh "Vui lòng trả lời cuộc trò chuyện này như một chú mèo thân thiện". Phiên bản SociaLite tích hợp Gemini này cũng sử dụng các tính năng đa phương thức của mô hình để cho phép chatbot phản ứng với hình ảnh.
Triển khai Gemini API
Quá trình triển khai chatbot chủ yếu nằm trong lớp ChatRepository
.
Lớp GenerativeModel
cho phép bạn tương tác với Gemini API. Lớp này được tạo bản sao như sau:
val generativeModel = GenerativeModel(
// Set the model name to the latest Gemini model.
modelName = "gemini-2.0-flash-lite-001",
// Set a system instruction to set the behavior of the model.
systemInstruction = content {
text("Please respond to this chat conversation like a friendly cat.")
},
)
Trong phạm vi coroutine, hãy bắt đầu cuộc trò chuyện bằng cách truyền pastMessages
đến startChat()
để đảm bảo rằng mô hình có quyền truy cập vào nhật ký trò chuyện. Điều này giúp chatbot duy trì ngữ cảnh và tạo ra các câu trả lời mạch lạc dựa trên các lượt trao đổi trước đó.
val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
history = pastMessages,
)
Sử dụng phương thức sendMessage()
để truyền thông báo đến mô hình.
Kiểm thử chatbot AI
Bạn có thể tự kiểm thử bằng cách làm theo các bước sau:
- Xem mã cho ứng dụng mẫu SociaLite và mở ứng dụng đó trong Android Studio.
- Thiết lập Dự án Firebase, kết nối ứng dụng của bạn với API dành cho nhà phát triển Gemini bằng cách làm theo các bước này,
- Thay thế google-services.json bằng cấu hình & Run
app
(Chạyapp
) của riêng bạn, - Đồng bộ hoá và chạy ứng dụng.
- Trong ứng dụng SociaLite, hãy nhấn vào Cài đặt rồi nhấn vào Trình trò chuyện AI để nhãn nút hiển thị là "Trình trò chuyện AI: đã bật".
Giờ bạn đã sẵn sàng trò chuyện!
Tài nguyên khác
Tìm hiểu thêm về SDK Firebase AI Logic.