Skip to content

AgentUsage

junjo.agent.result.AgentUsage

Kind: Class

SDK version: 0.64.0

Documentation channel: Next source preview

AgentUsage(*, model_responses: int = 0, fields: Mapping[str, UsageAggregateField] | None = None)

View source

Aggregate of validated per-response provider usage facts.

Create a validated immutable aggregate.

Name Type Description Default
model_responses int Count of validated model responses, including
responses whose provider reported no usage.
0
fields Mapping[str, UsageAggregateField] | None Supported token fact aggregates only. None

model_responses: int

View source

Public attribute.

fields: Mapping[str, UsageAggregateField]

View source

Public attribute.

add(usage: ModelUsage | None) -> AgentUsage

View source

Public member documented by its signature.

to_json() -> dict[str, object]

View source

Public member documented by its signature.