Сумма вознаграждения
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Описание
Вы можете ограничить сумму вознаграждения на каждого исполнителя в пуле: при достижении установленной суммы исполнитель потеряет доступ к заданиям. Ограничение позволяет:
-
получить ответы как можно большего числа работников (в этом случае устанавливается низкий порог, например, равный стоимости одной страницы заданий);
-
обеспечить защиту от роботов (в этом случае порог должен быть выше, например, 10% от стоимости всего пула).
Задайте значения ключей в массиве quality_control.configs
в настройках пула.
Тело запроса
Доступ ко всем проектам заказчика прекращается, если суточный заработок исполнителя за выполнение заданий пула достигает 20 долларов.
Вы можете заблокировать доступ на необходимое количество дней, часов, минут (по отдельности и в совокупности) или навсегда.
Блокировка на 10 дней
{
"configs": [
{
"collector_config": {
"type": "INCOME"
},
"rules": [
{
"conditions": [
{
"key": "income_sum_for_last_24_hours",
"operator": "GTE",
"value": 20
}
],
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "ALL_PROJECTS",
"duration_unit": "DAYS",
"duration": 10,
"private_comment": "Too many tasks have been completed"
}
}
}
]
}
]
}
Чтобы задать другой период блокировки, измените значение соответствующего параметра ключа action
:
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "ALL_PROJECTS",
"duration_unit": "HOURS",
"duration": 12,
"private_comment": "Too many tasks have been completed"
}
}
...
}
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "ALL_PROJECTS",
"duration_unit": "MINUTES",
"duration": 30,
"private_comment": "Too many tasks have been completed"
}
}
...
}
{
...
"action": {
"type": "RESTRICTION_V2",
"parameters": {
"scope": "ALL_PROJECTS",
"duration_unit": "PERMANENT",
"private_comment": "Too many tasks have been completed"
}
}
...
}
Параметр |
Описание |
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 | обязательный при условии Обязателен, если Фиксированное значение, которое нужно присвоить навыку (число от 0 до 100). |
configs.rules.action. parameters.delta |
integer | обязательный при условии Обязателен, если Значение определяет, на сколько изменить перекрытие. |
configs.rules.action. parameters.public_comment |
string | обязательный при условии Обязателен, если |
configs.rules.action. parameters.open_pool |
boolean Определяет, нужно ли открыть закрытый пул:
|
configs.rules.action. parameters.duration_unit |
string Единица измерения длительности блокировки:
|
configs.rules.action. parameters.duration |
integer Длительность блокировки. |
configs.rules. action.parameters. private_comment |
string Комментарий (причина блокировки). Доступен только заказчику. |