Although you will ultimately still execute commands, it's more align with bots if the interaction with them is more conversational. So it's worth considering:
Updating the command execution to support more natural language - maybe keyword detection would be enough?
Support some form of persistence to allow a back-and-forward conversation as part of executing a single command
Although you will ultimately still execute commands, it's more align with bots if the interaction with them is more conversational. So it's worth considering: