evaluate_retrieval
Run retrieval metrics like recall@k, precision@k, MRR, and nDCG@k on labelled datasets with a configurable adapter. Returns per-query and aggregate scores plus latency percentiles.
Instructions
Run retrieval metrics (recall@k, precision@k, MRR, nDCG@k) against a labelled dataset with a configurable retrieval adapter. Returns per-query metrics, dataset-level aggregate, and p50/p95 retrieval latency.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dataset_path": "<dataset_path>",
"corpus_path": "<corpus_path>"
},
"name": "evaluate_retrieval"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | Top-k cutoff for all metrics (default 5). | |
| adapter | No | Retrieval adapter to use (default bm25). | bm25 |
| output_dir | No | Directory to save results (optional). | |
| corpus_path | Yes | Path to JSONL corpus file. | |
| dataset_path | Yes | Path to JSONL dataset with relevant_chunk_ids on each entry. |