Provides summary statistics for a traces data frame. This is a standalone
version of summarize_traces() that works on a data frame rather than
requiring a Module object. Useful for analyzing converted vitals samples.
Arguments
- traces
A traces tibble (from
export_traces(),as_dsprrr_traces(), or module$get_traces()).
Value
A list with:
n_traces: Number of tracestotal_tokens: Total tokens used across all tracestotal_input_tokens: Total input tokenstotal_output_tokens: Total output tokenstotal_cost: Total cost in USDtotal_latency_ms: Sum of latenciesavg_latency_ms: Average latency per requestavg_tokens_per_request: Average tokens per requestmodel_usage: Data frame with per-model breakdown
Examples
if (FALSE) { # \dontrun{
# Analyze traces from vitals samples
traces <- as_dsprrr_traces(task$get_samples())
summary <- summarize_traces_df(traces)
print(summary)
} # }
