| CPC G06F 9/4881 (2013.01) [G06F 9/451 (2018.02)] | 18 Claims |

|
1. A method for robotic process automation (RPA), comprising:
receiving an automation request comprising an interaction description of a user interaction with a set of applications;
using a task model, determining a list of tasks based on the interaction description, wherein each task is associated with an application of the set of applications;
determining an application representation for each of the set of applications, wherein each application representation represents a set of interaction elements of the respective application; and
determining an RPA bot, comprising:
for each task in the list of tasks, determining a set of code using an instruction model based on the task and the application representation for the respective application, wherein the sets of code cooperatively form the RPA bot;
executing the set of code;
after executing the set of code, redetermining the application representation; and
determining a second set of code for a subsequent task based on the redetermined application representation.
|