新闻详情

新闻详情

首页 / 资讯中心 / 详情

如何用 MIDSCENE_RECORD_MODEL_CALL 记录 Midscene 的模型请求与响应

发布时间:2026/9/15 14:46:09来源:尧图网络
如何用 MIDSCENE_RECORD_MODEL_CALL 记录 Midscene 的模型请求与响应
如何用 MIDSCENE_RECORD_MODEL_CALL 记录 Midscene 的模型请求与响应【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene当你在用 Midscene 跑 GUI Agent 任务时想看清每一步到底向大模型发了什么请求、模型返回了什么内容包括流式 Chunk可以启用模型调用记录功能设置环境变量MIDSCENE_RECORD_MODEL_CALLtrueMidscene 会把模型请求、响应和流式 Chunk 写入本地 JSONL 文件。该功能属于模型调试与可观测性中记录模型调用的能力适用于排查定位不准、规划跑偏、页面理解不稳定等问题。前提条件运行环境是Node.js 或 Electron。本地文件写入只有这两种环境支持浏览器和 Worker 中不会写入本地文件。模型已按 模型配置 文档配置好MIDSCENE_MODEL_BASE_URL、MIDSCENE_MODEL_API_KEY、MIDSCENE_MODEL_NAME、MIDSCENE_MODEL_FAMILY等且任务能正常发起模型调用。记录文件默认写入当前工作目录下的midscene_run目录因此确认你对该目录有写权限。启用记录并运行任务在启动 Midscene 之前设置环境变量export MIDSCENE_RECORD_MODEL_CALLtrue之后再启动你的脚本、CLI 或 Electron 应用。记录按进程生效设置后再启进程才会生效。启用后每个进程会在运行目录的model-requests子目录下生成一个文件midscene_run/model-requests/启动时间-pid.jsonl其中启动时间是进程启动时刻、pid是进程 ID文件名由运行时自动拼接见 model-call-recorder.ts。每行是一个独立的 JSON 事件文件随任务运行持续追加。记录文件里有什么每个事件的type为以下四种之一request发出的模型请求chunk流式响应中的一个 Chunkresponse完整响应error调用过程中的错误。除type外每个事件还包含executionId用于把同一个 execution ID 下的调用及其重试关联起来例如一次aiAct调用产生的多轮请求。对于 HTTP 模型请求这个 ID 同时通过x-midscene-execution-id请求头发送给模型服务。不属于报告 execution 的调用例如连接检查会使用带unscoped-前缀的自动生成 ID。文件内容的覆盖范围如下记录请求 Body包括自定义extraBody、响应 Header 和 Body、流式响应、可能以 Base64 编码的截图不记录请求 Header。使用 Codex App Server 时记录还会包含可获取的协议元数据。验证记录是否生效运行一次任务后做两步检查查看文件是否生成ls midscene_run/model-requests/能看到形如2026-09-14T09-30-00-000Z-12345.jsonl的文件即说明写入成功目录不存在则说明记录未生效先确认运行环境是 Node.js 或 Electron且环境变量在进程启动前已设置。逐行检查事件结构head -n 3 midscene_run/model-requests/你的文件.jsonl每行应为合法 JSON包含timestamp和typerequest、chunk、response、error之一等字段。可以按executionId过滤同一个执行的请求与重试核对请求体与响应内容是否符合预期。使用限制与安全注意事项文档对这份记录文件给出了明确的约束使用前应了解文件包含请求体、响应体和可能 Base64 编码的截图可能敏感且体积较大。文档建议仅在排查问题时启用记录使用完成后妥善保管或删除文件。记录格式不保证跨版本兼容不要依赖字段结构做跨版本解析。不要把模型调用记录提交到源码仓库日志和 Trace 分享前先检查内容因为它们可能包含模型输入、输出或截图。环境变量说明见 model-config.mdx 的模型调用记录配置表设置为true时开启写入本地 JSONL 文件源码实现中1同样视为开启见 isModelCallRecordingEnabled。排查效果不理想时的配合手段如果目的是进一步定位模型连接或兼容性问题文档给出了两条相邻路径可与记录文件配合使用设置DEBUG选择器DEBUGmidscene:ai:profile:stats打印模型延迟和 Token 使用量DEBUGmidscene:ai:call打印 AI 响应详情DEBUGmidscene:*打印全部 Midscene Debug 日志。用npx midscene model verify或项目未安装midscene/cli时用npx midscene/clilatest model verify检查模型连接与 Midscene 兼容性该命令读取当前工作目录下的.env文件.env中的变量会覆盖已有 Shell 环境变量。这类连接检查产生的调用不属于报告 execution在记录文件中会以unscoped-前缀的executionId出现。完成排查、确认问题原因后关闭该环境变量并清理midscene_run/model-requests下的记录文件即可结束本次调试。【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

