Skip to content

MetricsSnapshot

Session-scoped metrics snapshot written to state['observe:metrics']. Simple JS object for programmatic access — independent of OTel.

duration: object

Durations in milliseconds.

models: number[]

session: number

tools: number[]

turns: number[]


errors: number

Number of errors in this session.


modelCalls: number

Number of model calls in this session.


tokens: object

Token usage in this session.

input: number

output: number


toolCalls: number

Number of tool calls in this session.


turns: number

Number of turns in this session.