METHOD AND SYSTEM FOR DEVELOPING, TRAINING, AND DEPLOYING EFFECTIVE INTELLIGENT VIRTUAL AGENT
First Claim
1. A method implemented on a computer having at least one processor, a storage, and a communication platform for developing a virtual agent, comprising:
- presenting, via a bot design programming interface, a plurality of graphical objects to a developer user, wherein each of the plurality of graphical objects represents a module which, once executed, performs an action;
receiving, via the bot design programming interface, one or more inputs from the developer user that selects a set of graphical objects from the plurality of graphical objects and provides information about an order in which the set of graphical objects is organized;
identifying a set of modules represented by the set of graphical objects;
integrating the set of modules in the order to generate the virtual agent which, when deployed, performs actions corresponding to the set of modules in the order.
1 Assignment
0 Petitions
Accused Products
Abstract
The present teaching relates to developing a virtual agent. In one example, a plurality of graphical objects is presented to a user via a bot design programming interface. Each of the plurality of graphical objects represents a module corresponding to an action to be performed by the virtual agent. One or more inputs from the user are received, via the bot design programming interface, for selecting a set of graphical objects from the plurality of graphical objects. The one or more inputs provide information of a first order of the set of graphical objects. A plurality of modules represented by the set of graphical objects is identified. Based on the one or more inputs, a second order of the plurality of modules is determined based on the first order. The plurality of modules is integrated in the second order to generate a customized virtual agent for executing an associated task according to the second order.
95 Citations
27 Claims
-
1. A method implemented on a computer having at least one processor, a storage, and a communication platform for developing a virtual agent, comprising:
-
presenting, via a bot design programming interface, a plurality of graphical objects to a developer user, wherein each of the plurality of graphical objects represents a module which, once executed, performs an action; receiving, via the bot design programming interface, one or more inputs from the developer user that selects a set of graphical objects from the plurality of graphical objects and provides information about an order in which the set of graphical objects is organized; identifying a set of modules represented by the set of graphical objects; integrating the set of modules in the order to generate the virtual agent which, when deployed, performs actions corresponding to the set of modules in the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18)
-
-
10. Machine readable and non-transitory medium having information recorded thereon for developing a virtual agent, wherein the information, when read by the machine, causes the machine to perform the following:
-
presenting, via a bot design programming interface, a plurality of graphical objects to a developer user, wherein each of the plurality of graphical objects represents a module which, once executed, performs an action; receiving, via the bot design programming interface, one or more inputs from the developer user that selects a set of graphical objects from the plurality of graphical objects and provides information about an order in which the set of graphical objects is organized; identifying a set of modules represented by the set of graphical objects; integrating the set of modules in the order to generate the virtual agent which, when deployed, performs actions corresponding to the set of modules in the order. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
19. A system for developing a virtual agent, comprising:
-
a bot design programming interface manager configured for presenting, via a bot design programming interface, a plurality of graphical objects to a developer user, wherein each of the plurality of graphical objects represents a module which, once executed, performs an action, and receiving, via the bot design programming interface, one or more inputs from the developer user that selects a set of graphical objects from the plurality of graphical objects and provides information about an order in which the set of graphical objects is organized; a virtual agent module determiner configured for identifying a set of modules represented by the set of graphical objects; and a visual input based program integrator configured for integrating the set of modules in the order to generate the virtual agent which, when deployed, performs actions corresponding to the set of modules in the order. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification