Skip to content

TokenAccumulator

Append-only per-session token totals. record() is synchronous O(1).

new TokenAccumulator(contextWindow?): TokenAccumulator;
Parameter Type

contextWindow?

number

TokenAccumulator

get cumulative(): object;

object

inputTokens: number;
outputTokens: number;
totalTokens: number;

get peakUtilization(): number;

number


get turns(): TurnUsage[];

TurnUsage[]

record(usage): TurnUsage;
Parameter Type

usage

TurnUsageInput

TurnUsage


toSessionTraceFields(): Partial<SessionTrace>;

Partial<SessionTrace>