Token usage accounting and protocol usage-map rendering.
Summary
Types
@type t() :: %LLMProxy.Usage{ cache_read_tokens: non_neg_integer(), cache_write_tokens: non_neg_integer(), input_tokens: non_neg_integer(), output_tokens: non_neg_integer() }
Functions
@spec new(non_neg_integer(), non_neg_integer(), non_neg_integer(), non_neg_integer()) :: t()
@spec put_output_tokens(t(), non_neg_integer()) :: t()
@spec zero() :: t()