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

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

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

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

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

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

val generativeModel = Firebase.ai.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.")
    },
)

ในขอบเขต Coroutine ให้เริ่มแชทโดยส่ง 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