Skip to main content

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?

optional data: 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?

optional reasoning: 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?

optional tokenUsage: object

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:346

Token usage statistics

completionTokens

completionTokens: number

promptTokens

promptTokens: number

totalTokens

totalTokens: number


validationErrors?

optional validationErrors: ValidationIssue[]

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:337

Validation errors if any