resolve_player
Resolve messy sports player names to a Lumify player_id using sport, team, or event clues. Prefer this before grade_slip when the name is a fragment, initial, or nickname. Returns ambiguous instead of guessing — never auto-pick candidates[0]. A sport-scoped key binds the in-scope side of a collision and returns not_found when every hit is out of scope. Does not grade props.
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": "resolve_player"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clues | No | Optional sport, team, event, or position clues. | |
| query | Yes | Messy player name or fragment, e.g. J. Chase. | |
| options | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sport | No | ||
| status | No | resolved | ambiguous | not_found | error | |
| message | No | ||
| team_id | No | ||
| player_id | No | ||
| candidates | No | ||
| clues_used | No | ||
| confidence | No | ||
| display_name | No | ||
| match_reasons | No |