1. In a multi-modal dialog system, a method of providing widgets to a user, comprising, after first user input and where further user input will clarify the first user input during a multi-modal dialog: maintaining a current display screen context; and presenting a widget on a display screen to elicit the further user input.