Skip to content

记忆系统配置

跨会话记忆系统设置。LambChat 使用原生 MongoDB 支持的记忆系统,可选启用嵌入驱动的语义搜索。

主开关

变量名默认值说明
ENABLE_MEMORYfalse启用跨会话记忆系统。

嵌入设置

用于记忆的语义搜索。留空则使用纯文本模式(无嵌入)。

变量名默认值敏感说明
NATIVE_MEMORY_EMBEDDING_API_BASE(空)OpenAI 兼容的嵌入 API 基础 URL。空 = 纯文本模式。
NATIVE_MEMORY_EMBEDDING_API_KEY(空)嵌入 API 密钥。
NATIVE_MEMORY_EMBEDDING_MODELtext-embedding-3-small嵌入模型名称。

搜索与索引

变量名默认值说明
NATIVE_MEMORY_INDEX_ENABLEDtrue启用记忆搜索索引。
NATIVE_MEMORY_INDEX_CACHE_TTL300索引缓存 TTL(秒)。
NATIVE_MEMORY_APPEND_MAX_DETAILS8每次记忆追加的最大详情数。
NATIVE_MEMORY_MAX_TOKENS2000记忆内容的最大 token 数。
NATIVE_MEMORY_INLINE_CONTENT_MAX_CHARS1200内联记忆内容的最大字符数。

重排序

可选的重排序以提高记忆相关性。

变量名默认值敏感说明
NATIVE_MEMORY_RERANK_MODEL(空)重排序模型名称。
NATIVE_MEMORY_RERANK_API_BASE(空)重排序 API 基础 URL。
NATIVE_MEMORY_RERANK_API_KEY(空)重排序 API 密钥。

存储与策略

变量名默认值敏感说明
NATIVE_MEMORY_MODEL(空)用于记忆提取的 LLM 模型。
NATIVE_MEMORY_COMPACTION_MODEL_ID(空)后台记忆压缩 agent 使用的管理员模型配置 ID。空 = 默认模型。
NATIVE_MEMORY_API_BASE(空)用于记忆提取的 LLM API 基础 URL。
NATIVE_MEMORY_API_KEY(空)用于记忆提取的 LLM API 密钥。
NATIVE_MEMORY_STORE_NAMESPACEmemoriesLangGraph 存储命名空间。
NATIVE_MEMORY_STALENESS_DAYS30记忆被视为过期的天数。
NATIVE_MEMORY_PRUNE_THRESHOLD90裁剪阈值百分比。
NATIVE_MEMORY_RECALL_MIN_SCORE0.3召回记忆的最低相关性分数(0.0-1.0)。
NATIVE_MEMORY_AUTO_COMPACT_ENABLEDtrue启用后台记忆压缩 agent。
NATIVE_MEMORY_AUTO_COMPACT_THRESHOLD40每个用户触发自动压缩的记忆数量阈值。
NATIVE_MEMORY_AUTO_COMPACT_INTERVAL_SECONDS43200压缩 agent 的定时扫描间隔秒数。
NATIVE_MEMORY_AUTO_COMPACT_MIN_INTERVAL_SECONDS900同一用户两次压缩尝试之间的冷却秒数。

示例

bash
# 启用记忆
ENABLE_MEMORY=true

# 嵌入语义搜索
NATIVE_MEMORY_EMBEDDING_API_BASE=https://api.openai.com/v1
NATIVE_MEMORY_EMBEDDING_API_KEY=sk-your-key
NATIVE_MEMORY_EMBEDDING_MODEL=text-embedding-3-small

# 记忆提取 LLM(可选,默认使用主 LLM)
NATIVE_MEMORY_MODEL=gpt-4o-mini
NATIVE_MEMORY_API_BASE=https://api.openai.com/v1
NATIVE_MEMORY_API_KEY=sk-your-key