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


คุณสามารถบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ 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

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

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

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

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

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

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

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

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

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

สิทธิ์และบทบาท 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. ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน