Skip to main content
The RunOutput from an agent run includes detailed metrics about token usage, cost, timing, and per-model breakdowns.
Metrics are available at multiple levels:
  • Per message: Each assistant message has MessageMetrics with per-API-call token counts and timing.
  • Per run: Each RunOutput has RunMetrics with aggregated totals and a details breakdown by model type.
  • Per session: agent.get_session_metrics() returns SessionMetrics aggregated across all runs.

Run fields (RunMetrics)

Message fields (MessageMetrics)

Developer Resources