Пропуск заданий
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Описание
Пропуск заданий считается косвенной характеристикой качества ответов. Вы можете закрыть доступ к пулу или проекту, если исполнитель пропустил несколько страниц заданий подряд. Для этого задайте значения ключей в массиве quality_control.configs
в настройках пула.
Тело запроса
Вы можете заблокировать доступ исполнителя к проекту, при пропуске 10 страниц c заданиями подряд, на необходимое количество дней, часов, минут (по отдельности и в совокупности) или навсегда.
Блокировка на 10 дней
{
"configs": [
{
"collector_config": {
"type": "SKIPPED_IN_ROW_ASSIGNMENTS"
},
"rules": [
{
"conditions": [
{
"key": "skipped_in_row_count",
"operator": "GTE",
"value": 10
}
],
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "PROJECT",
"duration_unit": "DAYS",
"duration": 10,
"private_comment": "Skipped more than 10 pages in a row"
}
}
}
]
}
]
}
Чтобы задать другой период блокировки, измените значение соответствующего параметра ключа action
:
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "PROJECT",
"duration_unit": "HOURS",
"duration": 12,
"private_comment": "Skipped more than 10 pages in a row"
}
}
...
}
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "PROJECT",
"duration_unit": "MINUTES",
"duration": 30,
"private_comment": "Skipped more than 10 pages in a row"
}
}
...
}
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "PROJECT",
"duration_unit": "PERMANENT",
"private_comment": "Skipped more than 10 pages in a row"
}
}
...
}
Параметр |
Описание |
configs[] |
array of objects | обязательный Массив настроек контроля качества. |
configs.collector_config |
object | обязательный Параметры для сбора статистики (например, количество пропусков заданий в пуле). |
configs.collector_config.type |
string | обязательный Критерий, на котором основан блок качества:
|
configs.rules.conditions |
object | обязательный Условия (например, пропуск 10 страниц заданий подряд). Несколько условий объединяются с помощью оператора «или». |
configs.rules.conditions.key |
string | обязательный Значения, которые проверяются в условии:
|
configs.rules.conditions. operator |
string | обязательный
Оператор сравнения (данные
|
configs.rules.conditions. value |
integer | обязательный Пороговое значение переменной, указанной в |
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.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 Определяет, нужно ли открыть закрытый пул:
|