GunSpec

All 35 examples

Tools

Resolve a firearm name

  1. 1

    A person asks

    • Which firearm is a "G19 gen 5"?
  2. 2

    The assistant calls the tool

    tools/call
    json
    {  "name": "gunspec_resolve_firearm",  "arguments": {    "name": "G19 gen 5"  }}
  3. 3

    The server answers

    Result
    json
    {  "query": "G19 gen 5",  "status": "ambiguous",  "firearmId": null,  "match": null,  "score": 0.95,  "matchedTokens": [    "g",    "19",    "gen"  ],  "unresolvedTokens": [],  "alternatives": [    {      "firearmId": "glock-19-gen5",      "name": "Glock 19 Gen5",      "manufacturerName": "Glock Ges.m.b.H.",      "match": "alternate",      "matchedAlias": "G19 Gen5",      "score": 0.95    },    {      "firearmId": "glock-g19-gen5",      "name": "Glock G19 Gen5",      "manufacturerName": "Glock Ges.m.b.H.",      "match": "alternate",      "matchedAlias": "G19 Gen5",      "score": 0.95    }  ]}

    Captured from the live API on Sep 17, 2026. Lists and long text are shortened for display.