VIRTUAL ASSISTANT ACQUISITIONS AND TRAINING
First Claim
1. One or more non-transitory computer storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
- causing display of a virtual assistant agency interface to offer multiple virtual assistants for acquisition to a user, the multiple virtual assistants being configured with different characteristics, the virtual assistant agency interface displaying, for each of the multiple virtual assistants, a value at which the respective virtual assistant is being offered for acquisition and a level of a training that is associated with the respective virtual assistant;
receiving user input that identifies a particular virtual assistant of the multiple virtual assistants; and
in response to receiving the user input, enabling the user to use the particular 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. One or more non-transitory computer storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
causing display of a virtual assistant agency interface to offer multiple virtual assistants for acquisition to a user, the multiple virtual assistants being configured with different characteristics, the virtual assistant agency interface displaying, for each of the multiple virtual assistants, a value at which the respective virtual assistant is being offered for acquisition and a level of a training that is associated with the respective virtual assistant; receiving user input that identifies a particular virtual assistant of the multiple virtual assistants; and in response to receiving the user input, enabling the user to use the particular virtual assistant. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying, by a computing device, a virtual assistant for a first user to train; obtaining, by the computing device, a trained version of the virtual assistant from the first user by; monitoring conversations of the virtual assistant with the first user over a time period to learn how to respond to user input; and configuring a characteristic of the virtual assistant based at least in part on the learning; and offering, by the computing device, the trained version of the virtual assistant for acquisition at a value to a second user to be implemented within a conversation user interface. - View Dependent Claims (8, 10, 11, 12, 13)
-
-
9. (canceled)
-
14. 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; causing display of a virtual assistant trainer interface to enable a trainer to train a virtual assistant; receiving input regarding training of the virtual assistant from the trainer via the virtual assistant trainer interface; based at least in part on the input from the trainer, causing a characteristic of the virtual assistant to be configured to obtain a trained version of the virtual assistant; and causing display of a virtual assistant agency interface to offer the trained version of the virtual assistant for acquisition for a value, the virtual assistant agency interface displaying a level of training associated with the trained version of the virtual assistant, the level of training being based at least in part on an amount of training that is received from the trainer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification