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(空)否用于记忆提取的管理员模型配置 ID。空 = DEFAULT_MODEL_ID / 默认模型。旧的模型值仍兼容。
NATIVE_MEMORY_COMPACTION_MODEL_ID(空)否后台记忆压缩 agent 使用的管理员模型配置 ID。空 = 默认模型。
NATIVE_MEMORY_API_BASE(空)否兼容旧配置保留。记忆提取现在使用 NATIVE_MEMORY_MODEL 或默认模型里的 provider/API 地址。
NATIVE_MEMORY_API_KEY(空)是兼容旧配置保留。记忆提取现在使用 NATIVE_MEMORY_MODEL 或默认模型里的 API 密钥。
NATIVE_MEMORY_STORE_NAMESPACEmemories否LangGraph 存储命名空间。
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(可选,默认使用 DEFAULT_MODEL_ID / 默认模型)
NATIVE_MEMORY_MODEL=model-config-id