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, GRADED, and SUCCESS. AGENTS is how many agents the targets cover.

Get an evaluation

Prints the name, whether it’s 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, and session_types.
A new evaluation starts disabled and grades nothing until you give it targets and turn it on:
Gumloop rejects unknown values with the offending field path rather than silently changing them. Examples: a priority that isn’t needs_review or needs_attention, a frequency that isn’t debounced, per_turn, or manual, or a criterion missing name or prompt. 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, and --user-ids grades members’ personal agents. The output lists the saved targets and how many agents they 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 evaluation doesn’t cover the session’s agent, or in_flight when grading is already underway. 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.