Skip to main content
Version: 1.x

Interface: AiResponseMetadata

Metadata attached to every AI response regardless of status.

Intent​

Track performance and provide self-healing hints.

Example​

const meta: AiResponseMetadata = {
duration: 1200,
retryable: true,
suggestions: ['Reduce token count', 'Switch model'],
model: 'gpt-4o',
tokens: 842,
};

Properties​

duration​

readonly duration: number

Elapsed time in milliseconds for the AI call.


model?​

readonly optional model?: string

Model identifier used for this request, if available.


retryable​

readonly retryable: boolean

Whether the caller can retry this operation.


suggestions​

readonly suggestions: string[]

Human-readable recovery hints for agents and testers.


tokens?​

readonly optional tokens?: number

Total token count consumed, if available.