Skip to content

ModelUsage

junjo.agent.messages.ModelUsage

Kind: Class

SDK version: 0.64.0

Documentation channel: Next source preview

ModelUsage(*, input_tokens: int | None = None, output_tokens: int | None = None, cached_input_tokens: int | None = None, reasoning_tokens: int | None = None, total_tokens: int | None = None)

View source

Optional provider-reported token facts for one validated model response.

Record optional nonnegative provider token facts.

Omitted and reported-zero values remain distinct. Every supplied value must be a portable I-JSON integer.

input_tokens: int | None

View source

Public attribute.

output_tokens: int | None

View source

Public attribute.

cached_input_tokens: int | None

View source

Public attribute.

reasoning_tokens: int | None

View source

Public attribute.

total_tokens: int | None

View source

Public attribute.

to_json() -> dict[str, int]

View source

Return the contract JSON shape, omitting unsupported facts.