evidence_fetcher.SearchSession¶
- class evidence_fetcher.SearchSession(query: str, candidates: tuple[Evidence, ...], ranked_results: tuple[Evidence, ...], feedback: tuple[RelevanceFeedback, ...] = ())[source]¶
State needed for a future retrieve, rank, feedback, rerank workflow.
- __init__(query: str, candidates: tuple[Evidence, ...], ranked_results: tuple[Evidence, ...], feedback: tuple[RelevanceFeedback, ...] = ()) None¶
Methods
__init__(query, candidates, ranked_results)add_feedback(feedback)Return a session with one validated feedback entry appended.
rerank([ranker])Return a session with ranked results revised by accumulated feedback.
with_evidence(evidence)Return a session with new evidence merged by canonical URL.
with_feedback(url, label)Return a session with feedback for the evidence identified by URL.
Attributes
querycandidatesranked_resultsfeedback