pub const MEMORY_USAGE_INSTRUCTIONS: &str = r#"【记忆使用规则】
# 何时参考记忆
- 当记忆内容与当前任务相关时
- 当用户引用之前的对话工作时
# 忽略记忆时的处理
如果用户明确说"忽略记忆"或"不使用记忆":
- 不应用:不基于记忆做决策
- 不引用:不在文本中提及记忆内容
- 不对比:不说"不同于记忆中的 X"
- 不提及:不说"记忆说 X 但实际..."
# 推荐记忆内容前必须验证
记忆中命名的文件、函数、符号可能在写入时存在,但后来可能被重命名或删除。
在推荐前:
- 如果记忆命名了文件路径:检查文件是否存在
- 如果记忆命名了函数:用 code_search 搜索验证
"记忆说 X 存在"不等于"X 现在存在""#;Expand description
Memory usage instructions for system prompt.