1. A method for processing natural language speech utterances with context-specific domain agents, comprising: receiving, at a speech unit coupled to a processing device, a natural language speech utterance that contains a request; recognizing, at a speech recognition engine coupled to the processing device, one or more words or phrases contained in the utterance using information in one or more dictionary and phrase tables, wherein recognizing the one or more words or phrases contained in the utterance includes: dynamically updating the information in the one or more dictionary and phrase tables based on a dynamic set of prior probabilities or fuzzy possibilities; determining an identity associated with a user that spoke the utterance based on voice characteristics associated with the utterance; and associating the one or more recognized words or phrases and a pronunciation associated with the one or more recognized words or phrases with the determined identity and the request contained in the utterance in response to the one or more recognized words or phrases satisfying a predetermined confidence level; parsing, at a parser coupled to the processing device, the one or more recognized words or phrases to determine a meaning associated with the utterance and a context associated with the request contained in the utterance, wherein the one or more recognized words or phrases are further associated with the determined context in response to the one or more recognized words or phrases satisfying the predetermined confidence level; formulating, at the parser, the request contained in the utterance in accordance with a grammar used by a domain agent associated with the determined context; processing the formulated request with the domain agent associated with the determined context to generate a response to the utterance; and presenting the generated response to the utterance via the speech unit.