The likely answer here is that the engineers who work on such products would scoff at the idea that their work amounts to a simple list of commands. In their minds, they’re working on a natural language virtual assistant, whose understanding of user input is “intelligent”, and it should know what you want regardless of how you phrase it. Want to do something? Just ask! Treat it as if it's a person! The possibilities are endless!
Never mind that its actual functionality (y’know… the things it can do when it understands you) is embarrassingly finite and boils down to a “list of commands” anyway.