跳转至

动作执行 Trace

动作执行 Trace 用来确认 AutoLXB 是否真的点击、滑动、输入或返回了。视觉模型说“我要点击”不代表动作一定执行成功,最终要看执行 trace。

exec_tap_start / exec_tap_done

表示开始点击和点击完成。

{
  "task_id": "task-20260506-001",
  "x": 540,
  "y": 1860,
  "ts": "2026-05-06T09:00:12.700+0800",
  "event": "exec_tap_start"
}
{
  "task_id": "task-20260506-001",
  "x": 540,
  "y": 1860,
  "ts": "2026-05-06T09:00:12.760+0800",
  "event": "exec_tap_done"
}
字段 说明
x / y 实际点击坐标。

如果模型输出了点击,但没有看到 exec_tap_start,说明动作可能没进入执行阶段。

exec_swipe_start / exec_swipe_done

表示开始滑动和滑动完成。

{
  "task_id": "task-20260506-001",
  "x1": 540,
  "y1": 1800,
  "x2": 540,
  "y2": 600,
  "duration": 600,
  "ts": "2026-05-06T09:00:14.000+0800",
  "event": "exec_swipe_start"
}
字段 说明
x1 / y1 滑动起点。
x2 / y2 滑动终点。
duration 滑动持续时间,单位毫秒。

exec_input_start

表示开始输入文本。

{
  "task_id": "task-20260506-001",
  "text": "hello",
  "ts": "2026-05-06T09:00:16.000+0800",
  "event": "exec_input_start"
}
字段 说明
text 准备输入的文本。反馈隐私问题时注意打码。

exec_input_try

表示尝试一种输入方式。

{
  "task_id": "task-20260506-001",
  "try": 1,
  "method": 0,
  "status": 1,
  "actual_method": 0,
  "ts": "2026-05-06T09:00:16.200+0800",
  "event": "exec_input_try"
}
字段 说明
try 第几次尝试。
method 计划使用的输入方式。内部数字,反馈时保留即可。
actual_method 实际使用的输入方式。
status 输入状态。通常 1 表示成功。

exec_input_result

表示输入动作最终结果。

{
  "task_id": "task-20260506-001",
  "text": "hello",
  "method_auto": true,
  "chosen_method": 0,
  "actual_method": 0,
  "status": 1,
  "ts": "2026-05-06T09:00:16.260+0800",
  "event": "exec_input_result"
}

如果 status 不是 1,通常表示输入失败。中文输入失败时,优先检查是否安装并启用了 ADB Keyboard。

exec_wait_start / exec_wait_done

表示任务主动等待。

{
  "task_id": "task-20260506-001",
  "ms": 1000,
  "ts": "2026-05-06T09:00:17.000+0800",
  "event": "exec_wait_start"
}
字段 说明
ms 等待时长,单位毫秒。

exec_back_start / exec_back_done

表示执行系统返回键。

{
  "task_id": "task-20260506-001",
  "ts": "2026-05-06T09:00:18.000+0800",
  "event": "exec_back_start"
}

如果任务反复返回或回到错误页面,可以结合视觉执行 trace 看模型为什么选择返回。