VIRTUAL ASSISTANT CONVERSATIONS
First Claim
1. A method comprising:
- under control of a computing device configured with executable instructions,identifying a first virtual assistant from among a plurality of virtual assistants that are associated with a first entity, the first virtual assistant being associated with a first persona;
identifying a second virtual assistant from among a plurality of virtual assistants that are associated with a second entity, the second virtual assistant being associated with a second persona;
causing the first virtual assistant and the second virtual assistant to communicate; and
causing a first dialog representation and a second dialog representation to be presented in a conversation user interface illustrating the communication between the first virtual assistant and the second virtual assistant, the first dialog representation being presented with the first persona of the first virtual assistant and the second dialog representation being presented with the second persona of the second virtual assistant.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
under control of a computing device configured with executable instructions, identifying a first virtual assistant from among a plurality of virtual assistants that are associated with a first entity, the first virtual assistant being associated with a first persona; identifying a second virtual assistant from among a plurality of virtual assistants that are associated with a second entity, the second virtual assistant being associated with a second persona; causing the first virtual assistant and the second virtual assistant to communicate; and causing a first dialog representation and a second dialog representation to be presented in a conversation user interface illustrating the communication between the first virtual assistant and the second virtual assistant, the first dialog representation being presented with the first persona of the first virtual assistant and the second dialog representation being presented with the second persona of the second virtual assistant. - View Dependent Claims (2, 3, 4, 6)
-
-
5. (canceled)
-
7. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
causing a conversation user interface to be output via a device of a first user, the conversation user interface being output along with a first virtual assistant associated with the first user; identifying a task to be performed for the first user; based at least in part on the task, identifying a second virtual assistant from among a plurality of virtual assistants that are associated with a second user; causing the first virtual assistant and the second virtual assistant to carry out a conversation to perform the task for the first user; causing a first conversation item to be output via the conversation user interface that is output via the device of the first user, the first conversation item representing the conversation between the first virtual assistant and the second virtual assistant; and causing a second conversation item to be output via a device of the second user, the second conversation item representing the conversation between the first virtual assistant and the second virtual assistant. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A smart device comprising:
-
a content output device to output a conversation user interface and a first virtual assistant of a first plurality of virtual assistants; one or more processors communicatively coupled to the content output device; 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; identifying a second virtual assistant, from among a second plurality of virtual assistants, with which the first virtual assistant is to communicate to perform a task, the second virtual assistant comprising at least one characteristic that is different than a characteristic of the first virtual assistant; causing the first virtual assistant and the second virtual assistant to communicate; causing display of a first conversation item associated with the first virtual assistant via the content output device; and causing display of a second conversation item associated with the second virtual assistant via the content output device, at least one of the first conversation item or the second conversation item including a natural language representation of a communication from at least one of the first virtual assistant or the second virtual assistant. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification