Skip to content

UsageRecord

autogen.beta.usage.UsageRecord dataclass #

UsageRecord(usage, kind, model=None, provider=None, finish_reason=None, label=None)

Usage attributed to a single stage of a run.

usage instance-attribute #

usage

kind instance-attribute #

kind

"model_call" for a direct LLM call, "subtask" for a sub-agent rollup, "compaction" / "aggregation" for internal maintenance calls.

model class-attribute instance-attribute #

model = None

provider class-attribute instance-attribute #

provider = None

finish_reason class-attribute instance-attribute #

finish_reason = None

label class-attribute instance-attribute #

label = None

Sub-agent name for "subtask" records; None for model calls.