如何控制一个智能体被允许做什么?
只能读取的智能体和能够发送的智能体,是两种不同的风险。PROMIVO 把这个区别摆明,而不是交给提示词去承诺,而且这个设置在你部署任何东西之前就看得见。
本指南包含
操作是怎么分级的?
三个等级。READ 只能读取,什么都改不了。WRITE 可以发送、发布和更新记录。DESTRUCTIVE 还可以删除。智能体能调用的每个工具都做了分级,于是等级是操作本身的属性,而不是指令里的一句承诺。
这个上限实际上做了什么?
每个智能体版本都带着它可以自行执行的最高等级,超过这个上限的事不会发生。尝试会被拦下,并连同它原本准备使用的参数一起记录,在运行记录里显示为「已拦下等待批准」;智能体被告知该操作没有执行,然后继续往下做。也就是说,设为 READ 的智能体可以告诉你它本来要发什么,但没有任何东西会离开你的账户。
我在哪里能看到一个智能体能触及什么?
部署之前,在它的详情页上。那里列出了它可以调用的工具和它需要的集成。智能体触及不到你没有接入的系统,而接入是一个明确的步骤。
有什么能阻止一次运行没完没了?
每个智能体版本都有限制:最多多少步、最多多少次工具调用、单次运行的 token 上限,以及超时时间。它们约束的是单次失控的运行——这是套餐额度做不到的,因为套餐是月度预算,而失控的运行在一个下午之内就发生了。
我可以批准一个被拦下的操作让它执行吗?
目前不行。被拦下的操作是一次中止,不是一个待办队列——你能看到它本来要做什么,但没有一个按钮可以放行,而且等你读到时运行早就结束了。如果你希望那个操作自动发生,诚实的做法是有意识地提高该智能体的上限,而不是逐条批准。我们宁愿把这一点说清楚,也不愿描述一个尚不存在的审批收件箱。
智能体做过什么,有记录吗?
每次运行都会保存它的输入、输出、步骤日志和消耗的 token,每一次工具调用都会作为一个步骤连同其风险等级出现。另外,账户的审计日志记录的是人做的事——接入集成、授予智能体、修改工作流、签发 API 密钥——连同是谁、在何时。
部署之后我能改这个上限吗?
上限属于智能体版本。改动会发布一个新版本,而不是改写已经跑过的那一个,因此关于「过去某次运行当时被允许做什么」的记录仍然准确。