I would offer my opinion;
In view of using a raspberry pi or regular computer, Dragon dictate may be the
way to go, for your personal use. Otherwise, you could interface alexa (amazon)
to your house. Of course, there is also Watson, IBM's deepmind. you would
have to program your Starter Development kit, probably program in python.
My preferred way is to use Dragon dictate running in the background as a child
window, then parse the voice -2 - text file with python; use your python AI to
interpret the command, and Wala! Instant robot!
Obviously there is ALOT of programming, I/O checking, interface making,
and robot building. I am sure there are "shake and bake" robots for sale to
meet what you want, but the $$ goes up. Good luck!