create_task_suites_async

toloka.async_client.client.AsyncTolokaClient.create_task_suites_async | Source code

Creates several task suites in Toloka asynchronously.

You can send a maximum of 100,000 requests of this kind per minute and 2,000,000 requests per day. It is recommended that you create no more than 10,000 task suites in a single request.

See also the create_task_suites method.

Parameters description

ParametersTypeDescription
task_suitesList[TaskSuite]

A list of task suites to be created.

operation_idOptional[UUID]

The UUID of the operation that conforms to the RFC4122 standard. The UUID is used if async_mode is True.

Specify UUID to avoid accidental errors like Toloka operation duplication caused by network problems. If you send several requests with the same operation_id, Toloka performs the operation only once.

async_modeOptional[bool]

Request processing mode:

  • True — Asynchronous operation is started internally.
  • False — The request is processed synchronously.

Default value: True.

allow_defaultsOptional[bool]

Active overlap setting:

  • True — Use the overlap that is set in the defaults.default_overlap_for_new_task_suites pool parameter.
  • False — Use the overlap that is set in the overlap task suite parameter.

Default value: False.

open_poolOptional[bool]

Open the pool immediately after creating a task suite, if the pool is closed.

skip_invalid_itemsOptional[bool]

Task suite validation option:

  • True — All valid task suites are added. If a task suite doesn't pass validation, then it is not added to Toloka.
  • False — If any task suite doesn't pass validation, then operation is cancelled and no task suites are added to Toloka.

Default value: False.

Examples:

task_suites = [
toloka.client.TaskSuite(
pool_id='1086170',
overlap=1,
tasks=[
toloka.client.Task(input_values={
'question': 'Choose a random country'
})
]
)
]
task_suites_op = toloka_client.create_task_suites_async(task_suites)
toloka_client.wait_operation(task_suites_op)

Last updated: August 28, 2023

Toloka-Kit
OverviewGetting API keyQuick start
Recipes
Reference
toloka.client
toloka.async_client
toloka.autoquality [autoquality]
toloka.metrics
toloka.streaming