| CPC G10L 15/32 (2013.01) [G10L 15/01 (2013.01); G10L 15/08 (2013.01); G10L 15/22 (2013.01); G10L 2015/088 (2013.01)] | 15 Claims |

|
1. A method for processing voice input from a user, the method comprising:
receiving an utterance from the user at a computing device;
detecting a wake word in the utterance;
based at least in part on the wake word, identifying a called assistant from a plurality of voice assistants;
communicating the utterance to the called assistant;
determining a category of the utterance from a plurality of categories, wherein determining the category of the utterance is performed in response to receiving an error from the called assistant;
selecting an assistant from the plurality of voice assistants;
communicating the utterance to the selected assistant; and
transmitting a response from the selected assistant to the user,
wherein selecting the assistant from the plurality of voice assistants comprises determining that the selected assistant is associated with the category.
|