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


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

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

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

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

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