你的人工智能代理调用了一个工具。你能证明它遵守了规则吗?
你的代理刚刚写入了一个文件。你有日志记录。但你能回答这个问题吗:
策略网关是在工具运行之前应用的——还是在之后?
日志无法告诉你这一点。以下是我们的解决方案。
当前代理框架中的缺口
大多数框架只提供类似这样的日志行:
[2026-07-07T09:00:01Z] tool:fs_write path=/tmp/report.txt status=ok
这告诉你工具已运行。但它没有告诉你:
- 是否有策略在调用前进行了评估
- 写入前的前置状态是什么样的
- 代理是否在其令牌和风险预算范围内
- 在委托链中是哪个代理授权了此操作
对于业余项目来说,这没问题。但对于任何涉及真实数据的应用来说,这远远不够。
AEP:结构化的证据,而非日志流
WasmAgent 的 @wasmagent/aep 包将每次工具调用记录为一个 ActionEvidence(行动证据)对象——经过 Zod 验证、具有模式版本控制,并内置了前置/后置状态摘要。
import { AEPEmitter } from "@wasmagent/aep";
const emitter = new AEPEmitter({
run_id: "run-abc123",
repo_commit: "5c1102f",
model_id: "claude-sonnet-4-6",
});
// 在工具执行之前:
emitter.addAction({
tool_name: "fs_write",
state_changing: true,
capability_decision: {
capability: "fs_write",
subject: "agent:run-abc123",
resource: "/tmp/report.txt",
decision: "allow",
reason_code: "policy:default-v1",
},
precondition_digest: "
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。