1. A method of processing natural language utterances that include requests, and selecting and presenting advertisements based thereon, the method being implemented by one or more physical processors programmed with computer program instructions which, when executed, cause the one or more physical processors to perform the method, the method comprising: providing a natural language utterance as an input to a speech recognition engine; receiving words or phrases, recognized from the natural language utterance, as an output of the speech recognition engine; providing the words or phrases as an input to a conversational language processor; receiving, from the conversational language processor, an interpretation of the natural language utterance based on the recognized words or phrases; determining a context for the natural language utterance based at least on the recognized words or phrases; determining that the natural language utterance includes a cross-application request based on the interpretation of the natural language utterance, the cross-application request comprising at least a first request and a second request to be serviced by different context-appropriate applications; providing the first request to a first application to service the first request; providing the second request to a second application to service the second request; selecting an advertisement based at least on the determined context and either or both of the first request or the second request; generating a service output responsive to the natural language utterance, the service output comprising: (i) a first output received from the first application responsive to the first request; (ii) a second output received from the second application responsive to the second request; and (iii) the selected advertisement; and providing the service output via an output device.