6. A method for multi-pass speech recognition, comprising: receiving a natural language utterance at an input device; and transcribing the natural language utterance with a multi-pass speech recognition module, wherein transcribing the natural language utterance with the multi-pass speech recognition module includes: using a dictation grammar to transcribe the natural language utterance in response to determining that a platform associated with the multi-pass speech recognition module has the dictation grammar available; or using a virtual dictation grammar to transcribe the natural language utterance in response to determining that the platform associated with the multi-pass speech recognition module does not have the dictation grammar available.
6. A method for multi-pass speech recognition, comprising: receiving a natural language utterance at an input device; and transcribing the natural language utterance with a multi-pass speech recognition module, wherein transcribing the natural language utterance with the multi-pass speech recognition module includes: using a dictation grammar to transcribe the natural language utterance in response to determining that a platform associated with the multi-pass speech recognition module has the dictation grammar available; or using a virtual dictation grammar to transcribe the natural language utterance in response to determining that the platform associated with the multi-pass speech recognition module does not have the dictation grammar available. 8. The method of claim 6 , further comprising: identifying a context matching a command or request associated with the transcribed natural language utterance: processing the command or request at an agent associated with the identified context, wherein the agent processes the command or request to generate a response to the natural language utterance; and updating a context stack with information associated with the identified context, the generated command or request, or the generated response, wherein the agent updates the context stack with the information associated with the identified context, the generated command or request, or the generated response to enable one or more follow-up commands or requests associated with the identified context, the generated command or request, or the generated response.