10. A system comprising: a dialog module embodied in a processor that receives and processes utterances from a speaker and outputs data used to generate synthetic speech outputs as responses to the utterances; a task flow generation module functionally coupled to the plurality of dialog modules and that receives a task flow defining a set of tasks for human agent control over real-time collection of dialog data for the speaker, a starting task, and relationships among the tasks, and that generates a script that comprises a formal description of the task flow, the script of the task flow automatically generating a graphical user interface that includes templates for control of the dialog modules and real-time collection of dialog data for the speaker, the script generating a plurality of tags defining parameters of the tasks and one or more elements of the automatically generated graphical user interface; a controller circuit embodied within the processor, the controller circuit functionally coupled to the dialog module, wherein the controller detects an abnormal output of the dialog module when the dialog module is processing in an automatic mode; and a graphical user interface that is automatically generated in the automatic mode when the processor executes the script of the task flow, wherein the graphical user interface comprises a plurality of display panels including a first panel configured to allow the human agent to control the synthetic speech or text outputs, and a second panel configured to display at least a portion of the task flow, and wherein the templates for control of the dialog module include a mode control for the human agent to control the dialog module by correcting the abnormal output and transferring a corrected output to a downstream dialog module that follows, in a processing path, the dialog module, wherein the corrected output is used in further processing the utterances.
10. A system comprising: a dialog module embodied in a processor that receives and processes utterances from a speaker and outputs data used to generate synthetic speech outputs as responses to the utterances; a task flow generation module functionally coupled to the plurality of dialog modules and that receives a task flow defining a set of tasks for human agent control over real-time collection of dialog data for the speaker, a starting task, and relationships among the tasks, and that generates a script that comprises a formal description of the task flow, the script of the task flow automatically generating a graphical user interface that includes templates for control of the dialog modules and real-time collection of dialog data for the speaker, the script generating a plurality of tags defining parameters of the tasks and one or more elements of the automatically generated graphical user interface; a controller circuit embodied within the processor, the controller circuit functionally coupled to the dialog module, wherein the controller detects an abnormal output of the dialog module when the dialog module is processing in an automatic mode; and a graphical user interface that is automatically generated in the automatic mode when the processor executes the script of the task flow, wherein the graphical user interface comprises a plurality of display panels including a first panel configured to allow the human agent to control the synthetic speech or text outputs, and a second panel configured to display at least a portion of the task flow, and wherein the templates for control of the dialog module include a mode control for the human agent to control the dialog module by correcting the abnormal output and transferring a corrected output to a downstream dialog module that follows, in a processing path, the dialog module, wherein the corrected output is used in further processing the utterances. 14. The system of claim 10 , wherein the dialog module is selected from a group consisting of a dialog manager module, a language understanding module, a response generator module, a speech recognizer module, a text-to-speech module, a knowledge manager module, and an application manager module.