คุณสามารถบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ 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 มีดังนี้
หากยังไม่ได้อ่าน โปรดอ่านข้อควรพิจารณาที่สำคัญ สำหรับโหมดเทมเพลตเท่านั้นในส่วนต้นๆ ของคู่มือนี้
ในFirebaseคอนโซล ให้ไปที่บริการ AI > ตรรกะ AI > แท็บการตั้งค่า
ในส่วนโหมดเทมเพลต ให้เลื่อนปุ่มเปิด/ปิดสำหรับบังคับใช้โหมดเทมเพลตเท่านั้น เป็นบังคับใช้
ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน
หยุดการบังคับใช้โหมดเทมเพลตเท่านั้น
หากหยุดการบังคับใช้โหมดเทมเพลตเท่านั้น โปรดทราบสิ่งต่อไปนี้
- ระบบจะอนุญาตคำขอผ่าน Firebase AI Logic ที่ไม่ใช้เทมเพลตพรอมต์ฝั่งเซิร์ฟเวอร์
- นี่คือการตั้งค่าทั้งโปรเจ็กต์สำหรับ Firebase AI Logic
วิธีหยุดการบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ Firebase มีดังนี้
ในFirebaseคอนโซล ให้ไปที่บริการ AI > ตรรกะ AI > แท็บการตั้งค่า
ในส่วนโหมดเทมเพลต ให้ปิดบังคับใช้โหมดเทมเพลตเท่านั้น
ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน