Toloka

Выходные данные

Выходные данные — это параметры ответов. Эти параметры используются для валидации полученных ответов в задании. Например, если указать, что ответ должен быть не менее чем из 10 символов, при попытке ввести более короткую строку пользователь получит сообщение о некорректности ответа.

Перейдите на страницу проекта и задайте параметры удобным для вас способом:

В полях для выходных данных

Нажмите Добавить поле в блоке Спецификации на странице проекта и заполните поля:

Поле

Описание

Название

Идентификатор объекта (в нижнем регистре).

Тип

Тип данных:

  • строка;

  • ссылка;

  • логический;

  • число;

  • дробное число;

  • файл;

  • географические координаты;

  • JSON.

Обязательное поле

Обязательность заполнения поля при выполнении задания.

Допустимые значения

Допустимые значения (для строк, дробных и целых чисел, логического типа данных).

Мин. длина

Ограничение на длину строки.

Макс. длина

Мин. значение

Диапазон значений для дробных и целых чисел.

Макс. значение

Текущее положение

Заполнение поля coordinates координатами текущего местоположения пользователя.

В формате JSON

Нажмите и определите параметры выходных данных в JSON. Возможные типы полей и параметры:

Строка
"string_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "string", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true, "min_length
[no-highlight[

Описание

Минимальная длина строки.

Обязательное

Нет.

]no-highlight]
": 10, "max_length
[no-highlight[

Описание

Максимальная длина строки.

Обязательное

Нет.

]no-highlight]
": 100, "allowed_values
[no-highlight[

Описание

Допустимые значения (массив).

Обязательное

Нет.

]no-highlight]
": ["a11", "b22", "c33"], "pattern
[no-highlight[

Описание

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

Обязательное

Нет

]no-highlight]
": "^[a-zA-Z0-9]"
Ссылка
"url_response": {
    "type": "url",
    "required": true
}
Логический тип данных
"boolean_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "boolean", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true }
Целое число
"integer_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "array_integer", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": false, "min_value
[no-highlight[

Описание

Минимальное значение.

Обязательное

Нет.

]no-highlight]
": 1, "max_value
[no-highlight[

Описание

Максимальное значение.

Обязательное

Нет.

]no-highlight]
": 100, "allowed_values
[no-highlight[

Описание

Допустимые значения (массив).

Обязательное

Нет.

]no-highlight]
": [10, 20, 30] }
Дробное число
"float_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "float", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true, "min_value
[no-highlight[

Описание

Минимальное значение.

Обязательное

Нет.

]no-highlight]
": 10.11, "max_value
[no-highlight[

Описание

Максимальное значение.

Обязательное

Нет.

]no-highlight]
": 65.51 }
Файл
"file_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": "file", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true }
Географические координаты
"coordinates_field_id
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "coordinates", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true, "current_location
[no-highlight[

Описание

Только для типа данных coordinates: заполнение поля текущими координатами пользователя (true/false). Используется в заданиях для мобильного приложения.

Обязательное

Нет.

]no-highlight]
": true }
JSON
"json_response
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "json", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true }

Ниже приведен пример описания выходных данных в задании на обнаружение «взрослого контента». Задание включает в себя обязательное поле ввода с идентификатором «result». Поле имеет три варианта заполнения: «ADULT», «NOT_ADULT», «404». Эти значения в дальнейшем будут присутствовать в файле с ответами.

{
    "result
[no-highlight[

Описание

Идентификатор поля ввода.

Обязательное

Да.

]no-highlight]
": { "type
[no-highlight[

Описание

Тип данных:

  • url — URL картинки, страницы и т. д.

  • boolean — логический тип данных (true/false).

  • string — строка.

  • float — число с плавающей точкой.

  • coordinates — географические координаты, например «53.910236,27.531110».

  • json — объект JSON.

  • file — файл.

Обязательное

Да.

]no-highlight]
": "string", "required
[no-highlight[

Описание

Обязательность заполнения поля (true/false). По умолчанию значение «true».

Обязательное

Нет.

]no-highlight]
": true, "allowed_values
[no-highlight[

Описание

Допустимые значения (массив).

Обязательное

Нет.

]no-highlight]
": ["ADULT", "NOT_ADULT", "404"] } }