คุณสามารถบังคับใช้ โหมดเทมเพลตเท่านั้น สำหรับโปรเจ็กต์ Firebase เพื่อให้คำขอ Gemini APIทั้งหมดผ่าน Firebase AI Logic ต้องใช้ เทมเพลตพรอมต์ของเซิร์ฟเวอร์
เมื่อระบบบล็อกคำขอ การตอบกลับจะเป็นข้อผิดพลาด 403: unauthorized
สิ่งสำคัญที่ควรพิจารณา
โปรดทราบถึงข้อควรพิจารณาที่สำคัญต่อไปนี้สำหรับโหมดเทมเพลตเท่านั้น
เมื่อบังคับใช้โหมดเทมเพลตเท่านั้น
เมื่อบังคับใช้โหมดเทมเพลตเท่านั้น โปรดทราบถึงสิ่งต่อไปนี้
การตั้งค่านี้เป็นการตั้งค่า ทั่วทั้งโปรเจ็กต์ สำหรับ Firebase AI Logic
- การตั้งค่านี้มีผลกับแอปทั้งหมดที่ลงทะเบียนในโปรเจ็กต์
- การตั้งค่านี้มีผลกับโปรเจ็กต์ที่บังคับใช้เท่านั้น
การตั้งค่านี้มีผลกับคำขอทั้งหมดผ่านFirebase AI Logicไปยังทั้ง Gemini Developer APIและAgent Platform Gemini API (formerly Vertex AI)
การตั้งค่านี้จะ บล็อก คำขอทั้งหมดผ่าน Firebase AI Logic ที่ ไม่ได้ ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ ซึ่งรวมถึงการบล็อกคำขอจาก แอปที่ใช้ ความสามารถที่ยังไม่รองรับสำหรับเทมเพลตพรอมต์ของเซิร์ฟเวอร์
การตั้งค่านี้จะ ไม่บล็อก Gemini API คำขอในโปรเจ็กต์ ที่ ไม่ได้ ส่งผ่าน Firebase AI Logic
หากคุณใช้ Firebase AI Logic REST API:
- การตั้งค่านี้จะ ไม่บล็อก คำขอ การอนุมาน ที่ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ (เช่น การใช้
templateGenerateContentหรือtemplateStreamGenerateContent) - การตั้งค่านี้จะ ไม่บล็อก คำขอ ระนาบควบคุม (เช่น คำขอสำหรับการจัดการเทมเพลตและการกำหนดค่า)
- การตั้งค่านี้จะ ไม่บล็อก คำขอ การอนุมาน ที่ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ (เช่น การใช้
การตั้งค่านี้จะ ไม่บล็อก คำขอไปยัง
countTokens(Count Tokens API)
สิ่งที่ควรทราบก่อนบังคับใช้โหมดเทมเพลตเท่านั้น
โปรดทราบถึงสิ่งต่อไปนี้ ก่อน บังคับใช้โหมดเทมเพลตเท่านั้น
หากคุณมีแอปเวอร์ชันเก่าที่ ไม่ได้ ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์
- การตั้งค่านี้จะ บล็อก คำขอผ่าน Firebase AI Logic จากแอปเวอร์ชันเก่าเหล่านั้น
- ตรวจสอบว่าได้อัปเดตไคลเอ็นต์ที่ใช้งานอยู่ทั้งหมดให้ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์ ก่อน บังคับใช้โหมดเทมเพลตเท่านั้น
หากแอปของคุณใช้ ความสามารถที่ยังไม่รองรับสำหรับเทมเพลตพรอมต์ของเซิร์ฟเวอร์:
- การตั้งค่านี้จะ บล็อก คำขอผ่าน Firebase AI Logic สำหรับ ความสามารถที่ยังไม่รองรับเหล่านี้ เนื่องจากความสามารถดังกล่าวไม่ได้ (และไม่สามารถ) ใช้ เทมเพลตพรอมต์ของเซิร์ฟเวอร์
- ตรวจสอบว่าแอปของคุณ (รวมถึงเวอร์ชันเก่า) ไม่ได้ใช้ความสามารถที่ยังไม่รองรับเหล่านั้นอย่างแข็งขัน ก่อน บังคับใช้โหมดเทมเพลตเท่านั้น
จัดการการตั้งค่าโหมดเทมเพลตเท่านั้น
คุณจัดการการตั้งค่าโหมดเทมเพลตเท่านั้นได้ในคอนโซล Firebase
บทบาทและสิทธิ์ IAM ที่จำเป็น
การจัดการการตั้งค่าโหมดเทมเพลตเท่านั้นต้องมีสิทธิ์ firebasevertexai.configs.update ซึ่งรวมอยู่ในบทบาท IAM ต่อไปนี้โดยค่าเริ่มต้น ได้แก่ เจ้าของ ผู้แก้ไข ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase AI Logic
บังคับใช้โหมดเทมเพลตเท่านั้น
วิธีบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ Firebase มีดังนี้
หากยังไม่ได้อ่าน โปรดอ่าน ข้อควรพิจารณาที่สำคัญ สำหรับโหมดเทมเพลตเท่านั้นที่กล่าวถึงก่อนหน้านี้ในคู่มือนี้
ในคอนโซล Firebase ให้ไปที่แท็บ บริการ AI > AI Logic > การตั้งค่า
ในส่วนโหมดเทมเพลต ให้เลื่อนปุ่มเปิด/ปิดสำหรับบังคับใช้โหมดเทมเพลตเท่านั้น ไปที่บังคับใช้
อ่านกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน
หยุดการบังคับใช้โหมดเทมเพลตเท่านั้น
หากหยุดการบังคับใช้โหมดเทมเพลตเท่านั้น โปรดทราบถึงสิ่งต่อไปนี้
- ระบบจะอนุญาตคำขอผ่าน Firebase AI Logic ที่ ไม่ได้ ใช้เทมเพลตพรอมต์ของเซิร์ฟเวอร์
- การตั้งค่านี้เป็นการตั้งค่า ทั่วทั้งโปรเจ็กต์ สำหรับ Firebase AI Logic
วิธีหยุดการบังคับใช้โหมดเทมเพลตเท่านั้นสำหรับโปรเจ็กต์ Firebase มีดังนี้
ในคอนโซล Firebase ให้ไปที่แท็บ บริการ AI > AI Logic > การตั้งค่า
ในส่วนโหมดเทมเพลต ให้ปิดบังคับใช้โหมดเทมเพลตเท่านั้น
อ่านกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน