# Extractor

Structured data extraction using LLMs and user-defined Pydantic schemas.

## StructuredExtractor

::: pygaeb.extractor.StructuredExtractor
    options:
      show_root_heading: true
      members_order: source

## Built-in Schemas

::: pygaeb.extractor.builtin_schemas.DoorSpec
    options:
      show_root_heading: true
      members_order: source

::: pygaeb.extractor.builtin_schemas.WindowSpec
    options:
      show_root_heading: true
      members_order: source

::: pygaeb.extractor.builtin_schemas.WallSpec
    options:
      show_root_heading: true
      members_order: source

::: pygaeb.extractor.builtin_schemas.PipeSpec
    options:
      show_root_heading: true
      members_order: source

## Schema Utilities

::: pygaeb.extractor.schema_utils
    options:
      show_root_heading: true
      members_order: source

## Extraction Cache

::: pygaeb.extractor.extraction_cache.ExtractionCache
    options:
      show_root_heading: true
      members_order: source
