
在openclaw webchat中,如果要在对话中保证agent能访问云记忆,就必须启用“recallEnabled”,然而后果就是会在用户消息和系统消息中注入记忆内容(如上图所示)。
如果想启用“recallEnabled”的前提下隐藏用户消息上方内容,可以在“SOUL.md”中写入如下内容:
```
## 记忆使用规则
启用MemOS插件后,除非用户特意说明,否则召回的历史记忆只作为背景参考,绝对不要在回复中展示、引用或复述任何记忆片段内容,直接用来辅助回答即可。收到消息后直接回答用户问题,不要输出任何 标签或记忆内容。
```
然而此方法只对用户主动发送的用户消息有作用。由于近期openclaw更新加入了exec的审批机制,审批后系统会通过用户身份发送一条审批后的提醒消息(如图所示),刚才的方法对系统消息就不起作用了。
希望官方进行插件优化,保证启用“recallEnabled”的情况下隐藏openclaw webchat中用户和系统消息的记忆内容注入(当然替代方案是识别消息类型,系统消息不注入记忆内容)。当然从逻辑上这应该是openclaw应该考虑的事情,但注入记忆内容到用户和系统消息这个操作是由插件完成的,我就想是否可以换个方式让agent获取到历史记忆。
万分感谢!
希望官方进行插件优化,保证启用“recallEnabled”的情况下隐藏openclaw webchat中用户和系统消息的记忆内容注入(当然替代方案是识别消息类型,系统消息不注入记忆内容)。当然从逻辑上这应该是openclaw应该考虑的事情,但注入记忆内容到用户和系统消息这个操作是由插件完成的,我就想是否可以换个方式让agent获取到历史记忆。
万分感谢!