Automated workflow generation using machine learning
AssigneeeBay Inc.
InventorsShiwam Mittal, Muthaiyan Thandapani
Life of this patent
Estimating the term…
Abstract
Automated workflow generation techniques are described. In one or more examples, a user interface is provided having at least one option configured to enter plain-language text specifying generation of a workflow to achieve a result and a prompt is generated based on the plain-language text. The prompt references information describing a component repository of reusable workflow modules for executing tasks, one or more instructions for creating the workflow, and usage criteria for the reusable workflow modules based on the plain-language text. A workflow is received from a language model as describing a logical order and dependencies between a set of the reusable workflow modules.
Claims20
A method comprising:
- providing a user interface having at least one option configured to enter plain-language text specifying generation of a workflow to achieve a result;
- generating a prompt based on the plain-language text, the prompt referencing:
- information describing a component repository of reusable workflow modules for executing tasks;
- one or more instructions for creating the workflow;
- and
- usage criteria for the reusable workflow modules based on the plain-language text;
- receiving from a language model a workflow describing a logical order and dependencies between a set of the reusable workflow modules, the workflow received responsive to generating the prompt;
- and
- presenting the workflow as a visualization in the user interface.
A method comprising:
- receiving via a user interface plain-language text including task description data specifying one or more tasks to be performed and definitions for expected inputs, expected outputs, or dependencies;
- generating a task prompt for processing by a language model using machine learning, the task prompt based on the task description data;
- and
- receiving a reusable workflow module from the language model, the reusable workflow module including executable code to implement a task based on the task description and including a task schema defining operation of the reusable workflow module based on the one or more task options to be performed and definitions for expected inputs, expected outputs, or dependencies.
A computing device comprising:
- a processing device;
- and
- a computer-readable storage medium storing instructions that, responsive to execution by the processing device, causes the processing device to perform operations including:
- generating a prompt based on plain-language text specifying generation of a workflow to achieve a result, the prompt referencing:
- information describing a component repository of reusable workflow modules for executing tasks;
- one or more instructions for creating the workflow;
- and
- usage criteria for the reusable workflow modules;
- and
- receiving from a language model a workflow describing a logical order and dependencies between a set of the reusable workflow modules, the workflow received responsive to generating the prompt.
Dependencies are inferred from the claim text.