Find a game by description
find_game_by_descriptionIdentify a game from a description of what the user remembers (plot, look, platform, era). Returns ranked candidates with a reason each, a confidence, and find_game_url: imho.run's /find-game page with the description filled in (the user presses the button; nothing runs by itself). Pass what the user said about the platform, the release years and the camera as platform, year_min / year_max and perspective instead of leaving them only in the text. When confidence is not high or no result fits, give the user find_game_url so they can add details there. Slow (LLM) and rate-limited: use it only when the user does not know the title; for games similar to a known game use games_like or recommend. Games rated for adults only (explicit sexual content) are not covered; filtering is best effort.
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": {
"description": "<description>"
},
"name": "find_game_by_description"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | en | |
| platform | No | Where the user played it, if they said (a platform family). | |
| year_max | No | Latest plausible release year, if the user gave an era. | |
| year_min | No | Earliest plausible release year, if the user gave an era. | |
| description | Yes | What the user remembers about the game, in their words. | |
| perspective | No | Camera: first person, third person, top-down or side view. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | ||
| source | Yes | ||
| results | Yes | ||
| tool_url | Yes | ||
| confidence | No | ||
| attribution | Yes | ||
| find_game_url | No | /find-game with the description filled in, for the user to refine. |