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