เพิ่มคำตอบที่ AI สร้างขึ้นในแอปตัวอย่าง SociaLite

ภาพหน้าจอแบบเคลื่อนไหวแสดงแชทบ็อต SociaLite ในการทำงาน

แอปตัวอย่าง SociaLite แสดงวิธีใช้ Android platform API เพื่อใช้ฟีเจอร์ที่มักใช้ในแอปโซเชียลเน็ตเวิร์ก และแอปการสื่อสาร เราได้ผสานรวม Gemini API โดยใช้ Firebase AI Logic SDK เพื่อสาธิตวิธีติดตั้งใช้งานความสามารถของแชทบอทในแอป Android ของคุณเอง

โค้ดตัวอย่างนี้ใช้ Gemini Flash ซึ่งรวดเร็วและคุ้มค่า ดูข้อมูลเพิ่มเติมเกี่ยวกับโมเดล Gemini ในการติดตั้งใช้งานแชทบอทที่ทำงานด้วย AI ในการสาธิต SociaLite เราใช้ฟังก์ชันคำสั่งของระบบของ Gemini API เพื่อแก้ไขลักษณะการทำงานของโมเดล ในกรณีนี้ เราใช้พรอมต์ "โปรดตอบกลับ การสนทนาในแชทนี้เหมือนแมวที่เป็นมิตร" SociaLite เวอร์ชันที่ผสานรวม Gemini นี้ยังใช้ความสามารถแบบหลายรูปแบบของโมเดลเพื่อให้แชทบ็อตโต้ตอบกับรูปภาพได้ด้วย

ติดตั้งใช้งาน Gemini API

การติดตั้งใช้งานแชทบอทส่วนใหญ่อยู่ในChatRepository class GenerativeModel class ช่วยให้คุณโต้ตอบกับ Gemini API ได้ ซึ่งจะ สร้างอินสแตนซ์ได้ดังนี้

val generativeModel = Firebase.ai(backend = GenerativeBackend.googleAI()).generativeModel(
  // Set the model name to the latest Gemini model.
  modelName = "gemini-3.5-flash-lite",
  // Set a system instruction to set the behavior of the model.
  systemInstruction = content {
    text("Please respond to this chat conversation like a friendly cat.")
  },
)

ในขอบเขตของโครูทีน ให้เริ่มแชทโดยส่ง pastMessages ไปยัง startChat() เพื่อให้แน่ใจว่าโมเดลมีสิทธิ์เข้าถึงประวัติการสนทนา ซึ่งจะช่วยให้แชทบ็อตสามารถรักษาบริบทและสร้างคำตอบที่สอดคล้องกันซึ่งต่อยอดจากการแลกเปลี่ยนก่อนหน้านี้

val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
  history = pastMessages,
)

ใช้วิธี sendMessage() เพื่อส่งข้อความไปยังโมเดล

ทดสอบแชทบ็อต AI

คุณทดสอบด้วยตนเองได้โดยทำตามขั้นตอนต่อไปนี้

  1. ดูโค้ดสำหรับแอปตัวอย่าง SociaLite และเปิดใน Android Studio

  2. ทําตามคู่มือเริ่มต้นใช้งาน Firebase AI Logic เพื่อตั้งค่า โปรเจ็กต์ Firebase เพื่อให้แอปใช้ Firebase AI Logic SDK เพื่อ ส่งคําขอไปยัง Gemini Developer API ได้

  3. ในขั้นตอนการตั้งค่า Firebase ให้แทนที่ google-services.json ด้วยของคุณเอง แล้วเรียกใช้การกำหนดค่า app

  4. ซิงค์และเรียกใช้แอป

  5. ในแอป SociaLite ให้แตะการตั้งค่า แล้วแตะแชทบ็อต AI เพื่อให้ปุ่มมีป้ายกำกับว่า "แชทบ็อต AI: เปิดใช้แล้ว"

ตอนนี้คุณก็พร้อมแชทแล้ว

แหล่งข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Firebase AI Logic SDK