Intro
Task Agents are Workflow components in which a custom operation on all tasks in the Agent stage can be triggered. This allows you to set up pre-labeling, like using foundation models such as GPT-4o, automated quality assurance, or any other custom action you need for your workflow.
Here are some common use-cases:
- Pre-labeling of your data, e.g., with your own model or off-the-shelf models.
- Custom routing of data in the project workflow based on, e.g., metadata, annotation time, or label counts.
- Dynamic prioritization of your tasks. This let's you "rearrange" tasks before sending them to review for example.
- Custom "label assertions" that validate, e.g., number of labels or other constraints, before sending them for review.
- Custom consensus computations by reading in labels from other projects.
Think of these agents as agents that can automatically trigger when a task reaches the associated agent state in the project workflow.
Learning to build task agents are best done via example.