2014-11-04 47 views
1

對於ExternalQuestion,當工人在預覽模式下觀看的HIT,發送的網址是一樣的東西:如何知道某人何時返回HIT?

/mturk?assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE&hitId=3FSEU3P2NR0J4ISYGCVR597YQFLRRR 

然後當用戶接受HIT,它更新assignmentId並增加了workerId:

/mturk/?assignmentId=384PI804XS1ASN65RQHJZ77QLSES0H&hitId=3B9XR6P1WEVFQNSWCA0S33G3YCPBJ7&workerId=A1D23ERS0X4J9D&turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com 

有沒有辦法知道HIT是否返回並沒有完成?我試圖模擬這種行爲作爲工人,並沒有請求被髮送到我的網址。那我會怎麼說呢?

回答

1

這是最近問了on the AWS Developer Forum。我將從那裏複製我的答案的修改版本:

您可以使用Notifications API每次工作人員接受任務時觸發通知。然後,您可以對這些通知進行編目並將其與實際響應集進行比較。

如果您承載您的服務器上HIT,你可以配置你的服務器登錄一個HIT的每個視圖(每個視圖將日誌workerId爲職工觀看,但與該assignmentIdASSIGNMENTID_NOT_AVAILABLE價值,同時接受任務返回的將會註冊一個從未提交給MTurk的assignmentId對於由AWS託管的HIT(例如,通過請求者用戶界面創建的那些,或通過API設置爲QuestionForm或HTMLQuestion HIT),此選項不適用於您。

相關問題