Skip to main content

Online Evaluation

Keep scoring the real thing,
not last month's test set.

Run your evaluators on live traffic, so a quality regression shows up in minutes, with the traces that prove it.

Online Evaluation in the Netra dashboard

Trusted by teams shipping agents in production

What is Online Evaluation?

Your evaluators, running on live traffic. Online evaluation scores incoming traces in the background as they arrive, on the agents and traffic you choose, sampled to control cost. It tracks pass rates over time and alerts you when they fall.

Score the traffic that matters

Scope an evaluation to one agent or all of them, filter by metadata, tags or attributes, and preview how many traces matched in the last 24 hours.

Set up rules with filters

Pick the agent, add filters on metadata, tags or attributes, and see the matching traces before you save.

Set up rules with filters: Docs (opens in new tab)

Sample traces to control cost

Score anywhere from 1% to 100% of matching traces, with presets at 10, 25, 50, 75 and 100%.

Sample traces to control cost: Docs (opens in new tab)

Run several evaluations side by side

Different agents, filters and evaluator sets as independent online evaluations.

Run several evaluations side by side: Docs (opens in new tab)

Offline rigour, on live traffic

Mix quality, guardrail, performance and tool-use evaluators in one configuration, each wired to the exact trace attribute it needs.

Add evaluators of your choice

Quality, multimodal, guardrails, performance, semantic, agentic, JSON, regex and tool use.

Add evaluators of your choice: Docs (opens in new tab)

Check guardrails on every response

Bias, safety and harmful-content checks run on live output, next to quality and performance.

Check guardrails on every response: Docs (opens in new tab)

Map inputs with JMESPath

Point each evaluator input at the trace attribute it needs, with no reshaping of your telemetry.

Map inputs with JMESPath: Docs (opens in new tab)

Set thresholds or booleans

Numeric criteria with at least, at most, above or below, or a plain true or false, per evaluator.

Set thresholds or booleans: Docs (opens in new tab)

See the day quality moved

Evaluators run in the background on incoming traces, and pass rates over time show when quality changed.

See the metrics that matter

Traces evaluated, overall pass rate, average score and evaluation cost, on one overview.

See the metrics that matter: Docs (opens in new tab)

Read detailed results

Every evaluated trace with each evaluator's score, pass or fail, and its reasoning.

Read detailed results: Docs (opens in new tab)

Get told when the pass rate falls

Alert on the overall pass rate or on a single evaluator. A duration keeps one bad minute from paging anyone, and alerts resolve on their own when things recover.

Set up alerts on quality

Alert when the overall pass rate, or one evaluator's, goes above or below a threshold, as CRITICAL or WARNING.

Set up alerts on quality: Docs (opens in new tab)

Hold alerts for a duration

Require the breach to persist, and re-check every 15 minutes to 24 hours, so a blip doesn't page anyone.

Hold alerts for a duration: Docs (opens in new tab)

Send alerts to email or Slack

Route each alert to the contact points that should hear about it.

Send alerts to email or Slack: Docs (opens in new tab)

Review alert history

A timeline of every alert, triggered and resolved, resolving automatically when the condition clears.

Review alert history: Docs (opens in new tab)

In production

Reliable agents, measured live

How Axari builds reliable AI agents with Netra

Frequently Asked Questions

Everything You Need to Know About Online Evaluation

Can't find the answer here? The Online Evaluation docs go deeper, or talk to our team.

How is Online Evaluation different from Evaluation?

Evaluation scores a fixed set of test cases, usually before a release. Online Evaluation runs evaluators continuously on live traces as they arrive, so you see how quality holds up on real traffic.

Do I have to evaluate every trace?

No. Sample anywhere from 1% to 100% of matching traces — presets at 10, 25, 50, 75 and 100% — to keep evaluation cost in line at high volume.

Can I limit it to one agent or one kind of request?

Yes. Scope to specific agents or all of them, and add trace filters on metadata, tags or attributes. The setup shows how many traces matched in the last 24 hours before you save.

How do evaluators get the data they need from a trace?

Each evaluator variable is mapped to a trace attribute with a JMESPath expression, so you use your telemetry as it is.

What can trigger an alert?

The overall pass rate or an individual evaluator crossing a threshold (is_above or is_below), held for a duration you set. Alerts carry CRITICAL or WARNING severity, go to email or Slack, and resolve on their own when the condition clears.

Can I pause an online evaluation?

Yes. Toggle it inactive to stop evaluating new traces without losing its history. Edits apply straight away to new traces.

Start today

Know the day quality moved, not the week after

Point your evaluators at live traffic and let the pass rate tell you when something changes. Free to start.