CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G06F 8/65 (2013.01); G06F 9/445 (2013.01); G06F 9/542 (2013.01); G10L 15/005 (2013.01); G10L 15/19 (2013.01); H04L 67/14 (2013.01); H04L 67/56 (2022.05); G10L 2015/223 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, by a first device configured to process inputs in a first language, a request to process future inputs in a second language;
receiving, from a system, one or more language models associated with the second language;
storing, in the first device, the one or more language models;
configuring the first device to use the one or more language models to complete a language update;
receiving a voice command in the first language;
selecting, from multiple devices associated with the first device, a second device to process the voice command, wherein selecting the second device from the multiple devices is based at least in part on the one or more language models being absent from the second device;
sending audio data representing the voice command and request data to the second device, the request data for processing the audio data in the first language;
receiving, at the first device, data representing a response to the voice command as processed at the second device; and
outputting the response on the first device.
|