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