Skip to main content

Structured Output: JSON and Schemas

Get structured JSON outputs from your models: JSON Mode, Pydantic and Zod schemas, client.chat.parse(), and best practices.

12 lessons About 1 h 15 min Developer

What you'll learn

  • Distinguish JSON Mode and custom structured outputs, and choose based on the model used
  • Enable JSON Mode and handle its limits when the response does not respect the format
  • Define a Pydantic schema and apply it with client.chat.parse() to type responses
  • Write the equivalent in TypeScript with Zod to validate outputs on the application side
  • Implement a validation and retry strategy for non-compliant outputs

Course details

Who it's for
Developers, engineers, and integrators looking to leverage Mistral AI via API in their applications.
Prerequisites
Ability to read Python (or TypeScript for examples using it) and JSON, command line basics. A Mistral AI Studio API key to try the examples.
Length
1 h 15 min · 12 lessons
Format
100% online self-paced course, accessible 24/7 from a browser. Progress saved, resume anytime. Estimated duration: 1 h 15 min.
Assessment
Self-assessment based on the Key takeaways concluding each lesson, and direct implementation of examples on your own examples. A final quiz of 5 corrected questions, at the end of the last lesson, validates acquired skills.
Accessibility
Course accessible to people with disabilities: text content compatible with screen readers, keyboard navigation, and compliant contrasts. For any adaptation needs, email [email protected].
Price
Free
Recognition
Certificate of completion issued by Corsen AI, verifiable online.

Syllabus

Start the course