11. The system of claim 1 , wherein the one or more processors are configured to: determine a most likely context for the natural language utterance; compare one or more text combinations against one or more grammar expression entries in a context description grammar to identify one or more contexts that completely or partially match the one or more text combinations; provide a relevance score for each of the identified matching contexts; select the matching context having a highest score as the most likely context for the natural language utterance, wherein the domain agent is associated with the selected context; communicate the request to the domain agent associated with the selected context; and generate a response to the request using content gathered as a result of the domain agent processing the request, wherein the response arranges the content in an order based on the relevance scores for the identified matching contexts.
11. The system of claim 1 , wherein the one or more processors are configured to: determine a most likely context for the natural language utterance; compare one or more text combinations against one or more grammar expression entries in a context description grammar to identify one or more contexts that completely or partially match the one or more text combinations; provide a relevance score for each of the identified matching contexts; select the matching context having a highest score as the most likely context for the natural language utterance, wherein the domain agent is associated with the selected context; communicate the request to the domain agent associated with the selected context; and generate a response to the request using content gathered as a result of the domain agent processing the request, wherein the response arranges the content in an order based on the relevance scores for the identified matching contexts. 15. The system of claim 11 , wherein the one or more processors are configured to apply prior probabilities or fuzzy possibilities to at least one of keyword matching, user profiles, or a dialog history to identify the one or more contexts.