บังคับใช้โหมดเทมเพลตเท่านั้น


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

เมื่อคำขอถูกบล็อก การตอบกลับจะเป็นข้อผิดพลาด 403: unauthorized

สิ่งสำคัญที่ควรพิจารณา

โปรดทราบข้อควรพิจารณาที่สำคัญต่อไปนี้สำหรับโหมดเทมเพลตเท่านั้น

เมื่อมีการบังคับใช้โหมดเทมเพลตเท่านั้น

เมื่อมีการบังคับใช้โหมดเทมเพลตเท่านั้น โปรดทราบสิ่งต่อไปนี้

  • การตั้งค่านี้เป็นการตั้งค่าทั้งโปรเจ็กต์สำหรับ Firebase AI Logic

    • โดยจะมีผลกับแอปทั้งหมดที่ลงทะเบียนในโปรเจ็กต์
    • โดยจะมีผลกับโปรเจ็กต์ที่มีการบังคับใช้เท่านั้น
  • การตั้งค่านี้มีผลกับคำขอทั้งหมดผ่าน Firebase AI Logic ไปยังทั้ง Gemini Developer API และ Vertex AI Gemini API

  • การตั้งค่านี้จะบล็อกคำขอทั้งหมดผ่าน Firebase AI Logic ที่ไม่ได้ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ ซึ่งรวมถึงการบล็อกคำขอจากแอปของคุณที่ใช้ความสามารถที่ยังไม่รองรับสำหรับเทมเพลตพรอมต์ของเซิร์ฟเวอร์

  • การตั้งค่านี้ไม่บล็อกคำขอ Gemini API ในโปรเจ็กต์ ที่ไม่ได้มาจาก Firebase AI Logic

  • หากคุณใช้ Firebase AI Logic REST API ให้ทำดังนี้

    • การตั้งค่านี้ไม่บล็อกคำขอการอนุมาน ที่ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ (เช่น การใช้ templateGenerateContent หรือ templateStreamGenerateContent)
    • การตั้งค่านี้ไม่ได้บล็อกคำขอControl Plane (เช่น คำขอสำหรับการจัดการเทมเพลตและการกำหนดค่า)
  • การตั้งค่านี้ไม่ได้บล็อกคำขอไปยัง countTokens (Count Tokens API)

ก่อนบังคับใช้โหมดเทมเพลตเท่านั้น

โปรดทราบข้อมูลต่อไปนี้ก่อนบังคับใช้โหมดเทมเพลตเท่านั้น

  • หากคุณมีแอปเวอร์ชันที่ไม่ได้ใช้เทมเพลตพรอมต์ฝั่งเซิร์ฟเวอร์ ให้ทำดังนี้

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

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

จัดการการตั้งค่าโหมดเทมเพลตเท่านั้น

คุณจัดการการตั้งค่าสำหรับโหมดเทมเพลตเท่านั้นได้ในFirebase Console

สิทธิ์และบทบาท IAM ที่จำเป็น

การจัดการการตั้งค่าโหมดเทมเพลตเท่านั้นต้องใช้สิทธิ์ firebasevertexai.configs.update ซึ่งรวมอยู่โดยค่าเริ่มต้นในบทบาท IAM เหล่านี้ ได้แก่ เจ้าของ ผู้แก้ไข ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase AI Logic

บังคับใช้โหมดเทมเพลตเท่านั้น

วิธีบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ Firebase มีดังนี้

  1. หากยังไม่ได้อ่าน โปรดอ่านข้อควรพิจารณาที่สำคัญ สำหรับโหมดเทมเพลตเท่านั้นที่ส่วนต้นของคู่มือนี้

  2. ในFirebaseคอนโซล ให้ไปที่บริการ AI > ตรรกะ AI > แท็บการตั้งค่า

  3. ในส่วนโหมดเทมเพลต ให้เลื่อนปุ่มเปิด/ปิดสำหรับบังคับใช้โหมดเทมเพลตเท่านั้น เป็นบังคับใช้

  4. ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน

หยุดการบังคับใช้โหมดเทมเพลตเท่านั้น

หากหยุดการบังคับใช้โหมดเทมเพลตเท่านั้น โปรดทราบสิ่งต่อไปนี้

  • ระบบจะอนุญาตคำขอผ่าน Firebase AI Logic ที่ไม่ใช้เทมเพลตพรอมต์ฝั่งเซิร์ฟเวอร์
  • นี่คือการตั้งค่าทั้งโปรเจ็กต์สำหรับ Firebase AI Logic

วิธีหยุดการบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ Firebase มีดังนี้

  1. ในFirebaseคอนโซล ให้ไปที่บริการ AI > ตรรกะ AI > แท็บการตั้งค่า

  2. ในส่วนโหมดเทมเพลต ให้ปิดบังคับใช้โหมดเทมเพลตเท่านั้น

  3. ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน