Understanding Tasks
A Task is a specific unit of work that an agent needs to complete within a Job. It provides the concrete instructions, context, and expected output for an individual agent's contribution to the larger project.
What is a Task?
Tasks are the building blocks of any multi-agent workflow. Each task in Ordify defines:
- Name & Description: A clear title and a detailed explanation of what the agent needs to do.
- Assigned Agent: The specific agent (e.g., "Researcher") that will perform the task.
- Expected Output: A description of what the final result should look like (e.g., "A 500-word summary in Markdown format").
- Tools: The specific tools required for this task.
Key Features of Tasks
Inputs and Outputs
Tasks are designed to handle data. They take inputs (like a search query or a draft document) and produce a structured output that can be passed to the next agent in the job's process.
Context and Dependencies
In a sequential job, tasks can be dependent on each other. A "Drafting" task might depend on the context provided by a previous "Research" task.
Tasks vs. Skills
It's important to distinguish between Tasks and Skills:
- Skills are the "training" or "capabilities" an agent has (e.g., "Knows how to use Google Sheets").
- Tasks are the "assignments" an agent is given (e.g., "Update the 'Inventory' sheet with the latest prices").
An agent uses its Skills to complete its assigned Tasks.
Creating and Managing Tasks
You can define tasks directly within the Agent Builder or the Jobs interface:
- Select the Agent: Assign the task to the agent with the right expertise.
- Write the Instructions: Be as specific as possible about the required steps and goals.
- Define the Format: Specify whether the output should be a text summary, a JSON object, a file, etc.
- Add to Job: Incorporate the task into your job's workflow.
Summary
Tasks are the individual gears that drive a job's engine. By defining clear, well-structured tasks, you ensure that each agent understands its role and contributes effectively to the overall success of the workflow.