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
readonlyduration:number
Elapsed time in milliseconds for the AI call.
model?
readonlyoptionalmodel?:string
Model identifier used for this request, if available.
retryable
readonlyretryable:boolean
Whether the caller can retry this operation.
suggestions
readonlysuggestions:string[]
Human-readable recovery hints for agents and testers.
tokens?
readonlyoptionaltokens?:number
Total token count consumed, if available.