A method implemented by one or more processors, the method comprising:
- receiving, via one or more microphones of a shared assistant device that is associated with multiple user accounts, audio data that captures a spoken utterance of a first user;
- generating, based on processing the audio data, a transcription that corresponds to the spoken utterance captured in the audio data;
- determining, based on processing the transcription that corresponds to the spoken utterance, at least one assistant action to perform in response to receiving the spoken utterance;
- classifying the spoken utterance as being spoken by a first user account corresponding to the first user, the first user account being one of the multiple user accounts associated with the shared assistant device;
- in response to classifying the spoken utterance as being spoken by the first user account:
- storing, in association with the first user account, one or more biasing parameters that are based on the spoken utterance, the one or more biasing parameters including:
- one or more speech biasing parameters that are based on one or more terms of the transcription;
- and/or
- one or more natural language understanding biasing parameters that are based on the at least one assistant action;
- wherein storing the one or more biasing parameters in association with the first user account causes future utterances to be processed using the one or more biasing parameters in response to the future utterances being classified as being spoken by the first user account;
- determining whether to store the one or more biasing parameters in association with one or more additional user accounts of the multiple user accounts, each of the additional user accounts being in addition to the first user account and being associated with a corresponding user that is in addition to the first user;
- in response to determining to store the one or more biasing parameters in association with the one or more additional user accounts:
- storing the one or more biasing parameters in association with at least a second user account of the one or more additional user accounts;
- wherein storing the one or more biasing parameters in association with the second user account causes future utterances to be processed using the one or more biasing parameters in response to the future utterances being classified as being spoken by the second user account;
- in response to determining to not store the one or more biasing parameters in association with the one or more additional user accounts:
- refraining from storing the one or more biasing parameters in association with any of the one or more additional user accounts.