manage_tasks
Manage queued tasks for long-running Unreal Engine operations. Submit, monitor, retrieve results, cancel, and clean up.
Instructions
Async task queue for long-running operations. Submit tool calls for background execution, poll status, retrieve results. Use for operations that may take 30+ seconds (landscape sculpting, asset imports, blueprint compilation). Actions: submit (queue a tool call), status (check progress), result (get output), list (show all tasks), cancel (abort task), cleanup (remove old tasks).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | Arguments object to pass to the target tool (for submit action) | |
| action | Yes | submit: queue a tool for async execution. status: check task progress. result: get completed task output. list: show all tasks. cancel: abort a pending/running task. cleanup: remove old completed tasks. | |
| task_id | No | Task ID to query (for status, result, cancel actions) | |
| tool_name | No | Target tool name to execute (for submit action, e.g. build_environment, manage_asset) | |
| status_filter | No | Filter tasks by status (for list action) | |
| target_action | No | Action to pass to the target tool (for submit action, e.g. sculpt_landscape, import) | |
| max_age_seconds | No | Max age in seconds for cleanup (default 300). Tasks older than this are removed (for cleanup action). |