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:

Tool
Purpose
When Agent Uses It

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:

Property
Type
Description
Required

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:

Status
Meaning
When to Use

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

Priority
When to Use
Example

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:

  1. Agent Receives Tools - 5 task management functions are added to the agent's available tools

  2. Agent Detects Intent - During conversation, the agent recognizes when tasks should be created

  3. Tool Execution - Agent calls the appropriate task tool (create, update, list, etc.)

  4. Database Storage - Tasks are saved to your project's database

  5. Thread Linking - Tasks are automatically linked to the conversation thread

  6. 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:


Agent Configuration

Enterprise & Deployment

Support


=� Quick Reference

Task Management Tools Summary

Tool
Input Required
Output
Auto-Enabled

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

Timeframe
Priority

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?