คุณสามารถบังคับใช้โหมดเทมเพลตเท่านั้นสําหรับโปรเจ็กต์ 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) - การตั้งค่านี้ไม่บล็อกคำขอของ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 > แท็บการตั้งค่า
ในส่วนโหมดเทมเพลต ให้ปิดบังคับใช้โหมดเทมเพลตเท่านั้น
ตรวจสอบกล่องโต้ตอบการยืนยัน แล้วคลิกยืนยัน