> For the complete documentation index, see [llms.txt](https://docs.imerit.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.imerit.net/core-concepts/tasks.md).

# Tasks

Every labeling project is broken down into [assets](/core-concepts/assets.md), then individual tasks.

### Creating Tasks <a href="#creating-and-deleting-tasks" id="creating-and-deleting-tasks"></a>

Tasks are created automatically when assets are added.

Ango Hub creates one labeling task for each asset.

{% hint style="warning" %}
When an asset is deleted, the tasks assigned to the asset are deleted as well. Importing the asset again will not restore the tasks that have been deleted this way.
{% endhint %}

Tasks are shown in the *Tasks* tab.

<figure><img src="/files/8nG1pQ2EVSQGvAdHGaUj" alt=""><figcaption></figcaption></figure>

**Task ID**. Unique identifier associated with each task.

**External ID**. Non-unique identifier for each asset. If importing assets with [drag and drop](/data/importing-assets.md#browser-import), this ID will be equal to the filename of each asset. If uploading using [a JSON](/data/importing-assets.md#cloud-import) or [the SDK](/sdk/sdk-documentation.md), you will determine this ID on import.

**Stage**. Stage where the task is currently located and waiting.

**Assignee**. User currently assigned to annotate the task.

**Updated At**. Time and date when the task was last updated (e.g. submitted.)

**Duration**. Total duration of the task. See the [page on idle detection for more details](/core-concepts/idle-time-detection-and-time-tracking.md).

**Consensus**. As follows:

<figure><img src="/files/WA1WFhOKtaGEOMHUZSQw" alt=""><figcaption></figcaption></figure>

**Last review**. Result of the last review the task went through.

**Open Issues**. Number of open issues on the task.

Other column types are also available. To show/hide them, click on the *Columns* dropdown:

<figure><img src="/files/9LerlGJznuaNSizcB6Gd" alt="" width="306"><figcaption></figcaption></figure>

### Bulk accepting or rejecting review tasks

Project Leads and Managers can bulk accept or reject tasks from the *Tasks* tab when the task list is filtered to a single *Review* stage.

To do so:

1. Open the *Tasks* tab of your project.
2. Filter the table to one *Review* stage from the stage filter.
3. Add any other filters you need, such as batch or assignee.
4. Select the tasks you want to accept or reject.
5. Open the selected-items dropdown and choose *Bulk Accept* or *Bulk Reject*.

If you use *Select all items in the list*, the bulk action applies to every task matching the current filters, not only the tasks currently visible on the page.

*Bulk Accept* and *Bulk Reject* only appear when the table is filtered to exactly one *Review* stage. They are hidden when no stage is selected, when multiple stages are selected, or when the selected stage is not a *Review* stage.

### Deleting Tasks <a href="#creating-and-deleting-tasks-manually" id="creating-and-deleting-tasks-manually"></a>

To delete a labeling task, select the task(s) you wish to delete with the checkboxes on the left, then click on *Actions* and click on *Delete*.

<figure><img src="/files/PWXm1K3D7KMVdXB4Uzfy" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
Deleting tasks is a destructive and irreversible action.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.imerit.net/core-concepts/tasks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
