Laper AI中需通过角色卡abilities字段显式声明并约束能力,禁用web_search、run_code、system_control三项高危能力;支持前缀触发(如“请按步骤计算”)和状态锁(如“进入数学模式”);翻译等复合能力须分步校验,缺一不可。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Laper AI中为角色设定特殊能力边界,是为了防止角色在对话中擅自调用超纲技能(如实时联网、修改系统设置、生成可执行文件),确保交互始终处于可控范围。你需要通过角色卡中的abilities字段显式声明并约束能力调用条件,而非依赖模型默认理解。
明确禁用高风险能力
打开角色编辑界面→点击「高级设置」→找到「能力白名单」区域→将web_search、run_code、system_control三项从列表中彻底移除。这一步必须手动删除,勾选“禁用”复选框无效,【残留任一高危能力标识会导致AI在后续对话中尝试触发对应功能】。
为允许能力添加触发前缀限制
方法一:用关键词前缀绑定能力调用
在abilities字段中为calculate能力配置如下:{"calculate": {"prefix": "请按步骤计算", "max_steps": 8}}。此后只有用户输入以“请按步骤计算”开头的句子,AI才启用计算器逻辑;其他含“算一下”“结果是多少”等表述均不触发。
方法二:用上下文状态锁控制能力生效时机
在角色卡的state_rules中加入:{"in_math_mode": {"enabled_abilities": ["calculate"], "timeout": 120}}。用户需先发送“进入数学模式”,AI才会在接下来2分钟内响应计算请求,超时自动关闭。
用分步指令强制能力执行路径
第一步:在角色卡abilities中定义带校验环节的复合能力
例如为translate添加双语对照要求:{"translate": {"require_source_lang": true, "require_example_usage": true}}。
第二步:AI收到翻译请求后,必须先反问用户:“请提供原文语言和一句使用例句”,否则拒绝输出译文。
第三步:用户补全信息后,AI才执行翻译,并在结果末尾附上原文语言名称和例句还原——这步不可跳过,【缺失任一字段则返回空响应,不会强行补全或猜测】。











