response_format ni belgilang
JSON mode oddiy obyekt uchun foydali. JSON Schema sxema nomi, maydonlar tuzilmasi, required va ortiqcha maydonlarni taqiqlashni qo‘shadi.
Qat’iy sxema himoya parsing hajmini kamaytiradi, ammo ilova tomonidagi ma’lumot tekshiruvini bekor qilmaydi.
JSON Schema response format
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
}
}
}
}Sxemani loyihalang
- Maydonlar va tavsiflarni qisqa hamda predmetli qiling.
- Noma’lum maydonlar mumkin bo‘lmasa, additionalProperties: false ni ko‘rsating.
- Sxema versiyalarini o‘z kodingizda yuriting, iste’molchilar uchun kelishuvni sezilmasdan o‘zgartirmang.
Natijani qayta ishlang
Olingan JSON ni API yoki ma’lumotlar bazangiz ishlatadigan validator bilan tekshiring.
Agar model yoki yo‘nalish kerakli formatni qabul qilmasa, boshqariladigan xatoni ko‘rsating va model katalogi orqali mos variantni tanlang.