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


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

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

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

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

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