【问题标题】:Mechanical Turk API : HIT creation, i get an error when the Qestion field is not providedMechanical Turk API:HIT 创建,未提供 Qestion 字段时出现错误
【发布时间】:2018-02-14 15:07:33
【问题描述】:

我正在尝试使用 Mturk Api(javascript 版本)创建 HIT,在文档中“问题”字段不是必需的,但如果我将其留空,我会收到错误消息吗?是因为一些更新还是新版本? 有人能帮助我吗 ?有人面临同样的问题吗?

谢谢

【问题讨论】:

    标签: mechanicalturk


    【解决方案1】:

    Question 参数是必需的,除非您使用 HITLayout[1](使用 HITLayoutID 和 HITLayoutParameter 字段)

    问题是您定义工作人员用来完成 HIT 的用户界面的地方。您可以通过在 HTMLQuestion[2] 中传入 HTML/CSS/JavaScript、使用我们的 QuestionForm XML 架构[3] 或使用 ExternalQuestion[4] 将您自己的页面嵌入到 IFRAME 中的 HIT 中来定义它。

    您可以传入 HITLayoutID 和 HITLayoutParameters 以使用您在请求者网站上的项目中生成的布局,而不是传入其中一种问题类型。有关详细信息,请参阅 HITLayout 文档[1]。

    我希望这会有所帮助。

    如果您有任何其他问题,请告诉我们。

    [1]https://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_HITLayoutArticle.html

    [2]https://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_HTMLQuestionArticle.html

    [3]https://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_QuestionFormDataStructureArticle.html

    [4]https://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ExternalQuestionArticle.html

    【讨论】:

    • 首先,感谢您的回复,让我更详细地向您解释我的需求。 “问题是你定义工人用来完成你的 HIT 的用户界面。”在我的情况下,“问题”是一个前端(React.js 应用程序)。如何做到这一点,我使用 Mturk API 创建了一个 HIT,并让选择我的 HIT 的工作人员使用我的 react 应用程序来完成 HIT。 1-工人选择HIt。 2-(我的反应应用程序)将呈现在浏览器的新选项卡中。 3-工人完成并提交完成的任务。谢谢你最好的
    猜你喜欢
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多