Bus seat map
al_bus_seatsShows free seats and seat status counts for a single bus, including seat numbers and row/column layout so users can see where they can sit and how full it is.
Instructions
Show which seats are free on one bus: counts per status and the free seat numbers (no booking).
Use after al_buses when the user cares where they sit or asks how full a bus is. Pick the bus by its departure
time (and company). layout gives each seat's row and column (columns 1-2 left of the aisle, 4-5 right) so
pairs can be found; statuses mean Available, booked for a male or female passenger, or Blocked (not for sale).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Travel date, Gregorian 2026-11-11 or Jalali 1405-08-20 (the year tells which). | |
| origin | Yes | City name in Persian or English (تهران, Mashhad) or its code (THR, MHD); al_cities lists them. | |
| company | No | Part of the company name, to pick one when several buses leave at that time. | |
| destination | Yes | City name in Persian or English (تهران, Mashhad) or its code (THR, MHD); al_cities lists them. | |
| departure_time | Yes | Departure time of the bus from al_buses, HH:MM. |