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.