Skip to content

Tasks

Tasks allow you to set up automated, recurring actions that agents execute automatically based on schedules, conditions, or triggers.

Overview

Tasks enable automated workflows that run without manual intervention:

  • Scheduled execution
  • Conditional triggers
  • Recurring actions
  • Success and failure handling
  • Background processing

Creating Tasks

  1. Go to Agent Settings > Tasks
  2. Click "Create Task" or "New Task"
  3. Define:
    • Action to perform
    • Schedule (when to execute)
    • Conditions
    • Success/failure handling
  4. Enable task
  5. Task runs automatically

Task Configuration

Action Definition

Define what the task should do:

  • Select action type
  • Configure action parameters
  • Set input values
  • Define expected outputs

Scheduling

Set when tasks execute:

  • One-time - Execute once at specific time
  • Recurring - Repeat on schedule (daily, weekly, monthly)
  • Interval-based - Run every X minutes/hours
  • Cron expressions - Advanced scheduling patterns

Conditions

Add conditions that must be met:

  • Check balances or values
  • Verify states or statuses
  • Validate data or inputs
  • Conditional logic gates

Success/Failure Handling

Configure what happens after execution:

  • On Success - Actions to take if task succeeds
  • On Failure - Actions to take if task fails
  • Retry Logic - Automatic retry attempts
  • Notifications - Alert on completion or failure

Task Management

  • View All Tasks - See all created tasks
  • Task Status - Check if task is active, paused, or completed
  • Execution History - View past task runs
  • Edit Task - Modify task configuration
  • Enable/Disable - Start or stop task execution
  • Delete Task - Remove task permanently

Task Execution

  • Tasks run automatically based on schedule
  • Execution happens in background
  • Results logged for review
  • Errors captured and reported
  • Can be triggered manually for testing

Best Practices

  • Test tasks before enabling
  • Set appropriate schedules
  • Add error handling
  • Monitor task execution
  • Review execution history regularly
  • Use conditions to prevent unnecessary runs
  • Set up notifications for important tasks