CPC G06F 40/274 (2020.01) [G06F 16/9532 (2019.01); G06F 16/9574 (2019.01); G06F 16/972 (2019.01); G06N 5/02 (2013.01)] | 12 Claims |
1. A computer-implemented method of arranging execution of natural language instructions, the method comprising:
receiving a natural language input indicative of the natural language instructions;
deriving, from the natural language input using a text analysis algorithm, information, the information including a plurality of action data, the plurality of action data including a key and a value corresponding to the key, the deriving including obtaining, from a database and based on the natural language input, the value;
interpreting the natural language input as a sequence of tasks including:
a first task defined using first action data among the plurality of action data; and
a conditional successive task:
defined using second action data among the plurality of action data; and
associated with a conditionality referencing a result returned from performance of the first task;
arranging performance of the first task at a headless browser;
determining that the result returned from the performance of the first task satisfies the conditionality, wherein the result includes, at least in part, an update message received from the headless browser, the update message indicating that an action has been performed and recorded within an object model; and
responsive to the determining, arranging performance of the conditional successive task at the headless browser.
|