Task Management
Task Management gives agentic models a structured way to plan and track multi-step work in a chat. Instead of keeping an implicit plan in free text, the model can maintain a live task list with explicit statuses.
Why This Matters for Agentic AI
For simple Q&A, a single response is enough. For true agentic workflows (research, debugging, migrations, investigations), models need a reliable execution loop:
- break down work,
- execute steps,
- update progress,
- adapt the plan.
Task lists make that loop visible to the user and reduce failures caused by skipped or forgotten steps.
How It Works
The model uses two built-in tools to manage the list:
create_tasks— called once at the start of multi-step work to lay out the full checklist.update_task— called after finishing each step, to mark a single task by id aspending,in_progress,completed, orcancelled.
When these tools are used:
- Tasks are stored at the chat level
- The UI shows progress in-chat (e.g., completed vs total)
- Status changes are reflected in real time
Supported statuses:
pendingin_progresscompletedcancelled
Enabling It
Task Management is controlled per model in Builtin Tools:
- Go to Workspace > Models > Edit
- Ensure Capabilities > Builtin Tools is enabled
- Under builtin categories, keep Task Management enabled
See Built-in System Tools for tool details.
Best Practices
- Use task lists for requests that need multiple concrete steps
- Keep only one task in
in_progressat a time - Mark tasks
completedimmediately after finishing - Cancel stale tasks explicitly instead of leaving them pending