对于ExternalQuestion,当工作人员以预览模式查看命中时,发送的url类似于:
/mturk?assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE&hitId=3FSEU3P2NR0J4ISYGCVR597YQFLRRR
然后,当用户接受命中时,它会更新assignmentId并添加workerId:
/mturk/?assignmentId=384PI804XS1ASN65RQHJZ77QLSES0H&hitId=3B9XR6P1WEVFQNSWCA0S33G3YCPBJ7&workerId=A1D23ERS0X4J9D&turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com
有没有办法知道一个命中是否被退回而没有完成?我尝试将此行为模拟为一个工作者,但没有向我的url发送请求。那我怎么说呢?你知道吗
最近有人问on the AWS Developer Forum。我将从那里复制我的答案的修改版本:
您可以使用Notifications API在每次worker接受分配时触发通知。然后可以对这些通知进行编目,并将它们与实际响应集进行比较。你知道吗
如果在服务器上托管HIT,则可以将服务器配置为记录HIT的每个视图(每个视图都会记录查看HIT的工作进程的
workerId
,但ASSIGNMENTID_NOT_AVAILABLE
值为assignmentId
,而返回的接受分配将注册从未提交给MTurk的assignmentId
。对于AWS托管的点击(例如,通过请求者用户界面创建的点击,或通过API设置为QuestionForm或HTMLQuestion点击),此选项对您不可用。你知道吗相关问题 更多 >
编程相关推荐