1. A computer method for converting an utterance representation into a response, the computer method comprising the steps of: generating a goal derived from the utterance representation; analyzing the utterance representation based on the goal and a set of goal-directed rules to identify ambiguous information in the utterance representation; and generating a response based on the analysis of the utterance representation.