vibe.rerank_providers.mock

Mock rerank provider for testing.

ConfigurableMockRerankProvider

Test-friendly mock rerank provider.

Generates deterministic scores based on query-document hash, or can be configured with specific scores.

set_score

set_score(query: str, document: str, score: float) -> None

Set a specific score for a query-document pair.

rerank

rerank(query: str, documents: list[str], top_n: int | None = None) -> list[RerankResult]

Rerank with deterministic mock scores.

clear_calls

clear_calls() -> None

Clear recorded calls.