Virtual assistant team customization
First Claim
1. A method comprising:
- analyzing, by a computing device, a previous conversation with a first virtual assistant to identify a topic that has been discussed in the previous conversation more than a predetermined number of times;
identifying a second virtual assistant that is not currently associated with an account of a user and that is configured to perform one or more tasks that are relevant to the topic that has been discussed in the previous conversation more than the predetermined number of times;
providing, to a device associated with the user, a suggestion to add the second virtual assistant to a group of virtual assistants that are associated with the account of the user, the group of virtual assistants being configured with different personas;
receiving user input indicating a selection of the second virtual assistant to be added to the group of virtual assistants; and
based at least in part on the user input, adding, by the computing device, the second virtual assistant to the group of virtual assistants by associating the second virtual assistant with the account of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques and architectures for implementing a team of virtual assistants are described herein. The team may include multiple virtual assistants that are configured with different characteristics, such as different functionality, base language models, levels of training, visual appearances, personalities, and so on. The characteristics of the virtual assistants may be configured by trainers, end-users, and/or a virtual assistant service. The virtual assistants may be presented to end-users in conversation user interfaces to perform different tasks for the users in a conversational manner. The different virtual assistants may adapt to different contexts. The virtual assistants may additionally, or alternatively, interact with each other to carry out tasks for the users, which may be illustrated in conversation user interfaces.
294 Citations
20 Claims
-
1. A method comprising:
-
analyzing, by a computing device, a previous conversation with a first virtual assistant to identify a topic that has been discussed in the previous conversation more than a predetermined number of times; identifying a second virtual assistant that is not currently associated with an account of a user and that is configured to perform one or more tasks that are relevant to the topic that has been discussed in the previous conversation more than the predetermined number of times; providing, to a device associated with the user, a suggestion to add the second virtual assistant to a group of virtual assistants that are associated with the account of the user, the group of virtual assistants being configured with different personas; receiving user input indicating a selection of the second virtual assistant to be added to the group of virtual assistants; and based at least in part on the user input, adding, by the computing device, the second virtual assistant to the group of virtual assistants by associating the second virtual assistant with the account of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
analyzing a previous conversation with a first virtual assistant to identify a topic that has been discussed in the previous conversation more than a predetermined number of times; identifying a second virtual assistant that is not currently associated with an account of a user and that is configured to perform one or more tasks that are relevant to the topic that has been discussed in the previous conversation more than the predetermined number of times; providing, to a device associated with the user, a suggestion to add the second virtual assistant to a group of virtual assistants that are associated with the account of the user, the group of virtual assistants being configured with different personas; receiving user input indicating a selection of the second virtual assistant to be added to the group of virtual assistants; and based at least in part on the user input, adding the second virtual assistant to the group of virtual assistants by associating the second virtual assistant with the account of the user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and memory communicatively coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; analyzing a previous conversation with a first virtual assistant to identify a topic that has been discussed in the previous conversation more than a predetermined number of times; identifying a second virtual assistant that is not currently associated with an account of a user and that is configured to perform one or more tasks that are relevant to the topic that has been discussed in the previous conversation more than the predetermined number of times; providing, to a device associated with the user, a suggestion to add the second virtual assistant to a group of virtual assistants that are associated with the account of the user, the group of virtual assistants being configured with different personas; receiving user input indicating a selection of the second virtual assistant to be added to the group of virtual assistants; and based at least in part on the user input, associating the second virtual assistant with the account of the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification