19. The method of claim 18 , wherein executing the command or query at the vehicle comprises executing the command or query at a device built into the vehicle.
18. A computer-implemented method for processing natural language utterances, the method being implemented by a computer system that includes one or more physical processors at a vehicle executing one or more computer program instructions which, when executed, perform the method, the method comprising: receiving, at the one or more physical processors, a natural language utterance associated with a user; performing, by the one or more physical processors, speech recognition on the natural language utterance; parsing and interpreting, by the one or more physical processors, the speech recognized natural language utterance; determining, by the one or more physical processors, a domain and a context that are associated with the parsed and interpreted natural language utterance; formulating, by the one or more physical processors, a command or query based on the domain and the context; determining, by the one or more physical processors, whether the command or query is to be executed on-board or off-board the vehicle; executing, by the one or more physical processors, the command or query at the vehicle in response to a determination that the command or query is to be executed on-board the vehicle; and invoking, by the one or more physical processors, a device that communicates wirelessly over a wide area network to process the command or query such that the command or query is executed off-board the vehicle in response to a determination that the command or query is to be executed off-board the vehicle.