با Gemini API خروجی JSON تولید کنید


Gemini به طور پیش فرض متن بدون ساختار تولید می کند، اما برخی از برنامه ها به متن ساختاریافته نیاز دارند. برای این موارد استفاده، می‌توانید Gemini را محدود کنید تا با JSON، یک قالب داده ساختاریافته مناسب برای پردازش خودکار، پاسخ دهد.

به عنوان مثال، این موارد استفاده به خروجی ساختاریافته از مدل نیاز دارند:

  • با بیرون کشیدن اطلاعات شرکت از مقالات روزنامه، پایگاه داده ای از شرکت ها بسازید.
  • اطلاعات استاندارد شده را از رزومه خارج کنید.
  • مواد تشکیل دهنده را از دستور العمل ها استخراج کنید و پیوندی به یک وب سایت خواربار فروشی برای هر عنصر نمایش دهید.

در درخواست خود، می‌توانید از Gemini بخواهید خروجی با قالب JSON تولید کند، اما توجه داشته باشید که Google نمی‌تواند تضمین کند که JSON و چیزی جز JSON تولید خواهد کرد. برای پاسخ قطعی تر، می توانید یک طرح JSON خاص را در یک فیلد responseSchema ارسال کنید تا Gemini همیشه با ساختار مورد انتظار پاسخ دهد.

این راهنما به شما نشان می دهد که چگونه می توانید JSON را با استفاده از روش generateContent از طریق SDK انتخابی خود تولید کنید. بر روی ورودی فقط متن تمرکز می‌کند، اگرچه Gemini همچنین می‌تواند پاسخ‌های JSON به درخواست‌های چندوجهی که شامل تصاویر ، ویدیوها و صدا می‌شود تولید کند.