亚马逊机械土耳其人:如何使用react/redux来实现HIT



我已经使用React和Redux实现了一个复杂的交互式HTML表单。我想向mturk工作人员展示这个表单,并将结果作为json字符串检索(基本上包含表单完成后的redux状态(。

经过一些谷歌搜索,我看到了三个选项如何做到这一点:

1( 使用ExternalQuestion并将其托管在我自己的服务器上。然而,我找不到如何使用Mechanical Turk web界面创建ExternalQuestion的选项。我只找到了解释如何使用mturk API创建这样一个问题的教程。没有其他方法可以做到这一点吗?我希望避免编写用于发布、检索结果和自己批准员工的脚本。

2( 使用预定义的问题类型,如"调查"。在这个问题类型中,我可以嵌入一个iframe,指向我自己的服务器,react应用程序就托管在那里。使用额外的javascript,我可以从iframe中检索结果,将其存储在调查的隐藏字段中,并将其作为最终结果提交。

3( 编译我的react应用程序,将JS和CSS文件上传到我自己的服务器,将HTML复制到mturk并从那里引用JS/CSS。

我觉得这些选项都不对。怎么才能正确地做到这一点?

我认为ExternalQuestion是我的最佳选择,但我想避免编写自己的API调用,因为bug可能会导致资金损失。

选项3是此类用例的典型模式。

您可以引用您的资产,然后在javascript中将提交值放在中的隐藏输入中。

这篇博客文章展示了如何使用Crowd HTML元素和Amazon SageMaker Ground Truth来实现这样的用例。这应该是一个有用的起点,如何使用MTurk直接做到这一点。

请随时联系我samhenry@amazon.com如果你被卡住了。

谢谢你,

亚马逊机械土耳其

最新更新