We no longer recommend running rubric evaluation jobs as a primary workflow. The Docent plugin generates Reading steps inside an Analysis Plan for you. This SDK reference is kept for users with existing evaluation jobs.
Start an Evaluation Job
Parameters
str
required
ID of the collection.
str
required
ID of the rubric to evaluate with.
int | None
Maximum number of agent runs to evaluate. If
None, evaluates all runs in the collection.int
default:"1"
Number of independent judge rollouts per agent run. More rollouts improve reliability
at the cost of more LLM calls.
int | None
Backend concurrency limit for the evaluation job. If
None, uses the server default.bool
default:"True"
Whether the judge prompt should include agent run metadata.
Returns
str
ID of the created (or reused) evaluation job. If an identical job is already running,
its ID is returned instead of creating a duplicate.
Get Evaluation Results
Retrieve the current state of a rubric evaluation, including results and progress.Parameters
str
required
ID of the collection.
str
required
ID of the rubric.
int | None
Rubric version. If
None, uses the latest version.dict | None
Optional filter to apply to results.
bool
default:"False"
Whether to include failed judge results in the response.
Returns
dict
Evaluation state.
get_rubric_run_state does not start an evaluation. Use start_rubric_eval_job()
first, then poll get_rubric_run_state() to check progress.
