核心
工具授权,核心的问题点就是自动化和安全性之间的天然对立性:
方案
方案一:无授权
直接让 Agent 执行敏感操作,没有任何授权环节。
方案二:执行前授权
流程:
- Agent 决定调用支付工具
- 系统拦截,弹窗让用户确认
- 用户确认后,执行转账
4,返回结果
问题一:授权时用的参数,和执行时的参数可能不一样了。
解决:授权时锁定参数,执行时校验。
上面的实现中,对于授权时锁定参数,但遗漏了关键的防重设计,如果auth_token被重复使用了怎么办? 当前 token: 可以被重复使用 没有标记“已消费”
2026/4/29大约 4 分钟
