# ExOutlines v0.1.0 - Table of Contents ## Pages - Getting Started - [Getting Started](getting_started-2.md) - [Core Concepts](core_concepts.md) - Core Guides - [Schema Patterns](schema_patterns.md) - [Architecture](architecture.md) - [Batch Processing](batch_processing.md) - Integration - [Phoenix Integration](phoenix_integration.md) - [Ecto Schema Adapter](ecto_schema_adapter.md) - Best Practices - [Testing Strategies](testing_strategies.md) - [Error Handling](error_handling.md) - Livebook Tutorials - [Livebook: Getting Started](getting_started-3.md) - [Livebook: Named Entity Extraction](named_entity_extraction.md) - [Livebook: Dating Profiles](dating_profiles.md) - [Livebook: Q&A with Citations](qa_with_citations.md) - [Livebook: Sampling & Self-Consistency](sampling_and_self_consistency.md) - [Livebook: Models Playing Chess](models_playing_chess.md) - [Livebook: SimToM Theory of Mind](simtom_theory_of_mind.md) - [Livebook: Chain of Thought](chain_of_thought.md) - [Livebook: ReAct Agent](react_agent.md) - [Livebook: Structured Generation](structured_generation_workflow.md) - [Livebook: PDF Reading](read_pdfs.md) - [Livebook: Earnings Reports](earnings_reports.md) - [Livebook: Receipt Digitization](receipt_digitization.md) - [Livebook: Extract Event Details](extract_event_details.md) - [Livebook Tutorials Index](readme-4.md) - Reference - [Documentation Index](documentation_index.md) - [Gap Analysis vs Python Outlines](gap_analysis.md) - Project Info - [Overview](readme-1.md) - [Changelog](changelog.md) - [License](license.md) ## Modules - [ExOutlines.Ecto](ExOutlines.Ecto.md): Ecto integration for ExOutlines. - [ExOutlines.Prompt](ExOutlines.Prompt.md): Prompt construction for generation and repair cycles. - Core API - [ExOutlines](ExOutlines.md): ExOutlines — Deterministic structured output from LLMs. - [ExOutlines.Spec](ExOutlines.Spec.md): Protocol for defining constraint specifications. - [ExOutlines.Spec.Schema](ExOutlines.Spec.Schema.md): JSON schema-based constraint specification. - Backends - [ExOutlines.Backend](ExOutlines.Backend.md): Behaviour for LLM backend adapters. - [ExOutlines.Backend.Anthropic](ExOutlines.Backend.Anthropic.md): Native Anthropic Claude API backend. - [ExOutlines.Backend.HTTP](ExOutlines.Backend.HTTP.md): Minimal HTTP backend using Erlang's :httpc. - [ExOutlines.Backend.Mock](ExOutlines.Backend.Mock.md): Deterministic mock backend for testing. - Error Handling - [ExOutlines.Diagnostics](ExOutlines.Diagnostics.md): Structured error representation with repair instructions.