- OpenAI has a feature called JSON mode that ensures that the output is a valid JSON object.
- While this is great, it doesn’t guarantee adherence to your custom JSON schemas, but only that the output IS a JSON.
- Anyscale and Together AI go further - they not only enforce that the output is in JSON but also ensure that the output follows any given JSON schema.
Output JSON:
response_format param. The response_format’s type is json_object and the schema contains all keys and their expected type.
Supporting Models
Creating Nested JSON Object Schema
Here’s an example showing how you can also create nested JSON schema and get the LLM to enforce it:Python

