Skipping tasks is considered an indirect indicator of the quality of responses. You can block access to a pool or project if a Toloker skips multiple task suites in a row. To do this, set key values in the quality_control.configs
array in the pool settings.
You can block a Toloker from accessing the project for a given number of days, hours, minutes (at a time or in total) or forever, if they skip 10 task suites in a row.
{ "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" } } }] }]}
To set a different ban period, change the applicable parameter for the action
key:
{ ... "action": { "type": "RESTRICTION_V2", "parameters": { "scope": "PROJECT", "duration_unit": "HOURS", "duration": 12, "private_comment": "Skipped more than 10 pages in a row" } } ...}
Parameter | Overview |
---|---|
configs[] | array of objects | required Array of quality control settings. |
configs.collector_config | object | required Parameters for collecting statistics (for example, the number of tasks skipped in the pool). |
configs.collector_config.type | string | required
|
configs.rules.conditions | object | required Conditions (for example, 10 task suites skipped in a row). Multiple conditions are combined with the "OR" operator. |
configs.rules.conditions.key | string | required
|
configs.rules.conditions. operator | string | required
|
configs.rules.conditions. value | integer | required The threshold value of the variable specified in key . |
configs.rules.action | object | required The action to perform if conditions are met (for example, block access to the project). |
configs.rules.action.type | string | required
|
configs.rules.action. parameters | object | required Action parameters. |
configs.rules.action. parameters.scope | string | required
|
configs.collector_config. parameters | object | required if Required if configs.collector_config.type=``GOLDEN_SET , MAJORITY_VOTE , CAPTCHA , ASSIGNMENT_SUBMIT_TIME .Parameters for collecting data (depends on the quality control rule specified in the type key). |
configs.rules.action. parameters.skill_id | string | required if Required if type=SET_SKILL_FROM_OUTPUT_FIELD .ID of the skill to update as tasks are completed. |
configs.rules.action. parameters.from_field | string | required if
|
configs.rules.action. parameters.skill_value | integer | required if Required if type=SET_SKILL_FROM_OUTPUT_FIELD .A fixed value to assign to the skill (a number from 0 to 100). |
configs.rules.action. parameters.delta | integer | required if Required if type=CHANGE_OVERLAP .The value determines the amount to change the overlap by. |
configs.rules.action. parameters.public_comment | string | required if Required if type=REJECT_ALL_ASSIGNMENTS .Comments (the reason for rejecting responses). Available to the requester and the Toloker. |
configs.rules.action. parameters.duration_unit | string
|
configs.rules.action. parameters.duration | integer Ban duration. |
configs.rules. action.parameters. private_comment | string Comments (the reason for blocking access). Visible only to the requester. |
configs.rules.action. parameters.open_pool | boolean
|