feat(affinity-flow): 通过标签扩展与提及分类增强兴趣匹配

- 实施扩展标签描述以实现更精确的语义匹配
- 增加强/弱提及分类,并附带独立的兴趣评分
- 重构机器人兴趣管理器,采用动态嵌入生成与缓存机制
- 通过增强的@提及处理功能优化消息处理
- 更新配置以支持回帖提升机制
- 将亲和力流量聊天重新组织为模块化结构,包含核心、规划器、主动响应和工具子模块
- 移除已弃用的规划器组件并整合功能
- 为napcat适配器插件添加数据库表初始化功能
- 修复元事件处理器中的心跳监控
This commit is contained in:
Windpicker-owo
2025-11-03 22:24:51 +08:00
parent eeb77e0e3c
commit a6d2aee781
28 changed files with 1217 additions and 168 deletions

View File

@@ -1,5 +1,5 @@
[inner]
version = "7.5.6"
version = "7.5.7"
#----以下是给开发人员阅读的如果你只是部署了MoFox-Bot不需要阅读----
#如果你想要修改配置文件请递增version的值
@@ -558,6 +558,12 @@ no_reply_threshold_adjustment = 0.01 # 不回复兴趣阈值调整值
reply_cooldown_reduction = 5 # 回复后减少的不回复计数
max_no_reply_count = 20 # 最大不回复计数次数
# 回复后连续对话机制参数
enable_post_reply_boost = true # 是否启用回复后阈值降低机制使bot在回复后更容易进行连续对话
post_reply_threshold_reduction = 0.15 # 回复后初始阈值降低值建议0.1-0.2
post_reply_boost_max_count = 3 # 回复后阈值降低的最大持续次数建议2-5
post_reply_boost_decay_rate = 0.5 # 每次回复后阈值降低衰减率0-1建议0.3-0.7
# 综合评分权重
keyword_match_weight = 0.4 # 兴趣关键词匹配度权重
mention_bot_weight = 0.3 # 提及bot分数权重
@@ -565,7 +571,9 @@ relationship_weight = 0.3 # 人物关系分数权重
# 提及bot相关参数
mention_bot_adjustment_threshold = 0.5 # 提及bot后的调整阈值
mention_bot_interest_score = 2.5 # 提及bot的兴趣分
# 提及(被@、被回复、私聊)和弱提及(文本匹配名字/别名)使用不同分值
strong_mention_interest_score = 2.5 # 强提及的兴趣分(被@、被回复、私聊)
weak_mention_interest_score = 1.5 # 弱提及的兴趣分文本匹配bot名字或别名
base_relationship_score = 0.3 # 基础人物关系分
# 关系追踪系统参数