# Use provider-native JSON schemas for structured outputs with zero translation

> output_schema now accepts provider-specific JSON schemas and passes them directly to model APIs (OpenAI, Claude, and OpenAI‑like).

- Published: 2025-12-18
- Author: Agno Team
- Category: Changelog
- Canonical: https://agno-com-nine.vercel.app/articles/use-provider-native-json-schemas-for-structured-outputs-with-zero-translation
- Markdown: https://agno-com-nine.vercel.app/articles/use-provider-native-json-schemas-for-structured-outputs-with-zero-translation.md

output_schema now accepts provider-specific JSON schemas and passes them directly to model APIs (OpenAI, Claude, and OpenAI‑like). This removes mapping layers, reduces boilerplate, and enables faster adoption of the latest vendor features.

Details:

- Send provider-native JSON schema objects directly to models
- Less custom translation code and fewer maintenance points
- Backward-compatible; existing usages continue to work

Who this is for: Teams standardizing structured outputs across multiple model providers.
