Tool tree
gradeNot graded
search_vehiclesAnswer
Search Autocar India by name for cars, bikes and editorial content. Use this first to turn a user's phrasing ("swift", "thar 5 door") into the site URL and the make/model slugs the other tools need.
View tool JSON
{
"name": "search_vehicles",
"kind": "answer",
"impl": "imperative",
"description": "Search Autocar India by name for cars, bikes and editorial content. Use this first to turn a user's phrasing (\"swift\", \"thar 5 door\") into the site URL and the make/model slugs the other tools need.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free text, e.g. \"mahindra thar\"."
},
"limit": {
"type": "integer",
"description": "Max results (default 8, max 20).",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}
}list_vehiclesAnswer
Browse the car/bike listing (PLP) with filters, sorting and pagination — the tool for "show me SUVs under 15 lakh" style questions. Filter slugs are backend-driven: pass include_filters=true on the first call to get the valid filter slugs and option slugs, then pass them back in `filters`.
View tool JSON
{
"name": "list_vehicles",
"kind": "answer",
"impl": "imperative",
"description": "Browse the car/bike listing (PLP) with filters, sorting and pagination — the tool for \"show me SUVs under 15 lakh\" style questions. Filter slugs are backend-driven: pass include_filters=true on the first call to get the valid filter slugs and option slugs, then pass them back in `filters`.",
"inputSchema": {
"type": "object",
"properties": {
"vehicle_type": {
"type": "string",
"enum": [
"cars",
"bikes"
],
"description": "Default cars."
},
"filters": {
"type": "object",
"description": "Facet slug -> selected option slugs, e.g. {\"body_type\": [\"suv\"]}. Discover valid keys via include_filters.",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"city": {
"type": "string",
"description": "City slug; defaults to the user's current city."
},
"sort": {
"type": "string",
"description": "Backend sort key; omit for default ordering."
},
"page": {
"type": "integer",
"minimum": 1
},
"page_size": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"include_filters": {
"type": "boolean",
"description": "Also return the available filter facets and their option slugs."
}
},
"additionalProperties": false
}
}get_vehicle_overviewAnswer
Overview of one car or bike model: price range, Autocar rating, launch stage, headline specs and a plain-text summary. Takes the make/model slugs from search_vehicles or list_vehicles.
View tool JSON
{
"name": "get_vehicle_overview",
"kind": "answer",
"impl": "imperative",
"description": "Overview of one car or bike model: price range, Autocar rating, launch stage, headline specs and a plain-text summary. Takes the make/model slugs from search_vehicles or list_vehicles.",
"inputSchema": {
"type": "object",
"properties": {
"make": {
"type": "string",
"description": "Make slug, e.g. \"mahindra\"."
},
"model": {
"type": "string",
"description": "Model slug, e.g. \"thar\"."
},
"city": {
"type": "string",
"description": "City slug; defaults to the user's current city."
}
},
"required": [
"make",
"model"
],
"additionalProperties": false
}
}get_on_road_priceAnswer
City-wise on-road price breakup for a model — ex-showroom, RTO, insurance and on-road, per variant. On-road price is city-dependent, so pass `city` whenever the user names one.
View tool JSON
{
"name": "get_on_road_price",
"kind": "answer",
"impl": "imperative",
"description": "City-wise on-road price breakup for a model — ex-showroom, RTO, insurance and on-road, per variant. On-road price is city-dependent, so pass `city` whenever the user names one.",
"inputSchema": {
"type": "object",
"properties": {
"make": {
"type": "string",
"description": "Make slug, e.g. \"maruti-suzuki\"."
},
"model": {
"type": "string",
"description": "Model slug, e.g. \"swift\"."
},
"city": {
"type": "string",
"description": "City slug, e.g. \"delhi-ncr\"; defaults to the user's current city."
}
},
"required": [
"make",
"model"
],
"additionalProperties": false
}
}compare_vehiclesAction
Side-by-side spec and price comparison of 2-4 models, as rendered on the compare pages. Slugs are `make-model` (e.g. "maruti-suzuki-swift"), optionally `make-model-variant`.
View tool JSON
{
"name": "compare_vehicles",
"kind": "act",
"impl": "imperative",
"description": "Side-by-side spec and price comparison of 2-4 models, as rendered on the compare pages. Slugs are `make-model` (e.g. \"maruti-suzuki-swift\"), optionally `make-model-variant`.",
"inputSchema": {
"type": "object",
"properties": {
"slugs": {
"type": "array",
"description": "2-4 slugs, e.g. [\"tata-nexon\", \"maruti-suzuki-brezza\"].",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 4
},
"vehicle_type": {
"type": "string",
"enum": [
"car",
"bike"
],
"description": "Default car."
},
"city": {
"type": "string",
"description": "City slug; defaults to the user's current city."
}
},
"required": [
"slugs"
],
"additionalProperties": false
}
}calculate_emiAction
Loan EMI for a vehicle purchase — monthly instalment, total interest and total payable, all in rupees. Pure arithmetic, no lookup: pair it with get_on_road_price to turn a car's price into a monthly cost.
View tool JSON
{
"name": "calculate_emi",
"kind": "act",
"impl": "imperative",
"description": "Loan EMI for a vehicle purchase — monthly instalment, total interest and total payable, all in rupees. Pure arithmetic, no lookup: pair it with get_on_road_price to turn a car's price into a monthly cost.",
"inputSchema": {
"type": "object",
"properties": {
"loan_amount": {
"type": "number",
"description": "Principal in rupees (on-road price minus down payment).",
"exclusiveMinimum": 0
},
"annual_interest_rate": {
"type": "number",
"description": "Annual rate in percent (default 9.5).",
"exclusiveMinimum": 0
},
"tenure_years": {
"type": "number",
"description": "Loan tenure in years (default 5).",
"exclusiveMinimum": 0
}
},
"required": [
"loan_amount"
],
"additionalProperties": false
}
}