JevRerank¶
LlamaIndex BaseNodePostprocessor. Score each retrieved node with one Jev call, sort, keep top_n.
| Field | Default | Notes |
|---|---|---|
provider |
"typesafe" |
"typesafe" or "openrouter" |
model |
"jev-latest" |
Remapped to ~typesafe/... on OpenRouter |
top_n |
5 |
Nodes returned after sorting |
mode |
"score" |
"score" (0–3) or "noul" (0–1) |
confidence_threshold |
None |
Score mode: flags jev_low_confidence, does not drop |
timeout_s |
2.5 |
HTTP timeout |
raise_on_error |
False |
False = fail open |
max_concurrency |
8 |
In-flight system_one calls |
api_key |
env var | Constructor-only; see providers |
Bases: BaseNodePostprocessor
Rerank retrieved nodes with TypeSafe Jev.
Each node is scored independently. State is exactly
{"query": query_str, "passage": passage_text} so Jev never has to
pick a winner among many passages whose question ids it cannot see.
Create a Jev reranker.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
api_key
|
str | None
|
TypeSafe or OpenRouter key. Falls back to
|
None
|
**kwargs
|
Any
|
Fields such as |
{}
|