Patent ID: 8244544

Claim:
A method comprising: receiving, by a processing device, a voice request to perform an action, wherein the voice request comprises first audio information associated with the action; generating, by the processing device, information for a GUI that when rendered on a display device renders a prompt message prompting a user to speak second audio information associated with the action; determining, based on the voice request, a syntax format to be used in performing the action, wherein the syntax format comprises one or more data fields; generating syntax information, with the syntax information at least partly based on one or more of (i) the first audio information, and (ii) the second audio information; inserting, by the processing device into the one or more data fields, the syntax information; determining, based on inserting, one or more incomplete data fields; and generating, based on the one or more incomplete data fields, one or more training actions to train the user to speak a complete syntax associated with the action.