The NoRush chatbot intelligently processes ride requests based on the user's role—either as a passenger or a driver. It ensures seamless ride matching while enforcing role-based restrictions to maintain system integrity.
When a user wants to request a ride, they can do so by simply messaging the chatbot in natural language. The chatbot will guide them through the request process by collecting essential details:
Ride Details Collection
Driver Selection Process
Once the ride request details are gathered, the chatbot evaluates a list of available drivers. This evaluation is based on key factors, including:
Ride Request Dispatch
This automated process ensures an efficient, fair, and data-driven approach to ride matching.
Drivers who are currently assigned as drivers in the system cannot request rides. If a driver attempts to request a ride, the chatbot will respond with a notification stating:
"You are currently designated as a driver and cannot request a ride at this time."
This restriction maintains the integrity of the NoRush system by preventing conflicts where an assigned driver attempts to act as a passenger.