Термины и определения

Общие термины

Внутренние данные

Данные, доступные только изнутри задания. В результаты они не записываются. Их можно использовать для расчетов или хранения промежуточных значений. Для доступа к внутренним данным используйте компонент data.internal.

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

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

Входные данные — это исходные данные, которые надо отобразить или использовать. Например, ссылки на картинки, которые будут просматривать исполнители. Для доступа к входным данным используйте компонент data.input.

Выходные данные — это данные, которые получаются в результате выполнения заданий. Например, ответы исполнителя на ваши вопросы. Для доступа к выходным данным используйте компонент data.output.

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

Задание

Задание для выполнения в Яндекс Толоке. В конструкторе шаблонов вы можете создавать интерфейс таких заданий.

Компонент

Интерфейс задания составляется из готовых компонентов — JSON-объектов с заданной структурой. Компоненты делятся на категории в зависимости от назначения, например поля для ввода данных, условия или действия. Название компонента указывается в свойстве type в формате <категория>.<имя>.

Cписок компонентов

Конфигурация

Описание вашего интерфейса в формате JSON. Так же называется панель в редакторе, где вы пишете этот код.

Категории компонентов

Вариант расстановки элементов (layout)

Категория компонентов для расположения элементов в интерфейсе, например в виде колонок или side-by-side.

Список вариантов расстановки

Действие (action)

Категория компонентов, выполняющих действия, например, открыть ссылку, вывести сообщение, воспроизвести видео. Некоторые компоненты работают с данными, например могут менять значение с true на false.

Список действий

Отображаемый элемент (view)

Категория компонентов для создания визуальных элементов интерфейса. Это могут быть, например, текст, список, аудио-плеер или картинка.

Список отображаемых элементов

Плагин (plugin)

Категория компонентов для работы с дополнительными функциями. Например, plugin.hotkeys позволяет настроить горячие клавиши.

Список плагинов

Поле для ввода данных (field)

Категория компонентов, создающих поля для ввода данных, например текстовые поля или выпадающие списки.

Список полей для ввода данных

Условие (condition)

Категория компонентов для проверки, соответствует ли выражение заданному условию. Нужны, например, для проверки, что поле с текстом заполнено.

Список условий

Хелпер (helper)

Категория компонентов для вспомогательных операций, например работы с массивами.

Список хелперов