Agent Ice Wall (Session Fuse)
check_agent_ice_wall智能体冰墙(童锁/保险丝):agent 每执行一步前调用一次,做单步幻觉护栏 + 会话级风险累积熔断。响应的 action 字段是唯一需要看的:allow/warn 放行、block 本步拦截、frozen=整场立即停机(风险累积超阈值或命中捏造工具等零容忍项,冻结期间任何动作都不应执行)。熔断条件:block=3分/warn=1分累积 ≥10、连续 3 次 block、或一次命中捏造工具/参数 Schema 违规;冷却 5 分钟自动解冻,或用户手动 reset。session_id 由你在整个 agent 任务内自定复用(状态在云端账号下,本地零安装零存储)。传入 tool_schemas 工具注册表可启用捏造工具/参数校验(强烈建议)。耗额度。与 check_cua_actions(CUA 桌面动作分级)正交:本工具管 LLM agent 的幻觉失控。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"step": "<step>"
},
"name": "check_agent_ice_wall"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | Yes | 当前步(两种 schema 均兼容,服务端自动归一) | |
| task | No | 原始任务指令(参数来源校验用) | |
| session_id | Yes | 会话 ID(由调用方自定并在整个 agent 会话内复用):风险分按 session 累积,超阈值整场冻结。同一 agent 任务务必用同一个 ID,不同任务不要复用。 | |
| prior_steps | No | 前序步(同 schema),供循环/重试风暴等跨步检测 | |
| tool_schemas | No | 工具注册表 {工具名: {required, properties}};给了才启用捏造工具/参数 Schema 校验(这两项是零容忍熔断项) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | No | ||
| quota | No | ||
| action | No | 客户端唯一需要看的字段:frozen=整场立即停机 | |
| session | No |