jeval // universal evaluator api // powered by jevEvery evaluator.
Every evaluator.
One call.
The evaluators you already use from autoevals, RAGAS and UiPath, re-expressed as calibrated Jev judgments. Send input, output, expected and context once; every score, probability and confidence comes back in a single request, in a few hundred milliseconds, for a fraction of a cent.
why jev for evalsstate + questions // structured output
- one requestEvery evaluator's questions fan out over the same state in a single call. Adding an evaluator barely moves latency.
- per chunkGrounding evaluators ask one question per context chunk, per step, per tool call. Still one request.
- probabilitiesScores come with per-level distributions and confidence, so thresholds are yours to set in code.
- $0.042 / mtokInput is priced per token and output is free. A full RAG suite on one item costs well under a hundredth of a cent.
1 · RAG examplesedit anything below
2 · evaluators
jev · 6 q0 code
ragas
autoevals
uipath
jeval
6 evaluators · 1 jev request
3 · results
POST /api/v1/evaluatethis is the request the button sends
{"evaluators": ["faithfulness","answer_relevancy","answer_correctness","context_precision","context_recall","noise_sensitivity"],"output": "Jev 1.13 accepts up to 64k tokens per request. Of that, the state plus the single longest question may use at most 32k tokens.","input": "What is the maximum context length for Jev 1.13 and how is it split?","expected": "64k tokens per request; state plus the longest question is limited to 32k tokens.","context": ["Context length: 64k tokens per request; 32k tokens for `state` plus the longest question.","Rate limits: 250,000 tokens per second / 1,200 requests per minute.","Price: $42 per billion input tokens. Output tokens are free."]}
response · shapeone result per evaluator · usage · judge comparison
{"results": [{"id": "faithfulness","kind": "score","score": 0.12,"label": "0.5 / 4","confidence": 0.91,"probabilities": {"0": 0.55,"1": 0.4,"2": 0.05,"3": 0,"4": 0},"rationale": "Most claims in the output are not supported by the context or contradict it","passed": false},{"id": "answer_correctness","kind": "score","score": 0.02,"label": "0.1 / 4","confidence": 0.96,"passed": false},{"id": "noise_sensitivity","kind": "boolean","score": 0.06,"label": "94% yes","rationale": "Irrelevant context leaked into the answer","passed": false}],"usage": {"requests": 1,"input_tokens": 1087,"cost_usd": 0.000046,"latency_ms": 220},"comparison": {"calls": 6,"est_cost_usd": 0.013,"est_latency_ms_sequential": 11400,"cost_multiple": 284,"speed_multiple_sequential": 52}}