11. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving incremental speech recognition results of user speech as part of a dialog with a user; copying a dialog manager operating on the user speech to generate a temporary instance of the dialog manager; evaluating an action the temporary instance of the dialog manager would take based on the incremental speech recognition results; determining that the action that would advance the dialog; and executing the action in the dialog.
11. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving incremental speech recognition results of user speech as part of a dialog with a user; copying a dialog manager operating on the user speech to generate a temporary instance of the dialog manager; evaluating an action the temporary instance of the dialog manager would take based on the incremental speech recognition results; determining that the action that would advance the dialog; and executing the action in the dialog. 14. The system of claim 11 , wherein updating the dialog state further comprises: copying the dialog manager operating to generate temporary instances of the dialog manager; evaluating actions the temporary instances of the dialog manager would take based on the incremental speech recognition results; and updating the dialog state based on the actions evaluated.