25. A system for providing a cooperative conversational voice user interface, comprising: a voice input device configured to receive an utterance during a current conversation with a user, wherein the utterance includes one or more words that have different meanings in different contexts; and a conversational speech engine, wherein the conversational speech engine includes one or more processors configured to: accumulate short-term shared knowledge about the current conversation, wherein the short-term shared knowledge includes knowledge about the utterance received during the current conversation; accumulate long-term shared knowledge about the user, wherein the long-term shared knowledge includes knowledge about one or more past conversations with the user; identify a context associated with the utterance from the short-term shared knowledge and the long-term shared knowledge; establish an intended meaning for the utterance within the identified context to disambiguate an intent that the user had in speaking the one or more words that have the different meanings in the different contexts; and generate a grammatically or syntactically adapted response to the utterance based on the intended meaning established within the identified context.
25. A system for providing a cooperative conversational voice user interface, comprising: a voice input device configured to receive an utterance during a current conversation with a user, wherein the utterance includes one or more words that have different meanings in different contexts; and a conversational speech engine, wherein the conversational speech engine includes one or more processors configured to: accumulate short-term shared knowledge about the current conversation, wherein the short-term shared knowledge includes knowledge about the utterance received during the current conversation; accumulate long-term shared knowledge about the user, wherein the long-term shared knowledge includes knowledge about one or more past conversations with the user; identify a context associated with the utterance from the short-term shared knowledge and the long-term shared knowledge; establish an intended meaning for the utterance within the identified context to disambiguate an intent that the user had in speaking the one or more words that have the different meanings in the different contexts; and generate a grammatically or syntactically adapted response to the utterance based on the intended meaning established within the identified context. 34. The system of claim 25 , further comprising a speech recognition engine configured to: generate multiple preliminary interpretations of the utterance, wherein an initial interpretation of the utterance comprises one of the multiple preliminary interpretations having a highest confidence level; and update the short-term shared knowledge about the current conversation to remove the initial interpretation from the multiple preliminary interpretations in response to determining that the initial interpretation was incorrect, wherein the one or more processors are configured to identify the context associated with the utterance and establish the intended meaning for the utterance based on one of the multiple preliminary interpretations having a next highest confidence level.