模型调试与可观测性
本文介绍如何排查模型连接和兼容性问题、观察延迟和 Token 使用量、采集 Trace,以及记录模型调用。
验证模型连接
本节提供两种验证方法。先直接请求模型服务,确认模型 API 可以连接。再运行 Midscene 验证命令,检查模型兼容性。
直接请求模型服务
以下 curl 请求用于检查 Base URL、API Key 和模型名称是否可用。该请求只验证模型 API 的基础连接。它不会检查模型是否满足 Midscene 的兼容性要求。
使用 Midscene 验证命令
该命令同时检查模型连接和 Midscene 兼容性。
将模型配置放入 .env 文件,然后运行:
@midscene/cli 也提供相同的检查:
该命令会读取当前工作目录下的 .env 文件。Dotenv 的 Debug 日志默认开启。.env 中的变量会覆盖已有的 Shell 环境变量。
两条命令都会检查 default、locate、planning 和 insight 模型配置,无需加载 Test 项目或连接浏览器、设备。检查成功时退出码为 0,失败时为 1。
输出会列出各模型名称和 endpoint,并展示文本、图像和 AI 定位检查各自的结果、耗时与实际请求数。最后汇总总请求数及成功、失败的检查数;若某项检查在发送请求前就失败,其请求数为 0。
Model role 列表示被检查的模型配置用途:default 和 planning 分别进行简单文本响应检查,insight 进行图像理解检查,locate 进行 AI 定位检查,共四项检查。文本检查要求回复 CONNECTIVITY_OK,返回内容包含该文本即可通过,不评估任务规划质量。相同的 endpoint 会合并列在表格下方。命令通常在 30 秒内完成。
如果 curl 请求成功,但 Midscene 验证命令失败,说明模型 API 可以连接。请继续检查模型能力和 Midscene 配置。

