CPC G10L 15/22 (2013.01) [G06F 16/245 (2019.01); G06F 16/248 (2019.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
12. A system, comprising:
memory storing instructions;
one or more processors operable to execute the instructions to:
receive a query generated based on user interface input of a user via a client device;
determine that the query is directed to an invoked assistant;
in response to receiving the query and determining that the query is directed to the invoked assistant:
generate, by the invoked assistant:
a first related query that is related to the query, and
a second related query that is related to the query and that differs from the first related query;
provide, by the invoked assistant, the first related query to a first automated assistant of a plurality of automated assistants that are in communication with the invoked assistant;
provide, by the invoked assistant, the second related query to a second automated assistant of the plurality of automated assistants;
receive, by the invoked assistant and from the first automated assistant in response to the invoked assistant providing the first related query, a first response to the first related query;
receive, by the invoked assistant and from the second automated assistant in response to the invoked assistant providing the second related query, a second response to the second related query;
process, by the invoked assistant, the first response and the second response to generate a combined response that is more concise than the first response and the second response collectively; and
cause, by the invoked assistant, rendering of the combined response via the client device.
|