Interface: StructuredGenerationResult<T>
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:326
Result of structured output generation.
Type Parameters
T
T = unknown
The expected type of the parsed data
Properties
data?
optionaldata:T
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:331
The parsed, validated data (if successful)
latencyMs
latencyMs:
number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:353
Generation latency in milliseconds
modelId
modelId:
string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:359
Model that was used
providerId
providerId:
string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:362
Provider that was used
rawOutput
rawOutput:
string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:334
Raw string output from the LLM
reasoning?
optionalreasoning:string
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:356
Reasoning/chain-of-thought if requested
retryCount
retryCount:
number
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:343
Number of retry attempts made
strategyUsed
strategyUsed:
StructuredOutputStrategy
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:340
The strategy that was used
success
success:
boolean
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:328
Whether generation and validation succeeded
tokenUsage?
optionaltokenUsage:object
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:346
Token usage statistics
completionTokens
completionTokens:
number
promptTokens
promptTokens:
number
totalTokens
totalTokens:
number
validationErrors?
optionalvalidationErrors:ValidationIssue[]
Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:337
Validation errors if any