Sheer volume of commands is a pretty good solution to the lack of discoverability - if it does enough, you're probably going to try things without knowing if it works. I got a Google Home recently and have been impressed at the complexity and range of commands it supports. Obviously there's a limit, but it's a lot "fuzzier" than a command line.