You can optimize the use of voice commands with Google Now, by enabling the Contact recognition feature. Google will automatically analyse your contacts and try to understand who you want to call (contacts having the same name...), hence improving the use of voice commands.
The procedure is as follows:
Go to Apps > Settings > Accounts.
Select your Google Account and go to the Search section:
In the Privacy section, tap on Accounts & Privacy: