Documentation Index
Fetch the complete documentation index at: https://docs.opper.ai/llms.txt
Use this file to discover all available pages before exploring further.
Control Plane features are in early access and need to be turned on per account. Contact support@opper.ai if you’re interested.
Rules
Each Observe rule is one independent judge. You can keep a single org-wide rule, run more specialized rules on specific functions, or do both. Rules with overlapping scope all fire — there’s no priority resolution. Open platform.opper.ai and navigate to Controls → Observe to add or edit rules.Configure
Each rule has the following fields.Judge
- Fast — cheapest, quickest. Good while you’re tuning.
- Balanced (default) — recommended for most rules.
- Thorough — highest-quality judgment at higher cost; use for rules where decisions are expensive.
Sample
- All — every generation is evaluated.
- Rate — 1 in N generations. Useful on high-volume functions where evaluating every call is overkill.
- Adaptive — up to N per window (1h or 24h). Evaluates up to the cap, then tapers — 50% at 2× volume, 25% at 4× — so spend stays predictable under traffic spikes.
Score type
- Score — a continuous 0–1 number. You set a threshold (“Flag below X”, 0–1, step 0.05); generations below it are marked failing. Criteria is optional — leave it blank for general quality, or click Add custom criteria to write your own.
- Binary — a strict 0/1 verdict (“0 means the generation didn’t pass”). No threshold; criteria is required. Example: “Return 1 if the response cites a source, otherwise 0.”
Criteria
Free-text instructions (up to 4096 characters) telling the judge what to score on. Required for Binary; optional for Score (defaults to a general quality evaluation).Scope
Each rule applies to one of three scopes:- Organization — every project and every function in your org.
- Projects — one or more specific projects.
- Functions — specific functions inside a project.
In traces
When a rule fires on a generation, the span carries:- A score gauge in the span header.
- A short written observation under the header.
- A collapsible Scorer Breakdown with per-scorer scores and (for rubric-style scorers) per-criteria pass/fail with explanations.
- An entry on the span event timeline labeled Observe (eye icon) with status Passed or Flagged. When the rule has a name, that name leads the entry; a scope badge (Org-level / Project-level / Function-level) sits next to each event so you can see which rule fired.
