Skip to content

准确度反馈

报告 createTask 准确度

为了确保任务处理的准确性,用户可以对已解决的任务提交反馈,这有助于优化性能并提升响应准确度。

POST https://feedback.captchasonic.com/reportAccuracy
Host: feedback.captchasonic.com
Content-Type: application/json

参数

参数类型说明
apiKeystring您的 API 鉴权密钥。
datastring[]从任务响应中提取的编码任务数据列表(meta.data)。
passboolean任务成功解决时为 true,失败时为 false

请求负载

{
    "apiKey": "sonic_ce3e47d1e142578fc60743ee2180da6f",
    "data": [
      "5C8o1JEsKAW0bIBDuxmJiy..."
    ],
    "pass": false
}
我们需要从响应体中提取 meta.data 才能完成反馈请求。

要提取 meta.data,请前往 ImageTask 并选择所需的 CAPTCHA 类型,即可根据所选类型生成对应的请求负载。

操作步骤

  1. 进入 ImageTask,或点击上方的 ImageTask 链接跳转至该页面。
  2. 选择 CAPTCHA 类型(例如 Bls-Ocr/reCaptcha)。
  3. 按照说明生成任务负载。
  4. 关于负载结构的更多详情,请参阅 ImageTask 章节。

响应示例

{
    "code": 200,
    "msg": "",
    "answers": [
        [
            {
                "x": 399,
                "y": 170
            }
        ]
    ],
    "meta": {
        "pass_report": true,
        "fail_report": true,
        "data": "5C8o1JEsKAW0bIBDuxmJiy..."
    }
}

响应字段说明

字段说明
code: 200请求成功处理。
msg可选消息字段,请求成功时通常为空。
answers包含表示任务解决方案的坐标数组(xy)。
meta.pass_report任务通过验证时为 true
meta.fail_report任务未通过验证时为 true
meta.data加密的任务元数据字符串,可用于准确度反馈。

Response 中提取 meta.data

任务处理完成后会生成以下响应:

{
    "code": 200,
    "msg": "",
    "answers": [
        [
            {
                "x": 399,
                "y": 170
            }
        ]
    ],
    "meta": {
        "pass_report": true,
        "fail_report": true,
        "data": "5C8o1JEsKAW0bIBDuxmJiy..."
    }
}
接下来,我们可以使用 "data": "5C8o1JEsKAW0bIBDuxmJiy..." 创建反馈请求。

预期 API 响应

{
    "code": 200,
    "msg": "Accuracy report submitted successfully."
}

此元数据有助于跟踪准确度、优化任务性能、提升系统可靠性。