Interface: StructuredGenerationOptions
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:221
Options for structured output generation.
Properties
customValidator()?
optionalcustomValidator: (data) =>ValidationIssue[]
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:265
Custom validation function for additional checks
Parameters
data
unknown
Returns
includeReasoning?
optionalincludeReasoning:boolean
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:253
Whether to include reasoning/chain-of-thought before output
maxRetries?
optionalmaxRetries:number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:250
Number of retry attempts on validation failure
maxTokens?
optionalmaxTokens:number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:247
Maximum tokens to generate
modelId?
optionalmodelId:string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:241
Model ID to use
prompt
prompt:
string|object[]
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:223
The prompt or messages to send to the LLM
providerId?
optionalproviderId:string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:238
LLM provider to use
schema
schema:
JSONSchema
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:226
JSON Schema the output must conform to
schemaDescription?
optionalschemaDescription:string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:232
Description of what output is expected
schemaName
schemaName:
string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:229
Human-readable name for the schema (used in function calling)
strategy?
optionalstrategy:StructuredOutputStrategy
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:235
Strategy for enforcing structure
strict?
optionalstrict:boolean
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:262
Whether to strictly enforce schema (fail on extra properties)
systemPrompt?
optionalsystemPrompt:string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:256
Custom system prompt to prepend
temperature?
optionaltemperature:number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:244
Temperature for generation (0-2)
timeoutMs?
optionaltimeoutMs:number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:259
Timeout in milliseconds