| CPC G10L 15/22 (2013.01) [G06F 16/3329 (2019.01); G06F 21/6245 (2013.01); G10L 13/00 (2013.01); G10L 13/033 (2013.01); G10L 13/08 (2013.01); G10L 15/1815 (2013.01); G10L 15/1822 (2013.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G10L 17/22 (2013.01); H04L 67/104 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] | 18 Claims |

|
1. A computer-implemented method comprising:
receiving, by a first computer-implemented agent for a user device, a text representation of an utterance that includes a command, wherein the text representation of the utterance is determined based on a speech encoding of the utterance; and
in response to processing the text representation of the utterance to determine words included in the utterance:
determining, from among a plurality of different demographics, a particular demographic of a speaker of the utterance;
in response to determining the particular demographic, selecting, from a plurality of different computer-implemented agents, a particular computer- implemented agent based on the particular demographic associated with the particular computer-implemented agent matching the particular demographic, wherein each agent is associated with a respective one of the plurality of different demographics; and
causing the particular computer-implemented agent to provide an interface for processing subsequent utterances spoken by the speaker.
|