สร้างเอาต์พุต JSON ด้วย Gemini API


Gemini สร้างข้อความที่ไม่มีโครงสร้างโดยค่าเริ่มต้น แต่แอปพลิเคชันบางอย่างจำเป็นต้องใช้ ข้อความที่มีโครงสร้าง สำหรับกรณีการใช้งานเหล่านี้ คุณสามารถจำกัด Gemini ให้ตอบกลับโดยใช้ JSON ซึ่งเป็นรูปแบบข้อมูลที่มีโครงสร้างที่เหมาะสำหรับการประมวลผลอัตโนมัติ

ตัวอย่างเช่น กรณีการใช้งานเหล่านี้ต้องมีเอาต์พุตที่มีโครงสร้างจากโมเดล

  • สร้างฐานข้อมูลบริษัทโดยดึงข้อมูลบริษัทจาก บทความในหนังสือพิมพ์
  • ดึงข้อมูลมาตรฐานออกจากเรซูเม่
  • แยกส่วนผสมจากสูตรอาหารและแสดงลิงก์ไปยังเว็บไซต์ของชำสำหรับ ส่วนผสมแต่ละอย่าง

คุณขอให้ Gemini สร้างเอาต์พุตที่อยู่ในรูปแบบ JSON ได้ในพรอมต์ แต่ ว่า Google ไม่สามารถรับประกันได้ว่าโมเดลนี้จะสร้าง JSON และไม่มีอะไรนอกจาก JSON คุณสามารถส่งสคีมา JSON ที่เฉพาะเจาะจงใน responseSchema เพื่อให้ Gemini ตอบสนองด้วยโครงสร้างที่คาดไว้เสมอ

คู่มือนี้แสดงวิธีสร้าง JSON โดยใช้ generateContent ผ่าน SDK ตามที่คุณต้องการ โมเดลนี้จะเน้นไปที่การป้อนข้อมูลแบบข้อความเท่านั้น แม้ว่า Gemini ยังสามารถสร้าง การตอบสนอง JSON ต่อคำขอหลายรูปแบบซึ่งรวม รูปภาพ วิดีโอ และ เสียง