Files
market/skills/web-access
xieyuanxiang e5d653222c feat(web-access): 收尾约定——汇报前先确认页面仍在,且不再无条件关会话
两条都来自真机缺陷。

一、汇报前先确认

Agent 导航成功后直接汇报「 已打开,页面已可在内置浏览器面板中查看」,而会话早已因
BROWSER_RESOURCE_QUOTA_EXCEEDED:cpuPercentPerSession 被终止(重 JS 站点很容易命中),
用户看到的是一片空白。它拿的是上一次成功的结果,中间没有任何工具调用,因而无从知道
页面已经没了。

补一次 BrowserSnapshot 即可暴露:会话若已终止,工具返回 BROWSER_TOOL_SESSION_TERMINATED
并说明原因(该错误语义见主仓库 #2348)。此时如实说明会话中断,再决定重试、换轻量页面
还是交回用户——不得把先前的成功当作现状。

二、不要无条件 close_session

原流程第 7 步写死「任务收尾 close_session」。真机发生过:Agent 用两分钟做完演示随即关闭
会话,用户回头去看只剩空白面板——它做的事没错,只是没留给用户任何查看的机会。内置浏览器
要展示给用户,靠的是工作台呈现该会话;会话一关就什么都没有了。

改为按「用户还需不需要看」判断:演示/交互类保留并告知页面位置,纯抓取才关闭,用户明说
关掉就关。拿不准时保留——留着最多占一点资源,关早了用户得从头再来。

双语同步,en-US 为 human-locked 翻译,已手工同步并对齐 source_hash。version 3.2.0 → 3.3.0。
validate-i18n 与 translate --check 均通过。
2026-08-28 21:57:40 +08:00
..