21. The system of claim 14 , wherein the one or more programs further include instructions for: in accordance with a determination that the speaker of the user speech is not the predetermined user, adding the audio input comprising user speech to a speaker profile for an alternate user.
24. The system of claim 21 , wherein determining whether the speaker of the user speech is the predetermined user comprises: determining whether the audio input comprising user speech matches a great 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: deterining whether an erroneous speaker determination was made based on the contextual data; in accordance with a determination that an erroneous speaker determination was not made based on the contextual data, 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 whether an erroneous speaker determination was made based on the contextual data; in accordance with a determination that an erroneous speaker determination was not made based on the contextual data, determining that the speaker of the user speech is not the predetermined user; and in accordance with a determination that an erroneous speaker determination was made based on the contextual data, determining that the speaker of the user speech is the predetermined user.