search_topic
Find relevant academic papers by searching document chunks, grouping by paper, and scoring based on topical fit and strongest passages.
Instructions
Find the most relevant papers for a topic, deduplicated by document.
Searches across all chunks, then groups by paper. Each paper is scored by both its average chunk relevance (overall topical fit) and its best single chunk (strongest individual passage). Results are sorted by average score.
Args: query: Natural language topic description num_papers: Number of distinct papers to return (1-50) year_min: Minimum publication year filter year_max: Maximum publication year filter
Returns: List of per-paper results with scores and best passage
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": {
"query": "<query>"
},
"name": "search_topic"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| num_papers | No | ||
| year_min | No | ||
| year_max | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |