Toloka documentation

create_pool

toloka.client.TolokaClient.create_pool | Source code

create_pool(self, pool: Pool)

Creates a new pool

You can send a maximum of 20 requests of this kind per minute and 100 requests per day.

Parameters Description

Parameters Type Description
pool Pool

New Pool with set parameters.

  • Returns:

    Created pool. With read-only fields.

  • Return type:

    Pool

Examples:

How to create a new pool in a project.

new_pool = toloka.pool.Pool(
    project_id=existing_project_id,
    private_name='Pool 1',
    may_contain_adult_content=False,
    will_expire=datetime.datetime.now(datetime.timezone.utc) + datetime.timedelta(days=365),
    reward_per_assignment=0.01,
    assignment_max_duration_seconds=60*20,
    defaults=toloka.pool.Pool.Defaults(default_overlap_for_new_task_suites=3),
    filter=toloka.filter.Languages.in_('EN'),
)
new_pool.set_mixer_config(real_tasks_count=10, golden_tasks_count=0, training_tasks_count=0)
new_pool.quality_control.add_action(...)
new_pool = toloka_client.create_pool(new_pool)
print(new_pool.id)