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 Gemini agar merespons dengan JSON, format data terstruktur yang cocok untuk pemrosesan otomatis.

Misalnya, kasus penggunaan berikut memerlukan output terstruktur dari model:

  • Buat {i>database<i} perusahaan dengan mengambil informasi perusahaan dari artikel koran.
  • Menarik informasi standar dari resume.
  • Ekstrak bahan-bahan dari resep dan tampilkan link ke situs bahan makanan untuk setiap bahan.

Dalam perintah Anda, Anda dapat meminta Gemini untuk menghasilkan output berformat JSON, tetapi perhatikan bahwa Google tidak dapat menjamin bahwa ia akan menghasilkan JSON dan hanya menghasilkan JSON. Namun, jika menggunakan Gemini 1.5 Pro, Anda dapat meneruskan skema JSON tertentu di kolom response_schema agar Gemini selalu merespons dengan struktur yang diharapkan.

Panduan ini menunjukkan cara membuat JSON menggunakan metode generateContent melalui SDK pilihan Anda. API ini berfokus pada input khusus teks, meskipun Gemini juga dapat menghasilkan respons JSON untuk kueri multimodal. Untuk mempelajari lebih lanjut pembuatan perintah multimodal dengan file video dan audio, lihat Memberi perintah dengan file media.