Task Management
<� Enable Agent Task Management
Task Management allows your agent to create, track, update, and organize tasks during conversations. This transforms your agent from a simple chatbot into a proactive task coordinator that can:
Create Tasks - Generate action items and to-dos from conversations
Track Progress - Monitor task status and completion
Organize Work - Set priorities, add details, and create subtask hierarchies
Maintain Context - Link tasks to conversation threads for full context
Delegate Work - Create tasks for teams or individuals to act on
When to Enable Task Management
Perfect Use Cases:
Support Agents - Create follow-up tickets and track issue resolution
Sales Assistants - Track action items from discovery calls
Project Coordinators - Organize work items and deliverables
Personal Assistants - Maintain to-do lists and reminders
Research Agents - Break down complex research into trackable tasks
Skip Task Management When:
Agent is purely informational (Q&A only)
No follow-up actions are needed
Tasks are managed in external systems only
=' How to Configure Task Management
Step 1: Enable Task Management
In the Visual Agent Builder, navigate to Tab 10: Task Management and toggle the feature ON.
Once enabled, your agent automatically gains access to 5 powerful task management tools.
Step 2: Tools Automatically Available
When you enable task management, your agent receives these tools:
Create Task
Create a single new task
User mentions an action item or follow-up needed
Create Multiple Tasks
Create several tasks at once
Breaking down a complex request into multiple action items
Update Task
Modify task details, status, or priority
User provides updates or changes requirements
Get Task
Retrieve details about a specific task
User asks about a task by ID or reference
List Tasks
View all tasks, optionally filtered by status
User wants to see their tasks or check progress
All tools execute automatically during conversations - no additional configuration needed.
=� Task Properties Explained
Core Task Fields
Every task created by your agent includes these properties:
Title
Text
Short, descriptive name for the task
Yes
Description
Text
Detailed explanation of what needs to be done
Yes
Priority
Enum
Importance level: low, medium, high
No (default: medium)
Status
Enum
Current state (see statuses below)
No (default: pending)
Details
Text
Additional context, notes, or instructions
No
Result
Text
Outcome or completion notes (filled when done)
No
Parent ID
String
ID of parent task (for creating subtasks)
No
Task Status Values
Tasks can be in one of six statuses:
pending
Not yet started
Default for new tasks
in_progress
Currently being worked on
Someone is actively working on it
completed
Finished successfully
Task is done
cancelled
No longer needed
Task was abandoned or became irrelevant
blocked
Waiting on dependencies
Can't proceed until something else is resolved
deferred
Postponed to later
Not a priority right now
Priority Levels
low
Non-urgent, nice-to-have tasks
"Update documentation for new feature"
medium
Standard importance (default)
"Respond to customer inquiry about pricing"
high
Urgent, critical tasks
"Fix production bug affecting checkout"
=� How Agents Use Task Management
Automatic Task Creation
Your agent will automatically create tasks when it detects action items in the conversation.
Example Conversation:
Creating Subtasks (Task Hierarchies)
Agents can break down complex tasks into subtasks using the parent_task_id parameter.
Example:
Updating Task Status
Users can ask the agent to update tasks:
Listing and Filtering Tasks
Agents can retrieve tasks with optional status filtering:
<� Use Case Examples
1. Customer Support Agent
Configuration:
Task Management: Enabled
Agent creates tickets for follow-up issues
Tasks automatically include conversation context
Example Conversation:
2. Sales Assistant
Configuration:
Task Management: Enabled
Captures action items from discovery calls
Creates follow-up tasks with deadlines
Example Conversation:
3. Research Assistant
Configuration:
Task Management: Enabled
Breaks down research projects into subtasks
Tracks research phases and findings
Example Conversation:
4. Project Management Assistant
Configuration:
Task Management: Enabled
Organizes team workloads
Tracks project milestones
Example Conversation:
� Advanced Configuration Tips
Tip 1: Guide Task Creation in System Prompt
Add instructions to your agent's system prompt to control how tasks are created:
Tip 2: Combine with Workflow Tools
Task management works great alongside workflow tools:
Tip 3: Use Structured Output for Task Reports
Enable structured output to return tasks in a specific format:
Tip 4: Filter Tasks by Status
In your system prompt, you can instruct the agent to regularly check task status:
=
Task Management in Action
What Happens Behind the Scenes
When task management is enabled:
Agent Receives Tools - 5 task management functions are added to the agent's available tools
Agent Detects Intent - During conversation, the agent recognizes when tasks should be created
Tool Execution - Agent calls the appropriate task tool (create, update, list, etc.)
Database Storage - Tasks are saved to your project's database
Thread Linking - Tasks are automatically linked to the conversation thread
Response to User - Agent confirms task creation and provides task details
Task Storage and Persistence
Workspace Scoped - Tasks belong to your workspace
Project Scoped - Tasks are filtered by project (agent only sees its own project's tasks)
Thread Linked - Tasks maintain a reference to the conversation where they were created
Persistent - Tasks remain even after conversations end
Retrievable - Tasks can be listed, filtered, and searched later
=� Task Management Best Practices
Do's
Enable for action-oriented agents - Support, sales, project management
Set clear priority guidelines in system prompt
Use descriptive task titles - "Send pricing to Acme Corp" not "Follow up"
Include context in details - Reference numbers, dates, names
Update status regularly - Keep tasks current
Create subtasks for complex work - Break down big projects
L Don'ts
Don't enable for pure Q&A agents - Unnecessary overhead
Don't create duplicate tasks - Check existing tasks first
Don't use vague titles - "Task 1", "Follow up" are not helpful
Don't forget to update status - Stale tasks lose value
Don't create too many tasks - Keep it manageable (quality over quantity)
=� Quick Start Checklist
Ready to enable task management? Follow these steps:
= Related Documentation
Agent Configuration
Visual Agent Builder Guide - Complete 11-tab configuration walkthrough
Sub-Agents (Delegation) - Delegate tasks to specialized agents
Workflow Tools - Trigger workflows during conversations
Enterprise & Deployment
Workforce (Multi-Agent Teams) - Coordinate multiple agents with task handoffs
Developer API - Access tasks via REST API
Support
Troubleshooting Guide - Solve common issues
Community Support - Get help from the community
=� Quick Reference
Task Management Tools Summary
create_task
title, description, priority, details
Task ID, confirmation
Yes
create_tasks
List of tasks, optional parent_task_id
List of created task IDs
Yes
update_task
task_id, updates (title/status/priority/etc.)
Success confirmation
Yes
get_task
task_id
Full task details
Yes
list_tasks
Optional status filter
List of tasks
Yes
Task Status Lifecycle
Priority Decision Matrix
Immediate (today)
High
This week
Medium
Later / Nice-to-have
Low
Ready to enable task management for your agent? Open your agent in the Visual Agent Builder and navigate to Tab 10 to get started.
Last updated
Was this helpful?