Skip to content
Everruns Cloud is open in early access. Run agents without operating the platform.

Online scoring of live traces.

CommandWhat it does
observers createCreate an observer (online scoring).
observers deleteArchive an observer.
observers getGet a single observer.
observers listList observers.
observers updateUpdate an observer.
observers scores listList trace scores produced by an observer.

Create an observer (online scoring).

Terminal window
everruns observers create [OPTIONS] --name <name> --scorers <scorers>
FlagDescription
--description <DESCRIPTION>Human-readable description.
--match <MATCH>
--name <NAME>Required. Human-readable name.
--sampling-rate <SAMPLING_RATE>Fraction of matching turns to score (0.0–1.0).
--scorers <SCORERS>Required. Scoring rules.

Example:

Terminal window
# Score a sample of production turns automatically
everruns observers create --name helpfulness --sampling-rate 0.1 --scorers '[{"key":"mentions_docs","method":"rule","rule":{"type":"contains","text":"docs"}}]' --reason 'Track answer quality'

Archive an observer.

Terminal window
everruns observers delete [OPTIONS] --observer-id <observer_id>
FlagDescription
--observer-id <OBSERVER_ID>Required. Observer’s prefixed public identifier.

Example:

Terminal window
# Archive an observer you no longer want scoring turns
everruns observers delete --observer-id observer_01h9 --reason 'Replaced by a stricter observer'

Get a single observer.

Terminal window
everruns observers get [OPTIONS] [OBSERVER_ID]
FlagDescription
--observer-id <OBSERVER_ID>Observer’s prefixed public identifier.

Example:

Terminal window
# Check an observer's scorers, match rules and sampling rate
everruns observers get observer_01h9

List observers.

Terminal window
everruns observers list [OPTIONS]
FlagDescription
--include-archivedInclude archived observers.

Example:

Terminal window
# See which observers are scoring production sessions
everruns observers list

Update an observer.

Terminal window
everruns observers update [OPTIONS] --observer-id <observer_id>
FlagDescription
--description <DESCRIPTION>Human-readable description.
--match <MATCH>
--name <NAME>Human-readable name.
--observer-id <OBSERVER_ID>Required. Observer’s prefixed public identifier.
--sampling-rate <SAMPLING_RATE>Fraction of matching turns to score (0.0–1.0).
--scorers <SCORERS>
--status <STATUS>

Example:

Terminal window
# Score fewer turns to cut judge cost
everruns observers update --observer-id observer_01h9 --sampling-rate 0.05 --reason 'Reduce scoring volume'

List trace scores produced by an observer.

Terminal window
everruns observers scores list [OPTIONS] --observer-id <observer_id>
FlagDescription
--limit <LIMIT>
--observer-id <OBSERVER_ID>Required. Observer’s prefixed public identifier.
--offset <OFFSET>
--session-id <SESSION_ID>Session’s prefixed public identifier.

Example:

Terminal window
# Look at the scores an observer gave one session
everruns observers scores list --observer-id observer_01h9 --session-id session_01h9