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