3. The method of claim 1 , wherein resolving the one or more requests includes: determining, by the navigation agent executing on the computing device, that the one or more requests identified in the natural language utterance include a navigation request to calculate a route to a full or partial address; calculating the route from the current location of the computing device to a destination having an address that corresponds to the full or partial address; and generating directions from the current location to the destination, wherein the navigation agent generates the directions using the information associated with a navigation-specific information source.
3. The method of claim 1 , wherein resolving the one or more requests includes: determining, by the navigation agent executing on the computing device, that the one or more requests identified in the natural language utterance include a navigation request to calculate a route to a full or partial address; calculating the route from the current location of the computing device to a destination having an address that corresponds to the full or partial address; and generating directions from the current location to the destination, wherein the navigation agent generates the directions using the information associated with a navigation-specific information source. 5. The method of claim 3 , further comprising: receiving a multi-modal input from the input device subsequent to calculating the route, wherein the multi-modal input includes a subsequent request; and invoking one or more domain agents to resolve the subsequent request in the multi-modal input, wherein the one or more domain agents filter results associated with the subsequent request according to the calculated route.