Обработка отклоненных и принятых заданий
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Описание
С помощью этого правила вы сможете:
-
Отправлять отклоненные страницы заданий на повторное выполнение другим исполнителям.
Если вы отклонили страницу заданий, вы можете захотеть, чтобы ее выполнил другой исполнитель вместо того, чей ответ вы отклонили. Для этого вы можете увеличить
Количество исполнителей, которые выполняют одно и то же задание (перекрытие используется для обеспечения достоверности результата).
только для этой страницы. Это особенно полезно, когда у вас стоит перекрытие равное единице.
-
Сэкономить на повторном выполнении уже принятых страниц заданий.
Если вы проверили и приняли страницу заданий, то возможно нет смысла, чтобы ее выполняли и другие исполнители. Для этого вы можете уменьшать перекрытие только для принятых страниц.
Тело запроса
Отправлять на повторное выполнение страницы заданий, которые не прошли отложенную приемку
{
"configs": [{
"collector_config": {
"type": "ASSIGNMENTS_ASSESSMENT"
},
"rules": [{
"conditions": [{
"key": "rejected_assignments_count",
"operator": "GTE",
"value": "1"
},
{
"key": "assessment_event",
"operator": "EQ",
"value": "REJECT"
}
],
"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 | обязательный при условии Обязателен, если Фиксированное значение, которое нужно присвоить навыку (число от 0 до 100). |
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 Определяет, нужно ли открыть закрытый пул:
|