Tool tree
gradeNot graded
search_partsAnswer
Full-text search of the auto-parts catalog (part name, OEM/manufacturer reference, EAN, brand). Returns the best matching parts, plus matching categories and part brands.
View tool JSON
{
"name": "search_parts",
"kind": "answer",
"impl": "imperative",
"description": "Full-text search of the auto-parts catalog (part name, OEM/manufacturer reference, EAN, brand). Returns the best matching parts, plus matching categories and part brands.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms, e.g. 'plaquette de frein clio 3' or a part reference."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en",
"it"
],
"description": "Site language for labels and URLs (defaults to the current page's language)."
}
},
"required": [
"query"
]
},
"page": "/fr/"
}list_vehicle_optionsAnswer
Walks the vehicle selector one level at a time: brand -> family -> model -> engine. Call with no vehicle fields to get the brands, then pass the chosen ids back to get the next level's options. `next_level` tells which level to choose next (null once the engine is chosen).
View tool JSON
{
"name": "list_vehicle_options",
"kind": "answer",
"impl": "imperative",
"description": "Walks the vehicle selector one level at a time: brand -> family -> model -> engine. Call with no vehicle fields to get the brands, then pass the chosen ids back to get the next level's options. `next_level` tells which level to choose next (null once the engine is chosen).",
"inputSchema": {
"type": "object",
"properties": {
"brand": {
"type": "integer",
"description": "Brand id (from a previous call)."
},
"family": {
"type": "integer",
"description": "Family id, e.g. CLIO."
},
"model": {
"type": "integer",
"description": "Model id, e.g. CLIO III."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en",
"it"
],
"description": "Site language for labels and URLs (defaults to the current page's language)."
}
}
},
"page": "/fr/"
}find_parts_for_vehicleAnswer
Lists catalog parts compatible with a vehicle. Ids come from list_vehicle_options; the more levels given (brand, family, model, engine), the more precise the result.
View tool JSON
{
"name": "find_parts_for_vehicle",
"kind": "answer",
"impl": "imperative",
"description": "Lists catalog parts compatible with a vehicle. Ids come from list_vehicle_options; the more levels given (brand, family, model, engine), the more precise the result.",
"inputSchema": {
"type": "object",
"properties": {
"brand": {
"type": "integer"
},
"family": {
"type": "integer"
},
"model": {
"type": "integer"
},
"engine": {
"type": "integer"
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Results page (50 parts per page); see `has_more`."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en",
"it"
],
"description": "Site language for labels and URLs (defaults to the current page's language)."
}
},
"required": [
"brand"
]
},
"page": "/fr/"
}compare_pricesAnswer
Price comparison for one part: every merchant offer (price, stock, link), lowest and highest price. This site is a comparator: it does not sell parts itself.
View tool JSON
{
"name": "compare_prices",
"kind": "answer",
"impl": "imperative",
"description": "Price comparison for one part: every merchant offer (price, stock, link), lowest and highest price. This site is a comparator: it does not sell parts itself.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"description": "Part id (the `id` from search_parts)."
},
"url": {
"type": "string",
"description": "Or the part's page URL on this site."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en",
"it"
],
"description": "Site language for labels and URLs (defaults to the current page's language)."
}
}
},
"page": "/fr/"
}