feat(config): 添加消息缓存系统配置和表达方式过期天数设置

feat(expression_learner): 实现清理过期表达方式功能
fix(context_manager): 根据配置检查消息缓存系统启用状态
This commit is contained in:
Windpicker-owo
2025-11-05 11:54:07 +08:00
parent 26ae2c5b8e
commit 57475b475d
4 changed files with 117 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
[inner]
version = "7.5.7"
version = "7.5.8"
#----以下是给开发人员阅读的如果你只是部署了MoFox-Bot不需要阅读----
#如果你想要修改配置文件请递增version的值
@@ -107,6 +107,9 @@ compress_identity = true # 是否压缩身份,压缩后会精简身份信息
# - "exp_model": 表达模型模式,使用机器学习模型预测最合适的表达
mode = "classic"
# expiration_days: 表达方式过期天数,超过此天数未激活的表达方式将被清理
expiration_days = 3
# rules是一个列表每个元素都是一个学习规则
# chat_stream_id: 聊天流ID格式为 "platform:id:type",例如 "qq:123456:private"。空字符串""表示全局配置
# use_expression: 是否使用学到的表达 (true/false)
@@ -139,6 +142,9 @@ allow_reply_self = false # 是否允许回复自己说的话
max_context_size = 25 # 上下文长度
thinking_timeout = 40 # MoFox-Bot一次回复最长思考规划时间超过这个时间的思考会放弃往往是api反应太慢
# 消息缓存系统配置
enable_message_cache = true # 是否启用消息缓存系统(启用后,处理中收到的消息会被缓存,处理完成后统一刷新到未读列表)
# 消息打断系统配置 - 反比例函数概率模型
interruption_enabled = true # 是否启用消息打断系统
allow_reply_interruption = false # 是否允许在正在生成回复时打断true=允许打断回复false=回复期间不允许打断)