สำหรับ 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ปลายทาง