Our platform consists of apps, each with a set of tasks that can be coordinated together in workflows. Tasks and workflows (collectively work units) are the blueprints for working with data, letting you create specific workers for different use cases.
Apps are third parties you can communicate with. It doesn't take much to define an app, just a unique name and maybe even a logo. For example, an app could be a particular weather data provider.
Task represent isolated interactions with a single app. For example, you may want to get the current weather from a weather app. The process of making this request and receiving the data is known as a task.
Workflows coordinate multiple tasks, allowing one task to trigger another task, passing on extracted data. For example, a workflow may first fetch a list of popular cities from one task, and then get the weather for each city in a subsequent task.