You can limit the number of tasks in the pool per Toloker, in order to:
Set key values in the quality_control.configs
array in the pool settings.
If a Toloker completes 12 task suites, you can ban them from your project for a given number of days, hours, minutes (at a time or in total) or permanently.
{ "configs": [ { "collector_config": { "type": "ANSWER_COUNT" }, "rules": [ { "conditions": [ { "key": "assignments_accepted_count", "operator": "GTE", "value": 12 } ], "action": { "type": "RESTRICTION_V2", "parameters": { "scope": "POOL", "duration_unit": "DAYS", "duration": 10, "private_comment": "Completed 12 pages of tasks in the pool" } } } ] } ]}
To set a different ban period, change the applicable parameter for the action
key:
{ ... "action": { "type": "RESTRICTION_V2", "parameters": { "scope": "POOL", "duration_unit": "HOURS", "duration": 12, "private_comment": "Completed 12 pages of tasks in the pool" } } ...}
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
|