Skip to main content

Module usage_normalizer

Module usage_normalizer 

Source
Expand description

Session-level aggregation for canonical token envelopes.

Structs§

CompressionOverview
Compression totals and the model with the highest savings ratio.
ModelUsageEntry
Aggregated usage for one model.
ProviderUsageEntry
Aggregated usage for one provider.
SessionUsage
Aggregated usage for one session.

Functions§

compression_overview
Returns aggregate compression metrics for the current session.
model_breakdown
Returns per-model usage sorted by descending input and output tokens.
provider_breakdown
Returns per-provider usage sorted by descending total tokens.
record_envelope
Records one canonical envelope in the global session snapshot.
reset_usage
Clears all accumulated usage while preserving the allocated global mutex.
session_usage
Returns a clone of the current session usage.