- Per message: Each assistant message has
MessageMetricswith per-API-call token counts and timing. - Per run: Each
RunOutputhasRunMetricswith aggregated totals and adetailsbreakdown by model type. - Per session:
agent.get_session_metrics()returnsSessionMetricsaggregated across all runs.
Agent Metrics
Agent Metrics
Access RunMetrics, MessageMetrics, and SessionMetrics from agent runs.
The RunOutput from an agent run includes detailed metrics about token usage, cost, timing, and per-model breakdowns.
Metrics are available at multiple levels: