cicora.ai
Spesifikasi APIOutput yang sesuai skema

Output terstruktur

Minta objek JSON atau JSON Schema ketika respons akan digunakan perangkat lunak, bukan manusia.

Referensi integrasi: pilih parameter dan kemampuan yang tersedia dari pengaturan API akun Anda dan katalog model untuk lingkungan Anda.

Tetapkan response_format

Mode JSON berguna untuk objek sederhana. JSON Schema menambahkan nama skema, struktur kolom, properti wajib, dan cara menolak properti tambahan.

Skema ketat mengurangi parsing defensif, tetapi tidak pernah menggantikan validasi di sisi aplikasi.

Format respons JSON Schema
json
{
  "model": "openai/gpt-5.6-sol",
  "messages": [{"role": "user", "content": "Extract an order summary."}],
  "response_format": {
    "type": "json_schema",
    "json_schema": {
      "name": "order_summary",
      "strict": true,
      "schema": {
        "type": "object",
        "properties": {"items": {"type": "array"}, "total": {"type": "number"}},
        "required": ["items", "total"],
        "additionalProperties": false
      }
    }
  }
}

Rancang skema

  • Buat kolom dan deskripsi tetap ringkas serta spesifik untuk domain.
  • Tetapkan additionalProperties: false jika kolom yang tidak dikenal tidak dapat diterima.
  • Beri versi pada skema dalam kode Anda sendiri, alih-alih diam-diam mengubah kontrak yang diandalkan kode konsumen.

Tangani hasil

Validasi JSON yang dikembalikan dengan validator yang sama dengan yang digunakan API atau basis data Anda.

Jika model atau rute tidak menerima format yang diminta, tampilkan kesalahan terkendali dan pilih opsi kompatibel melalui katalog model.