everruns observers
Applies toFramework (not available)Self-hostedEverruns Cloud
Online scoring of live traces.
| Command | What it does |
|---|---|
observers create | Create an observer (online scoring). |
observers delete | Archive an observer. |
observers get | Get a single observer. |
observers list | List observers. |
observers update | Update an observer. |
observers scores list | List trace scores produced by an observer. |
observers create
Section titled “observers create”Create an observer (online scoring).
everruns observers create [OPTIONS] --name <name> --scorers <scorers>| Flag | Description |
|---|---|
--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:
# Score a sample of production turns automaticallyeverruns observers create --name helpfulness --sampling-rate 0.1 --scorers '[{"key":"mentions_docs","method":"rule","rule":{"type":"contains","text":"docs"}}]' --reason 'Track answer quality'observers delete
Section titled “observers delete”Archive an observer.
everruns observers delete [OPTIONS] --observer-id <observer_id>| Flag | Description |
|---|---|
--observer-id <OBSERVER_ID> | Required. Observer’s prefixed public identifier. |
Example:
# Archive an observer you no longer want scoring turnseverruns observers delete --observer-id observer_01h9 --reason 'Replaced by a stricter observer'observers get
Section titled “observers get”Get a single observer.
everruns observers get [OPTIONS] [OBSERVER_ID]| Flag | Description |
|---|---|
--observer-id <OBSERVER_ID> | Observer’s prefixed public identifier. |
Example:
# Check an observer's scorers, match rules and sampling rateeverruns observers get observer_01h9observers list
Section titled “observers list”List observers.
everruns observers list [OPTIONS]| Flag | Description |
|---|---|
--include-archived | Include archived observers. |
Example:
# See which observers are scoring production sessionseverruns observers listobservers update
Section titled “observers update”Update an observer.
everruns observers update [OPTIONS] --observer-id <observer_id>| Flag | Description |
|---|---|
--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:
# Score fewer turns to cut judge costeverruns observers update --observer-id observer_01h9 --sampling-rate 0.05 --reason 'Reduce scoring volume'observers scores list
Section titled “observers scores list”List trace scores produced by an observer.
everruns observers scores list [OPTIONS] --observer-id <observer_id>| Flag | Description |
|---|---|
--limit <LIMIT> | |
--observer-id <OBSERVER_ID> | Required. Observer’s prefixed public identifier. |
--offset <OFFSET> | |
--session-id <SESSION_ID> | Session’s prefixed public identifier. |
Example:
# Look at the scores an observer gave one sessioneverruns observers scores list --observer-id observer_01h9 --session-id session_01h9