response_format: {"type": "json_object"}— mô hình trả về JSON hợp lệresponse_format: {"type": "json_schema", "json_schema": {...}}— đầu ra của mô hình tuân theo schema của bạn
Ví dụ (json_schema, OpenAI)
Hỗ trợ giữa các nhà cung cấp
response_format được hỗ trợ ở bất cứ đâu mô hình upstream có thể đáp
ứng. Với Gemini, lớp dịch của OrcaRouter ánh xạ nó tới
responseMimeType + responseSchema. Với OpenAI / Grok / DeepSeek
(tất cả các upstream tương thích OpenAI), trường này đi đến upstream
theo định dạng bản địa. Anthropic không cung cấp tương đương cho
response_format, vì vậy hãy dùng mẫu tool_use của Anthropic khi
bạn cần đầu ra bị ràng buộc theo schema ở đó.
| Nhà cung cấp | json_object | json_schema | Ghi chú |
|---|---|---|---|
| OpenAI | ✅ | ✅ | Định dạng trường bản địa của OpenAI |
| Grok (xAI) | ✅ | ✅ | xAI tương thích OpenAI |
| DeepSeek | ✅ | ⚠️ | Kiểm tra hỗ trợ theo từng mô hình của DeepSeek |
| Gemini | ✅ | ✅ | Được dịch sang responseMimeType + responseSchema |
| Anthropic | ❌ | ❌ | Dùng mẫu tool_use thay thế |
Xem thêm
- Nâng cao / Gọi công cụ — cách thay thế ràng buộc schema cho Anthropic
- Tham chiếu API / Chat — lược đồ đầy đủ kèm try-it
