Bio Entity Resolve (gene/target alias → canonical HGNC)
bio_entity_resolveSuperseded by resolve(identifier, kind='gene') (the shared resolver) — kept callable for one more release so existing prompts don't break, but new callers should use resolve instead. Resolve a user-facing biotech name (gene alias like 'PD-1' or 'HER2', modality, or indication) to the canonical identifier the rest of the bio tools expect. Returns ALL matching candidates — some queries are genuinely ambiguous (PD-1 → PDCD1 AND SNCA); the caller should pick. Resolves via an exact-normalize lookup against the curated HGNC gene gazetteer (sub-ms); on miss, falls back to semantic search over the targets collection so fuzzy queries like 'checkpoint inhibitor' still produce candidates. Use this first whenever a user passes a name to any other bio_* tool — the other tools want canonical symbols (PDCD1, ERBB2, ...).
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": "bio_entity_resolve"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Gene alias, modality, or indication name (e.g. 'PD-1', 'HER2', 'PSMA', 'GLP-1'). | |
| k_fallback | No | If the exact-normalize lookup returns nothing, how many semantic-search candidates to return (default: 5, max: 20). |