1. A method for processing one or more multi-modal device interactions in a natural language voice services environment that includes a plurality of electronic devices each separate from one another, the plurality of electronic devices including a first electronic device having at least a non-voice input device and a second electronic device having at least a voice input device, the method comprising: receiving, by a voice-click component of at least one of the plurality of electronic devices, a non-voice interaction detected at the first electronic device and a natural language utterance detected at the second electronic device; determining, by the voice-click component, first context information relating to the non-voice interaction, wherein the first context information includes context relating to the non-voice interaction; determining, by the voice-click component, second context information relating to the natural language utterance, wherein the second context information includes context relating to the natural language utterance; determining, by the voice-click component, an intent based on the first context relating to the non-voice interaction and the second context relating to the natural language utterance; generating, by the voice-click component, a request based on the determined intent; and transmitting, by the voice-click component, the request to a target electronic device from among the plurality of electronic devices.