Resolve Vehicle Identity
resolve_vehicleUse this when identifying a vehicle from a full VIN or from year, make, and model with optional configuration refinements. Returns MATCHED_SINGLE, NEEDS_IDENTITY, or NO_MATCH and never silently chooses among legitimate configurations.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "resolve_vehicle"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vin | No | Full 17-character VIN. Use VIN by itself as the identity path, or omit it and provide year, make, and model. | |
| make | No | Vehicle make. Required with year and model when VIN is not provided. | |
| trim | No | Optional identity refinement. Use only an explicitly known trim. | |
| year | No | Model year. Required with make and model when VIN is not provided. | |
| model | No | Customer-facing model family. Required with year and make when VIN is not provided. | |
| engine | No | Optional identity refinement. Use only an explicitly known engine. | |
| drivetrain | No | Optional identity refinement. Use only an explicitly known drivetrain. | |
| configuration_id | No | AUTO411 configuration identifier returned by a prior NEEDS_IDENTITY response. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| choices | No | ||
| conflicts | No | ||
| fact_scope | No | ||
| choice_count | No | ||
| completeness | No | ||
| missing_fields | No | ||
| evidence_status | No | ||
| configuration_id | No | ||
| agent_instruction | Yes | ||
| canonical_vehicle | No | ||
| resolution_status | Yes |