7. A system comprising: a processor, and memory storing computer readable instructions that, when executed by the processor, configure the system to provide: an input user interface that receives a speech input from a user, wherein the speech input is associated with a destination field in an application; a field recognition system that categorizes the speech input as either a dictation or a command, based on a flag associated with the destination field; dictation logic that, if the speech input is categorized as a dictation, converts the speech to text, and inserts the text into the destination field; a command interpreter that, if the speech input is categorized as a command, interprets the command; a query logic that, if the speech input is categorized as a command, translates the interpreted command into a format native to the application and sends the translated command to the application; communication logic that receives data from the application in response to the translated command; and an output user interface to provide a response to the user through multimodal output.
7. A system comprising: a processor, and memory storing computer readable instructions that, when executed by the processor, configure the system to provide: an input user interface that receives a speech input from a user, wherein the speech input is associated with a destination field in an application; a field recognition system that categorizes the speech input as either a dictation or a command, based on a flag associated with the destination field; dictation logic that, if the speech input is categorized as a dictation, converts the speech to text, and inserts the text into the destination field; a command interpreter that, if the speech input is categorized as a command, interprets the command; a query logic that, if the speech input is categorized as a command, translates the interpreted command into a format native to the application and sends the translated command to the application; communication logic that receives data from the application in response to the translated command; and an output user interface to provide a response to the user through multimodal output. 9. The system of claim 7 , wherein interpreting the command comprises analyzing the user's prior interactions with the application.