Tasks
What are Tasks in Agent Cloud?
🚧 These docs are still under construction. Reach out on Discord if you’d like more information on anything about Agent Cloud.
A Task is a start-to-finish task that’s executed by an agent. They can be daisy-chained to have the output of one or multiple tasks be the input to tasks.
Task Pre-Requisites
Tasks require the following to be configured before being able to configure a task:
Task Form
Name
This is a simple arbitrary name for the task, this isn’t passed to the agent(s).
Task Description
A clear, concise statement of what the task entails. This is given to the agent as a prompt of what to do. This should explain to the agent what they are assigned to do within this task.
E.g: Find and summarise the latest and most relevant news on AI
Expected output
A detailed description of what the task’s completion looks like and what the final result should be.
This is a text representation of the task output.
E.g: “A bullet list summary of the top 5 most important AI news.”
Learn more about expected output
Context
This is the context used for the current task. Tasks are passed through and the output of these tasks is used as the input of this task. This allows you to specialise tasks to a specific objective. This abstraction of task functionality allows for more detailed and accurate overall outputs as each task has a specific goal.
Tools
Tool to be used by the task, if there is a required tool that isn’t attached to the preferred agent then this tool can be passed through here.
Learn more about tools
Datasources
The datasource(s) to be used in this tool.
Preferred Agent
The preferred agent for execution of this task, if no agent is selected then Agent Cloud will assign an agent to it.
Goal
, Backstory
and Role
are specifically tailored to the task and assign it to this task. Otherwise you may have agents specialising in other topics attempting to execute a tool that they’re not designed for. Human Input
After the execution of the task, there may need to be a human input to finalise the completion of the task or to ask the user for more information of some kind. This is used to specify if human input should be used. This input is used for the next task in the app.