Skip to main content
The Evaluators tab on Evaluations (/evaluations?tab=evaluators) lists evaluation types. Section title: Evaluation types. Description: Enable built-in evaluators or create custom ones for your use case.

Built-in types

OpenLIT ships 11 built-in types. Each can be enabled or disabled independently and linked to Rule Engine rules for conditional runs. Badges you may see: Enabled / Disabled, Custom, Rule engine. Rows can show Linked from rules: when Rule Engine entities point at that type.
When context is provided via the Rule Engine, evaluations judge the LLM response against that context - not against real-world knowledge alone.

Custom evaluators

Click Create custom evaluator to open the create form (Type ID, Label, Description, Evaluation Prompt). Custom types appear under Custom evaluation types, run alongside built-in types in auto and manual evaluation, and can be deleted when you no longer need them. Click a built-in or custom card to open its detail page (/evaluations/types/[id]) - enable/disable, edit the prompt, and link Rule Engine rules. From Analytics, an evaluator row opens /evaluations/evaluators/[id] for pass-rate and recent results (Back to Analytics, Configure). Legacy URLs /evaluations/types and /evaluations/settings redirect to the Evaluators and Configuration tabs.

Online vs offline

TypeSafe Jev judge

Select TypeSafe as the evaluation provider and a Jev model (jev-latest, jev-1.13.0, or jev-preview). OpenLIT calls the native TypeSafe System One API (POST /v1/systemone) with the Vault TypeSafe key. Issue types (hallucination, bias, toxicity, safety, sensitivity) map to noul; quality types (relevance, coherence, faithfulness, instruction following, completeness, conciseness) map to score questions with a four-level rubric per type, from no problem to severe. The probability-weighted score is normalized to 0 to 1 severity, so a result between two levels is kept rather than rounded. The explanation is the classification (none, minor, moderate, severe), the score, and the description of the nearest rubric level. Pin jev-1.13.0 when calibrating verdict thresholds. Each Jev result is stored per evaluator with its classification, verdict, score, source, and cost. Open an evaluator to see its executions and expand a row for the explanation. This example shows three runs of the Hallucination evaluator: the answer that contradicts the ground-truth context is classified detected and fails, while the other two runs stay below the threshold and pass.
Hallucination evaluator results from the TypeSafe Jev judge, listing classification, verdict, score, source, span ID, and cost, with the failing run expanded to show its explanation
The Evaluations analytics page rolls these up across evaluators, with executions, average pass rate, scores marked as failed, and the cost of the Jev calls (priced from Manage Models).
Evaluations analytics showing executions, total cost, average pass rate, scores marked as failed, and the pass rate per evaluator for Jev results
Vercel AI Gateway experimental_evaluate is not used for the in-product judge. Chat playground and OpenGround do not support Jev. Application calls to system_one / systemOne are auto-instrumented separately: Monitor TypeSafe Jev.

Frequently asked questions

Scoring LLM outputs for quality, safety, and correctness - automatically with an LLM-as-a-judge, with custom types, or with human feedback - so you can catch issues in production or before you ship.
Yes. Use Create custom evaluator on the Evaluators tab with your own prompt and criteria.