יצירת פלט מובנה בעזרת Gemini API


Gemini יוצר טקסט לא מובנה כברירת מחדל, אבל באפליקציות מסוימות נדרש טקסט מובנה. בתרחישי השימוש האלה, אפשר להגביל את Gemini כך שישיב ב-JSON, פורמט של נתונים מובְנים שמתאים לעיבוד אוטומטי. אפשר גם להגביל את המודל כך שיגיב באחת מהאפשרויות שצוינו ב-enum.

הנה כמה תרחישים לדוגמה שבהם יכול להיות שתצטרכו פלט מובנה מהמודל:

  • איך יוצרים מסד נתונים של חברות על ידי אחזור פרטי חברות ממאמרים בעיתונים.
  • אחזור מידע סטנדרטי קובצי קורות חיים.
  • לחלץ מרכיבים מתכונים ולהציג קישור לאתר מכולת לכל מרכיב.

בהנחיה, אפשר לבקש מ-Gemini ליצור פלט בפורמט JSON, אבל חשוב לזכור שלא בטוח שהמודל ייצור JSON ולא משהו אחר. כדי לקבל תגובה ודאית יותר, אפשר להעביר סכימה ספציפית של JSON בשדה responseSchema, כך ש-Gemini תמיד יגיב במבנה צפוי.

במדריך הזה נסביר איך ליצור קובצי JSON באמצעות השיטה generateContent דרך ה-SDK שבחרתם, או באמצעות ה-API ב-REST באופן ישיר. בדוגמאות מוצג קלט של טקסט בלבד, אבל Gemini יכול גם ליצור תגובות JSON לבקשות עם מגוון מודלים שכוללות תמונות, סרטונים ואודיו.