Файлы на Яндекс.Диске

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

Чтобы использовать файлы на Яндекс.Диске в заданиях:
  1. Добавьте ссылки в задание на файлы.

Подключение Яндекс.Диска

Чтобы использовать Яндекс.Диск в качестве источника данных:

  1. Нажмите кнопку Добавить прокси на странице профиля (вкладка Интеграция с внешними сервисами) и разрешите Толоке доступ к Яндекс.Диску.

  2. Нажмите кнопку Добавить прокси и заполните поля:

    Поле

    Описание

    Уникальное имя

    Название источника данных. Будет включено в URL-путь к файлам. Допустимые символы в названии: латинские буквы, цифры, дефис «-».

    Должно быть уникально в рамках Толоки.

    Тип

    Выберите «Яндекс.Диск».

    Права доступа

    Уровень доступа к файлам:

    • «Публичный» — всем исполнителям Толоки (подходит для файлов инструкциях).

    • «Приватный» — только исполнителям, которые получили задание с данным файлом (подходит для контента заданий).

    URL

    Название папки на Яндекс.Диске. В названии папки нельзя использовать слеш («/»).

    Папка с этим названием будет создана на Яндекс.Диске автоматически Приложения/Яндекс.Толока/<название папки>).

  3. Нажмите Создать.

На Яндекс.Диске будет создана папка Приложения/Яндекс.Толока/<название папки> (название вы указали в поле URL). Загрузите в нее картинки или другие файлы для заданий.

Добавление файлов с Яндекс.Диска

Разместите файлы для ваших заданий на Яндекс.Диске и добавьте их в проект:

Инструкция проекта

Чтобы добавить картинку в инструкцию проекта:

  1. Нажмите кнопку на панели инструментов.
  2. Вставьте конструкцию вида /api/proxy/<уникальное имя>/<название файла> в появившееся поле. Например: /api/proxy/yadisk/image1.jpg.
  3. Нажмите клавишу Enter.
Ограничение. Картинки с Яндекс.Диска не отображаются в инструкции в мобильном приложении (фильтр Клиент = Мобильная Толока).
Интерфейс задания

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

  1. Укажите тип данных строка для поля входных данных, в котором вы будете передавать ссылку на файл.

  2. Вставьте файл, используя выражение proxy <поле входных данных>:
    Добавьте:
  3. Приведите относительные ссылки на файлы Яндекс.Диска в TSV-файле с заданиями вида <уникальное имя>/<путь и имя файла>. Например: yadisk/image1.jpg или yadisk/photos/image1.png.

Пример

Предположим, вы создаете задание, в котором показываете исполнителю фотографию и просите оценить ее.

Подключите Яндекс.Диск
  1. Откройте страницу Интеграция с внешними сервисами и нажмите кнопку Добавить прокси.
  2. Заполните поля:
    • Уникальное имя: yadisk
    • Тип: Яндекс.Диск
    • Права доступа: Публичный
    • Название папки: pics
  3. Нажмите Сохранить.
Настройте проект
  1. Выберите шаблон Категоризация изображений.
  2. Измените тип входного поля image на строку.
  3. Исправьте компонент в блоке HTML на {{img src=(proxy image)}}.
  4. Откройте в новой вкладке страницу Интеграция с внешними сервисами и скопируйте ссылку /yadisk/example.jpg.
  5. Вернитесь к созданию проекта и нажмите Предпросмотр.
  6. Нажмите Изменить входные данные.
  7. Замените Текст из поля image на скопированную ссылку.
  8. Нажмите Применить. В первом задании отобразится картинка.
    Вид задания с картинкой
  9. Сохраните проект.
Загрузите файлы
Загрузите файлы в папку Приложения/Яндекс.Толока/yadisk через веб-интерфейс или с помощью приложения Яндекс.Диск.
Используйте ссылки
  1. В инструкции проекта используйте ссылки вида /api/proxy/<уникальное имя>/<название файла>.
  2. В TSV-файле приведите относительные ссылки <уникальное имя>/image1.jpg в поле INPUT. Затем загрузите задания в пул.
  3. Нажмите Предпросмотр в пуле и убедитесь, что файлы доступны в задании.

    Если файлы недоступны, убедитесь, что они находятся в папке Приложения/Яндекс.Толока/yadisk и попробуйте обновить токен на странице Интеграция с внешними сервисами.