1. A system for processing natural language utterances, comprising: one or more processors configured to: receive a first input of a user that comprises a natural language utterance; generate an interpretation of the natural language utterance based on one or more recognized words of the natural language utterance; generate a request based on the interpretation of the natural language utterance; invoke a domain agent to process the request; determine whether the interpretation of the natural language utterance is correct or incorrect based on whether a second input is received from the user within an amount of time shorter than an expected execution time associated with the request; update a personalized cognitive model associated with the user based on the determination of whether the interpretation is correct or incorrect, wherein the personalized cognitive model is based on a tracking of a pattern of interactions between the user and the system; and predict one or more actions associated with the user based on the updated personalized cognitive model.
21. The system of claim 1 , wherein the one or more processors are configured to determine that the interpretation of the natural language utterance was incorrect in response to the user repeating the natural language utterance.