This is where the part you cannot buy as a plugin begins. A map with travel-time estimates calibrated on real routes, a schedule read from a calendar server-side with payments, or a player whose mix is produced by the server.

Each of those features has a decision inside it that a language model will not make on its own — and that decision is what separates a demo from something that holds at a hundred users.