File size: 484 Bytes
ce45eb0
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"""Optional cross-encoder reranker.  [v1 — stub]

Off by default to preserve the local-first promise. When enabled, reranks the
fused top-N before pack assembly.
"""
from __future__ import annotations
from typing import Dict, List

from ..schema.item import ContextItem


def rerank(query: str, items: List[ContextItem],
           scores: Dict[str, float]) -> Dict[str, float]:  # pragma: no cover - [v1]
    raise NotImplementedError("Cross-encoder reranking is a v1 component.")