Skip to main content
gumloop evaluations manages organization evaluations: rubrics an organization admin defines once and applies to teams, people, or individual agents. Every command accepts --json to print the raw response payload.
These commands require the Enterprise plan and the Manage evaluations organization permission. Commands that need an organization default to the one you belong to; pass --organization org_abc to be explicit.

List evaluations

Returns a tab-separated table with ID, NAME, ENABLED, AGENTS (how many agents the targets currently cover), GRADED, and SUCCESS.

Get an evaluation

Prints the name, whether it is enabled, its targets, how many agents it covers, how many criteria it has, and its graded count and success rate so far.

Create an evaluation

rubric.json holds the rubric fields — criteria, tags, data_points, model_name, frequency, language, session_types:
A new evaluation starts disabled and grades nothing until you give it targets and turn it on:
Unknown values — a priority that isn’t needs_review or needs_attention, a frequency that isn’t debounced, per_turn, or manual, a criterion missing name or prompt — are rejected with the offending field path rather than silently changed. gumloop evaluations options lists every allowed value.

Update an evaluation

Only the flags you pass change. A rubric list you send (criteria, tags, data_points) replaces that list wholesale, so send the full list you want to keep. Pass --description "" to clear the description. Turning an evaluation on requires at least one criterion, tag, or data point and at least one covered agent.

Choose which agents it grades

Each call replaces the whole target set. Targets expand to agents live: a team target grades every agent that team owns, including ones created later; --user-ids grades members’ personal agents. The output lists the saved targets and how many agents they currently cover. Removing the last target pauses an enabled evaluation.

Run it on past sessions

Queues up to 200 sessions for grading and prints one line per session: queued ones with their result id, skipped ones with the reason (ineligible when the session’s agent isn’t covered, in_flight when it is already being graded). Each queued session costs one credit. --dry-run prints the same breakdown without queuing or charging. Grading is asynchronous — check back with gumloop evaluations results.

See results

Returns a tab-separated table with ID, SESSION, AGENT, STATUS, GRADE, and CREATED. Failed results show their error code in the grade column.

Metrics

Prints how many sessions received each grade in the window (default 30 days).

Delete an evaluation

The evaluation stops running and disappears from lists. Results it already produced stay attached to their sessions.