I use a logitech stick on mic (Logitech 333 PC Monitor Microphone )
The PC will need training, it's worth doing two lots. I then uncheck Speech Properties>Settings>Background Adaptation so it doesn't add random road noise etc to the profile.
All the commands (except "playlist" see previous 10 posts) are in the commands.xml file. If you change any commands or replies you will need to compile the xml file again using the supplied GramComp.exe
The main syntax is:
where Action is what the computer should do, and Command is what you say.