分布式事务从2PC到TCC:六种方案对比与选型指南 2026/9/15 15:37:24

分布式事务从2PC到TCC:六种方案对比与选型指南

先聊个真实场景。你在电商系统里下一笔订单,订单服务要写订单表,库存服务要扣库存,积分服务还要加积分。如果这三个服务共用同一个数据库,那好办,一个本地事务、几条SQL全部搞定。但一旦拆成微服务、拆成独立库&#x…

阅读更多 →
MCP Toolbox for Databases 的 postgres-list-stored-procedure 工具:存储过程元数据清单查询实战指南 2026/9/15 15:37:24

MCP Toolbox for Databases 的 postgres-list-stored-procedure 工具:存储过程元数据清单查询实战指南

MCP Toolbox for Databases 的 postgres-list-stored-procedure 工具:存储过程元数据清单查询实战指南 【免费下载链接】mcp-toolbox MCP Toolbox for Databases is an open source MCP server for databases. 项目地址: https://gitcode.com/GitHub_Trending/ge/…

阅读更多 →
SAP HANA 内部过程调用详解,从 CALL 到参数绑定与执行计划 2026/9/15 15:37:24

SAP HANA 内部过程调用详解,从 CALL 到参数绑定与执行计划

在 SAP HANA 的 SQLScript 开发中,有一行代码看起来简单得几乎没有什么可以解释。 CALL addDiscount (:lt_expensive_books, lt_on_sale);可真正理解这行代码之后,会发现它正好触碰到了 SQLScript 存储过程设计里非常重要的一层机制,调用方与被调用方之间究竟如何传递数据,…

阅读更多 →
机试Day2训练全攻略:高频题型与调试实战 2026/9/15 15:37:24

机试Day2训练全攻略:高频题型与调试实战

1. 机试Day2到底该练什么:先想清楚再动手最近在准备机试的同学不少,不管是考研复试的机房上机考试,还是校招笔试里的编程环节,“机试”这两个字总能让人心里一紧。今天这篇是机试训练第二天的复盘记录,主要讲我在这一天…

阅读更多 →
从 CALL 到 Plan Cache 深入理解 SAP HANA Procedure Calls 的执行机制与性能优化 2026/9/15 15:37:24

从 CALL 到 Plan Cache 深入理解 SAP HANA Procedure Calls 的执行机制与性能优化

在 SAP HANA 的项目里,存储过程真正进入运行阶段时,开发人员最终都会碰到同一个动作,CALL。 表面上看,调用一个 Procedure 很简单。数据库里已经存在一个存储过程,我们给它传入参数,HANA 执行过程体,再把标量结果或者表结果返回出来。可一旦系统进入高并发生产环境,CA…

阅读更多 →
FiftyOne 数据集动物园之 RoboLab-EgoX:机器人操作策略回放的 .mcap 多模态数据集实战指南 2026/9/15 15:34:23

FiftyOne 数据集动物园之 RoboLab-EgoX:机器人操作策略回放的 .mcap 多模态数据集实战指南

FiftyOne 数据集动物园之 RoboLab-EgoX:机器人操作策略回放的 .mcap 多模态数据集实战指南 【免费下载链接】fiftyone Refine high-quality datasets and visual AI models 项目地址: https://gitcode.com/GitHub_Trending/fi/fiftyone 导读 本文围绕 Fifty…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