AI Engineering / Working with LLMs
Structured Outputs & Parsing
65 lessons in AI Engineering / Working with LLMs
- Stripping code fences with strip()Code Quiz
- Nested Pydantic Model Field BugCode Quiz
- Handling Pydantic ValidationErrorCode Quiz
- Enabling Strict ModeCode Quiz
- Parsing a List of ItemsCode Quiz
- Constrained Enum Value FieldCode Quiz
- additionalProperties for Strict SchemasCode Quiz
- Casting Field Types After ParsingCode Quiz
- Required vs Optional FieldsCode Quiz
- Schema Design Best PracticesSlides / Video
- Streaming and Parsing Partial Structured OutputSlides / Video
- Retry and Repair StrategiesQuiz
- Validating Against a SchemaQuiz
- Handling Malformed JSONQuiz
- What Structured Output MeansQuiz
- Parsing the Returned JSON StringQuiz
- Pydantic for Output DefinitionQuiz
- Defining a JSON SchemaQuiz
- Why Structured Outputs MatterQuiz
- Schema-Enforced Structured OutputsQuiz
- JSON Mode / Response FormatQuiz
- Constraining with EnumsQuiz
- Streaming Partial OutputsQuiz
- Limitations of Structured OutputsQuiz
- Extracting into Typed ObjectsQuiz
- Common Output FormatsQuiz
- Extracting Structured Data from TextSlides / Video
- Nested and Complex Structured SchemasSlides / Video
- Enums for Classification FieldsSlides / Video
- Retry and Reprompt on Parse FailureSlides / Video
- Handling Malformed or Incomplete JSONSlides / Video
- Validating Parsed Output Against a SchemaSlides / Video
- Parsing Streamed JSON OutputCode Quiz
- Retry Loop on Parse FailureCode Quiz
- Field Descriptions for ExtractionCode Quiz
- Using create instead of parseCode Quiz
- Catching a nonexistent JSON exceptionCode Quiz
- JSON object mode missing keywordCode Quiz
- Reading content instead of parsedCode Quiz
- JSON schema response_format structureCode Quiz
- Pydantic field annotation mistakeCode Quiz
- json.loads on the wrong valueCode Quiz
- Parsing Model JSON in CodeSlides / Video
- Constrained Decoding BasicsSlides / Video
- Pydantic Models for Output StructureSlides / Video
- Validating Parsed OutputFlashcard
- Pydantic Models for SchemasFlashcard
- Constrained Decoding BasicsFlashcard
- Handling Malformed JSONFlashcard
- Retry and Repair StrategiesFlashcard
- Extracting Data from Unstructured TextFlashcard
- Enums and Constrained ValuesFlashcard
- Nested and Complex StructuresFlashcard
- What Structured Outputs AreFlashcard
- Defining a JSON SchemaFlashcard
- Native Structured Output FeaturesFlashcard
- JSON Mode vs Free-Text OutputFlashcard
- Defining Output Schemas with JSON SchemaSlides / Video
- Structured Generation Failure ModesFlashcard
- Parsing Partial Streamed JSONFlashcard
- JSON Mode vs Function Calling vs PromptFlashcard
- Token Cost of SchemasFlashcard
- Non-JSON Structured FormatsFlashcard
- JSON Mode vs Strict Structured OutputSlides / Video
- Why Structured Outputs MatterSlides / Video