Gemini API ile JSON çıkışı oluşturma


Gemini, varsayılan olarak yapılandırılmamış metin oluşturur ancak bazı uygulamalar için yapılandırılmış metin gerekir. Bu kullanım alanlarında Gemini'ı, otomatik işleme için uygun bir yapılandırılmış veri biçimi olan JSON ile yanıt verecek şekilde kısıtlayabilirsiniz.

Örneğin, aşağıdaki kullanım alanları modelden yapılandırılmış çıkış gerektirir:

  • Gazete makalelerinden şirket bilgilerini alarak şirket veritabanı oluşturmak.
  • Özgeçmişlerden standartlaştırılmış bilgileri çıkarın.
  • Yemek tariflerindeki malzemeleri çıkarıp her malzeme için bir market web sitesinin bağlantısını görüntüleyin.

İsteminizde Gemini'dan JSON biçiminde çıktı üretmesini isteyebilirsiniz ancak Google'ın, JSON dışında hiçbir şey üretmeyeceğini garanti edemediğini unutmayın. Ancak Gemini 1.5 Pro kullanıyorsanız Gemini'ın her zaman beklenen yapıyla yanıt vermesi için response_schema alanında belirli bir JSON şeması aktarabilirsiniz.

Bu kılavuzda, seçtiğiniz SDK üzerinden generateContent yöntemini kullanarak JSON'ın nasıl oluşturulacağı gösterilmektedir. Yalnızca metin girişine odaklanır ancak Gemini, çok modlu sorgulara JSON yanıtları da üretebilir. Video ve ses dosyalarıyla çok modlu istem hakkında daha fazla bilgi edinmek için Medya dosyalarıyla istem gönderme bölümüne bakın.