Aplikasi contoh SociaLite menunjukkan cara menggunakan API platform Android untuk mengimplementasikan fitur yang biasa di-deploy di aplikasi jaringan sosial dan komunikasi. Kami telah mengintegrasikan Gemini API menggunakan Firebase AI Logic SDK untuk menunjukkan cara kemampuan chatbot dapat diterapkan di aplikasi Android Anda sendiri.
Kode contoh ini menggunakan Gemini Flash yang cepat dan hemat biaya. Pelajari model Gemini lebih lanjut. Untuk menerapkan chatbot berbasis AI dalam demo Socialite, kami menggunakan fungsi petunjuk sistem Gemini API untuk mengubah perilaku model. Dalam hal ini, kita menggunakan perintah "Harap balas percakapan chat ini seperti kucing yang ramah". SociaLite versi Gemini ini juga menggunakan kemampuan multimodal model untuk memungkinkan chatbot bereaksi terhadap gambar.
Mengimplementasikan Gemini API
Penerapan chatbot terutama terletak di class ChatRepository
.
Class GenerativeModel
memungkinkan Anda berinteraksi dengan Gemini API, yang
dibuat instance-nya sebagai berikut:
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.")
},
)
Dalam cakupan coroutine, mulai chat dengan meneruskan pastMessages
ke startChat()
untuk memastikan model memiliki akses ke histori percakapan. Hal ini memberi chatbot Anda kemampuan untuk mempertahankan konteks dan menghasilkan respons yang koheren yang didasarkan pada percakapan sebelumnya.
val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
history = pastMessages,
)
Gunakan metode sendMessage()
untuk meneruskan pesan ke model.
Menguji chatbot AI
Anda dapat mengujinya sendiri dengan mengikuti langkah-langkah berikut:
- Lihat kode untuk aplikasi contoh SociaLite dan buka di Android Studio.
- Siapkan Project Firebase, hubungkan aplikasi Anda ke Gemini Developer API dengan mengikuti langkah-langkah ini,
- Ganti google-services.json dengan konfigurasi
app
Anda sendiri & Jalankan, - Sinkronkan dan jalankan aplikasi Anda.
- Di aplikasi SociaLite, ketuk Setelan , lalu ketuk AI Chatbot sehingga label tombol berbunyi "AI Chatbot: diaktifkan".
Sekarang Anda siap untuk melakukan chat.
Referensi lainnya
Pelajari Firebase AI Logic SDK lebih lanjut.