Повторное выполнение заданий
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Описание
Толока может отправлять задания на повторное выполнение, если:
- сработал фильтр по навыку и исполнитель потерял доступ к пулу;
- заказчик заблокировал доступ исполнителя к заданиям;
- задания не прошли отложенную приемку.
Тело запроса
Отправлять страницы заданий на повторное выполнение, если сработал блок контроля качества или фильтр по навыку
{
"configs": [{
"collector_config": {
"type": "USERS_ASSESSMENT"
},
"rules": [{
"conditions": [{
"key": "pool_access_revoked_reason",
"operator": "EQ",
"value": "SKILL_CHANGE"
},
{
"key": "skill_id",
"operator": "EQ",
"value": "2626"
}
],
"action": {
"type": "CHANGE_OVERLAP",
"parameters": {
"delta": 1,
"open_pool": true
}
}
}]
}]
}
Параметр |
Описание |
configs[] |
array of objects | обязательный Массив настроек контроля качества. |
configs.collector_config |
object | обязательный Параметры для сбора статистики (например, количество пропусков заданий в пуле). |
configs.collector_config.type |
string | обязательный Критерий, на котором основан блок качества:
|
configs.collector_config. parameters.history_size |
integer | обязательный Максимальное количество последних ответов исполнителя в рамках проекта, которое нужно учитывать при подсчете доли правильных ответов. Если поле отсутствует, в расчете учитываются все ответы исполнителя в рамках пула. |
configs.rules.conditions |
object | обязательный Условия (например, пропуск 10 страниц заданий подряд). Несколько условий объединяются с помощью оператора «или». |
configs.rules.conditions.key |
string | обязательный Значение, которое проверяется в условии:
|
configs.rules.conditions. operator |
string | обязательный Оператор сравнения (данные
|
configs.rules.conditions. value |
string | обязательный Причина, по которой исполнитель потерял доступ к пулу:
|
configs.rules.action |
object | обязательный Действие в случае выполнения условий (например, закрыть доступ к проекту). |
configs.rules.action.type |
string | обязательный
|
configs.rules.action. parameters |
object | обязательный Параметры действия. |
configs.rules.action. parameters.scope |
string | обязательный Уровень ограничения:
|
configs.collector_config. parameters |
object | обязательный при условии Обязательный, если Параметры для сбора данных (зависят от блока контроля качества, указанного в ключе |
configs.rules.action. parameters.skill_id |
string | обязательный при условии Обязателен, если Идентификатор навыка, который необходимо обновлять по мере выполнения заданий. |
configs.rules.action. parameters.from_field |
string | обязательный при условии Обязателен, если Значение, которое нужно присвоить навыку:
|
configs.rules.action. parameters.skill_value |
integer | обязательный при условии Обязателен, если |
configs.rules.action. parameters.delta |
integer | обязательный при условии Обязателен, если |
configs.rules.action. parameters.public_comment |
string | обязательный при условии Обязателен, если |
configs.rules.conditions.key |
string Учитывать только случаи, когда исполнитель теряет доступ к заданиям из-за снижения значения навыка: |
configs.rules.conditions. value |
string Идентификатор навыка, значение которого учитывается для отправки страниц заданий на повторное выполнение. |
configs.rules.action. parameters.duration_unit |
string Единица измерения длительности блокировки:
|
configs.rules.action. parameters.duration |
integer Длительность блокировки. |
configs.rules. action.parameters. private_comment |
string Комментарий (причина блокировки). Доступен только заказчику. |
configs.rules.action. parameters.open_pool |
boolean Определяет, нужно ли открыть закрытый пул:
|