11. A system of managing a dialog with a user, the system comprising: a processor; a first module controlling the processor to generate communicative goals based on a communication received from the user, the communicative goals being related to further information needed from the user in addition to information in the communication; a second module controlling the processor to generate a plurality of prompts, the plurality of prompts being a viable and potentially usable prompt in response to the communication received from the user and generated in response to the communication from the user based on the communicative goals; a third module controlling the processor to rank the plurality of prompts independent of the user; and a fourth module controlling the processor to output to the user an output prompt based on the ranking of the plurality of appropriate prompts.
11. A system of managing a dialog with a user, the system comprising: a processor; a first module controlling the processor to generate communicative goals based on a communication received from the user, the communicative goals being related to further information needed from the user in addition to information in the communication; a second module controlling the processor to generate a plurality of prompts, the plurality of prompts being a viable and potentially usable prompt in response to the communication received from the user and generated in response to the communication from the user based on the communicative goals; a third module controlling the processor to rank the plurality of prompts independent of the user; and a fourth module controlling the processor to output to the user an output prompt based on the ranking of the plurality of appropriate prompts. 20. The system of claim 11 , wherein the system comprises at least one of a customer care system, a reservation system, a parts ordering system, a navigation system, an information gathering system, and an information retrieval system.