A method for use by a system including a computing platform hosting a supervisory artificial intelligence (AI) controlled agent, a plurality of AI controlled agents communicatively coupled to the computing platform, a cloud browser, an application programming interface (API) and a processor to provide a simulated browsing session, the method comprising:
- receiving from at least one of a human user device or one or more of the plurality of AI controlled agents, by the processor, task data identifying an online task;
- determining, by the processor using the supervisory AI controlled agent and based on the task data, a plurality of objectives for advancing the online task;
- assigning, by the processor, a respective one of the plurality of objectives to each of the plurality of AI controlled agents;
- receiving, by the processor in response to assigning, from each of the plurality of AI controlled agents, data identifying a respective online action determined autonomously by each of the plurality of AI controlled agents for advancing the online task;
- selecting, by the processor based on each respective online action, one or both of the cloud browser or the API for executing that respective online action;
- executing each respective online action, by the processor using the one or both of the cloud browser or the API selected for executing that respective online action, to generate a respective result for advancing the online task;
- and
- communicating to each of the plurality of AI controlled agents, by the processor, the respective result.