A method for providing natural language interaction by a virtual assistant, the method comprising: at an electronic device with one or more processors, memory, and a microphone: receiving via the microphone, a first audio stream including one or more utterances; determining whether the first audio stream includes a lexical trigger: in accordance with a determination that the first audio stream includes the lexical trigger, generating one or more candidate text representations of the one or more utterances: determining whether at least one candidate text representation of the one or more candidate text representations is to be disregarded by the virtual assistant based on sensory data obtained from one or more sensors of the electronic device; in accordance with a determination that at least one candidate text representation is to be disregarded by the virtual assistant, generating one or more candidate intents based on candidate text representations of the one or more candidate text representations other than the to be disregarded at least one candidate text representation; determining one or more relations among the one or more candidate text representations, wherein the one or more relations indicate how the one or more candidate text representations are topically related to each other; determining, based on whether a task corresponding to each of the one or more candidate intents can be performed, whether the one or more candidate intents include at least one actionable intent, wherein whether the task corresponding to each of the one or more candidate intents can be performed is determined, based on the one or more relations among the one or more candidate text representations; in accordance with a determination that the one or more candidate intents include at least one actionable intent, executing the at least one actionable intent; and outputting a result of the execution of the at least one actionable intent receiving via the microphone, a first audio stream including one or more utterances; determining whether the first audio stream includes a lexical trigger: in accordance with a determination that the first audio stream includes the lexical trigger, generating one or more candidate text representations of the one or more utterances: determining whether at least one candidate text representation of the one or more candidate text representations is to be disregarded by the virtual assistant based on sensory data obtained from one or more sensors of the electronic device; in accordance with a determination that at least one candidate text representation is to be disregarded by the virtual assistant, generating one or more candidate intents based on candidate text representations of the one or more candidate text representations other than the to be disregarded at least one candidate text representation; determining one or more relations among the one or more candidate text representations, wherein the one or more relations indicate how the one or more candidate text representations are topically related to each other; determining, based on whether a task corresponding to each of the one or more candidate intents can be performed, whether the one or more candidate intents include at least one actionable intent, wherein whether the task corresponding to each of the one or more candidate intents can be performed is determined, based on the one or more relations among the one or more candidate text representations; in accordance with a determination that the one or more candidate intents include at least one actionable intent, executing the at least one actionable intent; and outputting a result of the execution of the at least one actionable intent determining whether at least one candidate text representation of the one or more candidate text representations is to be disregarded by the virtual assistant based on sensory data obtained from one or more sensors of the electronic device; in accordance with a determination that at least one candidate text representation is to be disregarded by the virtual assistant, generating one or more candidate intents based on candidate text representations of the one or more candidate text representations other than the to be disregarded at least one candidate text representation; determining one or more relations among the one or more candidate text representations, wherein the one or more relations indicate how the one or more candidate text representations are topically related to each other; determining, based on whether a task corresponding to each of the one or more candidate intents can be performed, whether the one or more candidate intents include at least one actionable intent, wherein whether the task corresponding to each of the one or more candidate intents can be performed is determined, based on the one or more relations among the one or more candidate text representations; in accordance with a determination that the one or more candidate intents include at least one actionable intent, executing the at least one actionable intent; and outputting a result of the execution of the at least one actionable intent