response_format: {"type": "json_object"}— يعيد النموذج JSON صالحاًresponse_format: {"type": "json_schema", "json_schema": {...}}— تتوافق مخرجات النموذج مع مخططك
مثال (json_schema، OpenAI)
الدعم عبر المزوّدين
response_format مدعوم حيثما يستطيع النموذج الأعلى احترامه. بالنسبة لـ
Gemini، تربطه طبقة الترجمة في OrcaRouter بـ responseMimeType +
responseSchema. وبالنسبة لـ OpenAI / Grok / DeepSeek (جميع المصادر
الأعلى المتوافقة مع OpenAI)، يصل الحقل إلى المصدر الأعلى بشكله الأصلي.
لا تكشف Anthropic عن مكافئ لـ response_format، لذا استخدم نمط
tool_use الخاص بـ Anthropic عندما تحتاج إلى مخرجات مقيّدة بمخطط هناك.
| المزوّد | json_object | json_schema | ملاحظات |
|---|---|---|---|
| OpenAI | ✅ | ✅ | شكل الحقل الأصلي لـ OpenAI |
| Grok (xAI) | ✅ | ✅ | xAI متوافق مع OpenAI |
| DeepSeek | ✅ | ⚠️ | تحقّق من الدعم لكل نموذج لدى DeepSeek |
| Gemini | ✅ | ✅ | يُترجم إلى responseMimeType + responseSchema |
| Anthropic | ❌ | ❌ | استخدم نمط tool_use بدلاً من ذلك |
انظر أيضاً
- متقدم / استدعاء الأدوات — الحل البديل لمخرجات Anthropic المقيّدة بمخطط
- مرجع الواجهة البرمجية / Chat — المخطط الكامل مع جرّبه
