Outcome summary by agent or model, joined to cost
Returns one row per distinct value of dimension (agent name or model name), summarizing every outcome reported in [now - range, now]: total outcomes, successes, total value, and the real LLM cost of the traces those outcomes are attributed to, plus two derived ratios (costPerSuccess, valuePerDollar). Backs the Value dashboard page’s stat bar, chart, and breakdown table.
Cost is joined at read time from llm_events and is not windowed by range — a trace’s cost is fixed at ingestion and never corrected, unlike an outcome, so only which outcomes count toward a row is affected by the time window; the cost attributed to those outcomes’ traces is not.
A trace touching more than one model has its outcome attributed to an arbitrary one of them when dimension=model — outcomes are recorded at the trace level, not the span level, so a genuinely multi-model trace’s outcome is not fanned out across every model it used.
Authenticated with a dashboard session (browser cookie), not x-api-key, and requires the dashboard:read permission — the same auth model as Blast Radius.
Path Parameters
Project id.
Query Parameters
Lookback window for which outcomes are counted.
24h, 7d, 30d, 90d Which dimension to group rows by.
agent, model Response
Outcome summary rows for the project, grouped by dimension.

