Model

The Model seam: one method that turns document content and a JSON schema into structured output, with prompt construction kept on Ovrin's side.

The Model seam is the interface that produces structured output from a document or document-derived context.

Purpose

This interface separates the extraction pipeline from a specific model provider. A model implementation can be an OpenAI adapter, a Gemini adapter, or another provider implementation.