A method comprising: determining , by a first computing device , a context of the first computing device, the context including an indication of at least one of an application executing at the computing device and a location of the computing device, comprising: receiving information from one or more components of the computing device and/or another computing device; determining, based on the received information, a value for each one of a plurality of contextual categories associated with the information; determining, based on a predicted accuracy and/or a predicted importance of the determined values a weight for each of the plurality of contextual categories, the weights being used to prioritize the received information when determining a context; determining , by the first computing device, one or more contextual audio triggers from known audio triggers associated with two or more of the heaviest weighted determined contextual categories, the one or more contextual audio triggers usable to initiate interaction with the first computing device, each of the one or more contextual audio triggers being associated with a respective operation of the first computing device; receiving , by the computing device, audio data; and responsive to determining that a portion of the audio data corresponds to a particular contextual audio trigger from the one or more determined contextual audio triggers, performing , by the computing device, the respective operation associated with the particular contextual audio trigger. determining , by a first computing device , a context of the first computing device, the context including an indication of at least one of an application executing at the computing device and a location of the computing device, comprising: receiving information from one or more components of the computing device and/or another computing device; determining, based on the received information, a value for each one of a plurality of contextual categories associated with the information; determining, based on a predicted accuracy and/or a predicted importance of the determined values a weight for each of the plurality of contextual categories, the weights being used to prioritize the received information when determining a context; receiving information from one or more components of the computing device and/or another computing device; determining, based on the received information, a value for each one of a plurality of contextual categories associated with the information; determining, based on a predicted accuracy and/or a predicted importance of the determined values a weight for each of the plurality of contextual categories, the weights being used to prioritize the received information when determining a context; determining , by the first computing device, one or more contextual audio triggers from known audio triggers associated with two or more of the heaviest weighted determined contextual categories, the one or more contextual audio triggers usable to initiate interaction with the first computing device, each of the one or more contextual audio triggers being associated with a respective operation of the first computing device; receiving , by the computing device, audio data; and responsive to determining that a portion of the audio data corresponds to a particular contextual audio trigger from the one or more determined contextual audio triggers, performing , by the computing device, the respective operation associated with the particular contextual audio trigger. <EOS>