เวิร์กโฟลว์ขั้นสูงสำหรับเทมเพลต


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

เวิร์กโฟลว์ขั้นสูงที่อธิบายไว้ในหน้านี้ใช้ Firebase AI Logic REST API

โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อใช้ REST API

  • หากคุณจัดสรรเทมเพลตในตำแหน่งที่เฉพาะเจาะจง คำขอจากแอปของคุณจะต้องเข้าถึงโมเดลในตำแหน่งเดียวกันนั้น หากตำแหน่งไม่ตรงกัน คำขอจะไม่สำเร็จ

  • รายการเทมเพลตในคอนโซล Firebase จะแสดงเฉพาะเทมเพลตที่จัดสรร (อย่างน้อย) ในตำแหน่ง global

  • หากเทมเพลตปลดล็อกแล้ว คุณจะเขียนทับเทมเพลตได้โดยใช้รหัสเทมเพลตเดียวกันในการเรียก REST API เขียนทับเทมเพลตที่ล็อกไม่ได้

ระบุตำแหน่งสำหรับเทมเพลต

ส่วนนี้จะมีผลเฉพาะในกรณีที่คุณใช้ Vertex AI Gemini API และกรณีการใช้งานของคุณต้องมีการจำกัดตามตำแหน่ง ดูข้อมูลเพิ่มเติมเกี่ยวกับ การตั้งค่าสถานที่สําหรับการเข้าถึงโมเดล

โดยค่าเริ่มต้น เมื่อคุณใช้ UI แบบมีคำแนะนำในFirebaseคอนโซล เราจะจัดสรร เทมเพลตในทุก ภูมิภาคที่พร้อมใช้งานสำหรับ Firebase AI Logic เราทำเช่นนี้เพื่อให้เทมเพลตพร้อมใช้งานไม่ว่าคุณจะตั้งค่าสถานที่ตั้งใดในคำขอ อย่างไรก็ตาม หากต้องการให้เทมเพลตพร้อมใช้งานในสถานที่ที่เฉพาะเจาะจงเท่านั้น คุณจะต้องสร้างเทมเพลตโดยใช้ REST API ของเรา

เมื่อเรียกใช้projects.locations.templates.createปลายทาง ให้ระบุ location ของเทมเพลตเป็นส่วนหนึ่งของการสร้าง PromptTemplate

ระบุเทมเพลตเป็นไฟล์

คุณระบุเนื้อหาของไฟล์เทมเพลตพรอมต์ของเซิร์ฟเวอร์ได้โดยการเรียกใช้projects.locations.templates.createปลายทาง