6. A multi-modal dialog apparatus comprising: a user interface device; a processor; and a memory, wherein the memory stores programming instructions organized into functional groups that control the processor, the functional groups comprising a multi-modal input fusion (MMIF) component, the multi-modal input fusion component accepting a What Can I Do (WCID) type of question from the user through the user interface device; a dialog manager, the dialog manager generating a multi-modal grammar based on a current context of a multi-modal dialog; a multi-modal utterance generator, the multi-modal utterance generator generating one or more user multi-modal utterances through the user interface device, as sequences of words that a user may provide in the multi-modal inputs in a next turn of the dialog based on the question and the multi-modal grammar.
6. A multi-modal dialog apparatus comprising: a user interface device; a processor; and a memory, wherein the memory stores programming instructions organized into functional groups that control the processor, the functional groups comprising a multi-modal input fusion (MMIF) component, the multi-modal input fusion component accepting a What Can I Do (WCID) type of question from the user through the user interface device; a dialog manager, the dialog manager generating a multi-modal grammar based on a current context of a multi-modal dialog; a multi-modal utterance generator, the multi-modal utterance generator generating one or more user multi-modal utterances through the user interface device, as sequences of words that a user may provide in the multi-modal inputs in a next turn of the dialog based on the question and the multi-modal grammar. 8. The multi-modal dialog apparatus of claim 6 wherein the functional groups further comprise a visual context manager, the visual context manager storing a visual context of the multi-modal dialog.