Membuat output JSON dengan Gemini API


Gemini menghasilkan teks tidak terstruktur secara default, tetapi beberapa aplikasi memerlukan teks terstruktur. Untuk kasus penggunaan ini, Anda dapat membatasi respons Gemini dengan JSON, format data terstruktur yang cocok untuk pemrosesan otomatis.

Misalnya, kasus penggunaan berikut memerlukan output terstruktur dari model:

  • Membuat {i>database<i} perusahaan dengan menarik informasi dari artikel koran.
  • Menarik informasi standar dari resume.
  • Ekstrak bahan dari resep dan tampilkan tautan ke {i>website<i} bahan makanan untuk setiap bahan.

Dalam perintah Anda, Anda dapat meminta Gemini untuk menghasilkan output berformat JSON, tetapi perhatikan Google tidak dapat menjamin bahwa layanan akan menghasilkan JSON dan hanya menampilkan JSON. Namun, jika menggunakan Gemini 1.5 Pro, Anda dapat meneruskan skema JSON tertentu dalam response_schema agar Gemini selalu merespons dengan respons yang diharapkan karena ada berbagai struktur penetapan harga.

Panduan ini menunjukkan cara membuat JSON menggunakan generateContent melalui SDK pilihan. Gemini berfokus pada input hanya teks, meskipun Gemini juga dapat menghasilkan JSON terhadap kueri multimodal. Untuk mempelajari lebih lanjut prompting multimodal dengan file video dan audio, lihat Prompting with media file.