Skip to main content
POST
Eval Results Query

Path Parameters

entity
string
required
project
string
required

Body

application/json
evaluation_call_ids
string[] | null

Evaluation root call IDs to include.

evaluation_run_ids
string[] | null

Alias for evaluation call IDs from the Evaluation Runs API.

require_intersection
boolean
default:false

When true, only include rows present in all requested evaluations.

include_raw_data_rows
boolean
default:false

When true, populate raw_data_row on each result row. Inline rows are returned as their dict value; dataset-referenced rows are returned as the ref string unless resolve_row_refs is also true.

resolve_row_refs
boolean
default:false

When true (requires include_raw_data_rows=True), resolve dataset-row reference strings to actual row data via a table lookup. When false, dataset-row refs are returned as-is.

include_rows
boolean
default:true

When true, include grouped row/trial data in rows and compute total_rows for the requested row-level view.

include_summary
boolean
default:false

When true, include aggregated scorer/evaluation summary data in summary.

summary_require_intersection
boolean | null

Optional intersection behavior for the summary section. When null, the value of require_intersection is used.

include_predict_and_score_children
boolean
default:true

When true (default), fetch child calls (predict/score) of each predict_and_score call to populate predict_call_id, scorer_call_ids, and more precise latency/token data. When false, these fields are derived from the predict_and_score call itself (predict_call_id and scorer_call_ids will be null/empty).

sort_by
EvalResultsSortBy · object[] | null

Sort specification for result rows. Supported field prefixes: scores., inputs., outputs.. When null, rows are sorted by row_digest ASC.

filters
EvalResultsFilter · object[] | null

Filters applied to grouped rows. Multiple filters are AND'd together.

filter_logic_operator
enum<string>
default:or

How to combine filters across evaluations: 'and' (Match All - row must match in ALL evals) or 'or' (Match Any - row must match in ANY eval). Defaults to 'or' (Match Any).

Available options:
and,
or
limit
integer | null

Optional row-level page size applied after grouping and intersection.

offset
integer
default:0

Optional row-level page offset applied after grouping and intersection.

Response

Successful Response

rows
EvalResultsRow · object[]
required
total_rows
integer
required
summary
EvalResultsSummaryRes · object | null
warnings
string[]

Non-fatal warnings (e.g. failed to resolve dataset row refs).