| CPC G06Q 30/0617 (2013.01) [G06F 16/957 (2019.01); G06Q 30/0629 (2013.01)] | 7 Claims |

|
1. A system configured to execute actions based on user input, the system comprising a virtual agent comprising a virtual agent client and a virtual agent server for an application, wherein the virtual agent is disposed to be configured to function with the application, wherein the virtual agent server is configured to:
receive an input from a user of the application;
identify among a plurality of actions, using the input, a desired action by the user to be performed;
execute at least one of the plurality of actions;
wherein the virtual agent client and server are collectively configured to:
determine a correlation between a first action available in the application and a second action available in the application;
store, in the virtual agent server, the correlation between the first and second actions;
associate the first and second actions with one or more tags;
execute at least one of the first and second actions, based on the desired action, the correlation between the first and second actions, and by executing a code snippet in the virtual agent client; and
display an output page to the user based on the executed action,
wherein the desired action is determined using a machine learning model trained on previous user interactions, and
wherein the virtual agent client and server are collectively configured to identify, using a machine learning model, a plurality of interactive elements within an interface of the application, each corresponding to a respective one of the first action and the second action.
|