我想使用Python中的API从请求者端实现相同的功能,如下图所示:

python - 如何使用python API为机械土耳其人中的批次设置多个资格标准-LMLPHP

我想测试某个工人的命中批准率是否大于95%,并且我还希望该工人请求资格,以便我可以相应地接受/拒绝。

我已经完成了点击批准率部分,但是对“请求资格”一词不熟悉。

码:

    new_hit = client.create_hit(
        Title = 'TestABC: Review Semantic Seg 1.',
        Description = "Does the given image have birds in it? Choose 'Yes'. Else choose 'No'.",
        Keywords = 'Yes, No',
        Reward = '0.01',
        MaxAssignments = 1,
        LifetimeInSeconds = 7889238,
        AssignmentDurationInSeconds = 600,
        AutoApprovalDelayInSeconds = 1296000,
        Question = s1,
        QualificationRequirements=[
            {
                'QualificationTypeId':'000000000000000000L0', # Worker PercentAssignmentsApproved
                'Comparator': 'GreaterThanOrEqualTo',
                'IntegerValues': [93,],
                'ActionsGuarded': 'Accept',
            },
            {
                'QualificationTypeId':'00000000000000000040', # Worker hits approved
                'Comparator': 'GreaterThanOrEqualTo',
                'IntegerValues': [600,],
                'ActionsGuarded': 'Accept',
            },

        ]
    )


我能否在获取“请求资格”部分时获得一些语法上的帮助,并如图所示使工作人员请求许可(右下角的“第三资格”标准)?无法从文档中获得此部分。

最佳答案

MTurk站点本身为尚未具备资格类型的工作人员插入了“请求资格”链接。 (那些已经拥有它的人将看到他们的分数/值)。

如果您自己创建“资格类型”并将其添加到HIT,则工作人员将看到此链接。然后,您需要批准/拒绝从工作人员那里收到的请求。这些文档提供了概述:https://docs.aws.amazon.com/AWSMechTurk/latest/AWSMechanicalTurkRequester/Concepts_QualificationsArticle.html

09-12 21:28