27. A non-transitory computer-readable storage medium comprising instructions for: receiving an audio input comprising user speech, wherein the audio input is associated with a contextual data; determining whether the user speech contains one or more predetermined words; in response to determining that the user speech contains one or more predetermined words: determining whether a speaker of the user speech is a predetermined user based at least in part on a speaker profile for the predetermined user; and in accordance with a determination that the speaker of the user speech is the predetermined user, adding the audio input comprising user speech to the speaker profile for the predetermined user, wherein adding the audio input comprising user speech to the speaker profile includes annotating the audio input in the speaker profile with the contextual data; receiving a second audio input comprising a second user speech; determining whether a second contextual data associated with the second audio input matches the contextual data; in accordance with a determination that the second contextual data associated with the second audio input matches the contextual data: determining whether a speaker of the second user speech is the predetermined user based at least in part on the audio input added to the speaker profile; and in accordance with a determination that the speaker of the second user speech is the predetermined user, activating the virtual assistant and processing a spoken command received subsequent to the second user speech.
29. The non-transitory computer-readable storage medium of claim 27 , wherein determining whether the speaker of the user speech is the predetermined user comprises: determining whether the audio input comprising user speech matches a greater number of voice prints of the speaker profile for the predetermined user than a number of voice prints of the speaker profile for the alternate user; in accordance with a determination that the audio input comprising user speech matches a greater number of voice prints of the speaker profile for the predetermined user than a number of voice prints of the speaker profile for the alternate user, determining that the speaker of the user speech is the predetermined user; and in accordance with a determination that the audio input comprising user speech does not match a greater number of voice prints of the speaker profile for the predetermined user than a number of voice prints of the speaker profile for the alternate user, determining that the speaker of the user speech is not the predetermined user.