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


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

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

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

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

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

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

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

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

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

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

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

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