Priority

Each task can be assigned a priority level, according to which it will be processed in the queues.

Priority on tasks can only be set in projects using the new labeling queue logic (Dynamic Queue).

All projects created in Ango Hub versions prior to and including 4.6 use the old logic. Projects created in Ango Hub 4.7+ use the new logic.

You may upgrade your old projects to use the new logic. To do so, navigate to the project's Workflow tab, click on the chevron next to the Sync Queues button, and click on Switch to Dynamic Queue. The project will be upgraded instantly.

Please note that this process is irreversible. Projects upgraded this way lose the "Re-order and Sync" functionality, and gain the "Priority" functionality.

Project managers may assign granular priority levels to tasks in their projects. Tasks with higher priority levels will be shown to users (labelers/reviewers) before tasks with lower priority levels.

Tasks can be assigned a priority level between -1000 and +1000.

If you do not assign a priority level to a task, its default priority level is 0.

How to set a task's priority

During Import

In bulk from the Add Data import dialog

For the following import methods in the Add Data dialog:

  • Cloud Upload

  • Local Upload

  • File Explorer

You may set the priority of the tasks you are importing from the Priority Value field.

This field will not appear in projects using the old labeling queue logic. Refer to the hint box at the top of this documentation page for information on how to upgrade your project.

Individually from JSON

When importing assets using the Cloud Upload JSON method, you may add a priority key-value pair to each task to assign a priority level to that task.

For example:

[
  {
    "data": "https://url.com",
    "externalId": "cute-cat.jpg",
    "priority": 300
  }
]

If, while uploading the JSON to Ango Hub using the Cloud Upload dialog, you set a priority level in the dialog itself, that will override all priority levels set in the JSON.

Leave the priority field blank in the Add Data dialog to use the priority levels you set in the JSON.

From the Tasks tab

Click on the checkbox next to the task(s) you wish to set the priority of.

Click on the [Number] Items dropdown, and then on the Set Priority button.

The following dialog will appear. Enter a priority value between -1000 and 1000, and click on Set Priority.

The selected tasks will be given the priority level you have just entered.

From the SDK

Use the update_tasks_priority() function. Please refer to its documentation page for more information on its usage.

How to see a task's priority

From the Tasks tab

From the Tasks tab, click on the Columns dropdown, then enable the Priority column:

This will make the Priority column appear in your table:

From the labeling editor

With a task open in any labeling editor, click on the Task Info button on the right to open the panel containing that task's priority level:

Last updated