Skip to content

YukiChiyoda/TuringTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

客户端开发手册


  • 以固定的周期向http://job.hituring.cn:233/status.go发送HTTP请求,您将获取到如下格式的JSON文本:
{
    "Status": "200", //状态码:100-等待采集志愿者样本;200-等待玩家回答
    "Timestamp": "1650625200", //时间戳
    "Question": "我想问你一个问题", //问题原文
    "Length": 3, //已采集样本数
    "Target": 3, //计划采集样本数
    "Answer": 0, //正确样本(AI作答样本)序号
    "Data": [
        {
            "Id": 0, //样本序号
            "Text": "问吧,听着呢" //样本原文
        },
        {
            "Id": 1,
            "Text": "请讲~"
        },
        {
            "Id": 2,
            "Text": "你是谁呀"
        }
    ]
}
  • 您需要解析其中的信息并将其更新到客户端的前端界面。

该部分功能仅适用于志愿者客户端

  • http://job.hituring.cn:233/push.go发送含GET字段的HTTP请求,其中GET参数包含以下内容:
字段 描述
text 作答内容
  • 若该页面的返回值非0,请将该错误抛出至客户端的前端界面。

该部分功能仅适用于玩家客户端

  • 玩家在前端页面中作答后,即时判定其作答是否正确,并将其反馈到客户端的前端界面;
  • http://job.hituring.cn:233/answer.go发送含GET字段的HTTP请求,其中GET参数包含以下内容:
字段 描述
flag 判定结果(True或False)
  • 若该页面的返回值非0,请将该错误抛出至客户端的前端界面。
  • 注:由于我们以固定的周期实时更新前端界面内容,所以您无需设计额外的游戏结束机制。玩家作答完毕后,页面保持原状即可。

Turing Test
Yuki