The prompt or messages to send to the LLM
JSON Schema the output must conform to
Human-readable name for the schema (used in function calling)
Optional schemaDescription of what output is expected
Optional strategyStrategy for enforcing structure
Optional providerLLM provider to use
Optional modelModel ID to use
Optional temperatureTemperature for generation (0-2)
Optional maxMaximum tokens to generate
Optional maxNumber of retry attempts on validation failure
Optional includeWhether to include reasoning/chain-of-thought before output
Optional systemCustom system prompt to prepend
Optional timeoutTimeout in milliseconds
Optional strictWhether to strictly enforce schema (fail on extra properties)
Optional customCustom validation function for additional checks
Options for structured output generation.