MTurk CreatHIT, HITLayoutParameters структура данных? - PullRequest
0 голосов
/ 29 мая 2020
var mturk = new AWS.MTurk({ endpoint: endpoint });

var myHIT = {
        Title: 'TEST V2',
        Description: 'Another description',
        MaxAssignments: 1,
        LifetimeInSeconds: 3600,
        AssignmentDurationInSeconds: 60,
        Reward: '0.20',
        HITLayoutId: "-----------",
        HITLayoutParameters: [
            {"Name":"url",
            "Value":"hello.com"},
            {"Name":"url",
            "Value":"fine.com"},
            {"Name":"url",
            "Value":"happy.tv"}
            ],
        Keywords: "data",
        QualificationRequirements: [
            {
                QualificationTypeId: '000000000000000000L0',
                Comparator: 'GreaterThanOrEqualTo',
                IntegerValues: [98],
                ActionsGuarded:"Accept"
                },
            {
                QualificationTypeId: '00000000000000000040',
                Comparator: 'GreaterThan',
                IntegerValues: [5000],
                ActionsGuarded:"Accept"
            },
            ],
        };
    // Publish the object created above
    mturk.createHIT(myHIT, function (err, data) {
        if (err) {
            node.warn(err.message);
        } else {
            node.warn(data);
            // Save the HITId printed by data.HIT.HITId and use it in the RetrieveAndApproveResults.js code sample
            node.warn('HIT has been successfully published here: https://workersandbox.mturk.com/mturk/preview?groupId=' + data.HIT.HITTypeId + ' with this HITId: ' + data.HIT.HITId)}});

return msg;

Код работает для публикации sh HIT, но только один из HIT в HITLayoutParameters фактически отправляется в MTurk. Например, если структура данных содержит 3 HIT, то только 1 будет отображаться в рабочей песочнице. Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...