8. The method of claim 7 , further comprising: providing a prompt regarding the command or request, wherein the prompt is a prompt for additional information or a prompt for confirmation; and receiving, in response to providing the prompt, a non-speech input, wherein the command or request is determined further based on the non-speech input.
7. A computer-implemented method of processing a natural language utterance, the method comprising: generating a context stack comprising context information that corresponds to a plurality of prior utterances, wherein the context stack includes a plurality of context entries; receiving, by one or more computer processors, the natural language utterance, wherein the natural language utterance is associated with a command or is associated with a request; determining one or more words of the natural language utterance by performing speech recognition on the natural language utterance; identifying, from among the plurality of context entries, one or more context entries that correspond to the one or more words, wherein the context information includes the one or more context entries, wherein identifying the one or more context entries comprises: comparing the plurality of context entries to the one or more words; generating, based on the comparison, one or more rank scores for individual context entries of the plurality of context entries; and identifying, based on the one or more rank scores, the one or more context entries from among the plurality of context entries; and determining based on the determined one or more words and the context information, the command or the request associated with the natural language utterance.