@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix schema: <https://schema.org/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix aa: <https://agentaccess.dk/ontology#> .

<https://agentaccess.dk/enablers/instructor> a schema:SoftwareApplication, aa:EnablerTool ;
  schema:name "Instructor & Pydantic Tooling"@en ;
  schema:headline "Structured data extraction & type-safe LLM function schemas"@en ;
  schema:description "Instructor enforces strict Pydantic and Zod schemas on LLM outputs, turning unstructured web and API data into typed objects with automatic retries."@en ;
  dcterms:description "Instructor is the gold standard for getting structured, type-safe data out of LLMs. When parsing Danish government PDF reports, unstructured HTML, or legacy XML APIs, Instructor guarantees the response matches your schema with validation rules and automatic self-correction on error."@en ;
  schema:url <https://python.useinstructor.com> ;
  schema:documentation <https://python.useinstructor.com> ;
  schema:codeRepository <https://github.com/jxnl/instructor> ;
  aa:enablerCategory "sandboxes-runtimes" ;
  aa:pricingModel "Open Source" ;
  aa:featured false ;
  schema:dateCreated "2026-08-18"^^xsd:date ;
  dcat:keyword "pydantic" ;
  dcat:keyword "zod" ;
  dcat:keyword "structured-output" ;
  dcat:keyword "validation" ;
  dcat:keyword "extraction" ;
  dcat:keyword "open-source" ;
  schema:featureList "Enforces Pydantic (Python) or Zod (TypeScript) validation"@en ;
  schema:featureList "Automatic retry with self-healing error prompts"@en ;
  schema:featureList "Supports streaming structured partial objects"@en ;
  schema:featureList "Compatible with OpenAI, Anthropic, Gemini, and Ollama"@en ;
  schema:isAccessibleForFree true .
