Search Buses
search_busesFull Description
Search for available bus services between two cities on a specific date. Provide city names and the tool resolves station IDs automatically.
IMPORTANT RULES:
- If the user only mentions a destination without a source city, DO NOT call this tool — instead ask the user which city they are traveling from.
- For follow-up requests (e.g. 'show only AC buses', 'sort by price', 'filter sleeper buses under 1000'), REUSE the same source, destination, and date from the previous search. Do NOT ask the user to confirm or re-enter these details.
- Do NOT add any sorting unless the user explicitly asks for it.
- When the user mentions a specific operator name (e.g. 'FreshBus', 'NueGo', 'Orange', 'IntrCity'), ALWAYS pass it in the 'operator' parameter so the widget only shows that operator's buses.
- When the user mentions a price range, pass both minPrice and maxPrice.
- ALWAYS pass ALL applicable filters as tool parameters — do NOT filter results in your text response only.
Returns RTC government bus groups as summaries plus all private operator buses.
Parameters (2 required, 10 optional)
destinationstringDestination / arrival city name (e.g. 'Vijayawada')
sourcestringSource / departure city name (e.g. 'Hyderabad'). REQUIRED — ask the user if not provided.
assuredbooleanFilter to show only Abhi Assured buses
busTypestringFilter by bus type: AC, Non-AC, Sleeper, Seater
departureAfterstringOnly buses departing after this time (HH:MM)
departureBeforestringOnly buses departing before this time (HH:MM)
jdatestringJourney date in YYYY-MM-DD format. If not provided, defaults to today.
maxPricenumberMaximum ticket price in INR
minPricenumberMinimum ticket price in INR
newBusbooleanFilter to show only Brand New buses
operatorstringFilter by operator name (partial match)
sortBystringSort results — ONLY use when the user explicitly asks to sort. Do NOT sort by default.
pricedepartureratingseats