Документация Толоки

Обзор

Описание

Чтобы загрузить в пул задания, нужно сформировать JSON-объекты, которые содержат:

  • входные данные задания (например, текст, URL картинок);
  • правильные ответы (для контрольных заданий);
  • подсказку (для тренировочных заданий).

Толока автоматически собирает задания на страницы. Вам нужно только указать количество заданий на каждой странице (ключ mixer_config в пуле).

Если вы хотите сформировать страницы самостоятельно, используйте инструкции в разделе Обзор.

Методы

Метод

Эндпоинт

Описание

POST

/tasks

Создает одно или несколько заданий.

POST

/tasks

Создает несколько заданий.

GET

/tasks/<task_id>

Получает данные задания.

GET

/tasks

Получает список заданий в пуле.

PATCH

/tasks/<task_id>

Меняет перекрытие задания.

PATCH

/tasks/<task_id>/set-overlap-or-min

Останавливает выдачу задания исполнителям.

Слияние заданий

Внимание

  • Слияние возможно только для заданий с полностью идентичными входными данными. Порядок полей в структуре JSON-объекта также должен совпадать.
  • Слияние заданий работает только в открытых пулах. Если в новый пул пришло задание, ранее размеченное в уже закрытом или архивном пуле, то задания не будут объединены.
  • Слияние можно применить только к основным заданиям.

Слияние позволяет экономить средства, если одно и то же задание оказалось загруженным в разные пулы.

Полученный ответ на задание будет автоматически назначен другому заданию, если:

  • оба задания имеют одни и те же входные данные;
  • они находятся в разных пулах одного проекта;
  • идентичное задание доступно ответившему исполнителю;
  • оно имеет количество ответов меньшее, чем перекрытие.

Ответ будет записан с нулевой ценой, а перекрытие уменьшено на единицу.

Опция доступна только для основных заданий без отложенной приемки, загруженных через «умное смешивание».

Чтобы активировать слияние заданий в проекте, нужно в проекте указать флаг "assignments_automerge_enabled": true.

Подробнее о формировании страниц заданий см. в документе Руководство заказчика.