feat(affinity-flow): 通过标签扩展与提及分类增强兴趣匹配
- 实施扩展标签描述以实现更精确的语义匹配 - 增加强/弱提及分类,并附带独立的兴趣评分 - 重构机器人兴趣管理器,采用动态嵌入生成与缓存机制 - 通过增强的@提及处理功能优化消息处理 - 更新配置以支持回帖提升机制 - 将亲和力流量聊天重新组织为模块化结构,包含核心、规划器、主动响应和工具子模块 - 移除已弃用的规划器组件并整合功能 - 为napcat适配器插件添加数据库表初始化功能 - 修复元事件处理器中的心跳监控
This commit is contained in:
@@ -703,6 +703,12 @@ class AffinityFlowConfig(ValidatedConfigBase):
|
||||
reply_cooldown_reduction: int = Field(default=2, description="回复后减少的不回复计数")
|
||||
max_no_reply_count: int = Field(default=5, description="最大不回复计数次数")
|
||||
|
||||
# 回复后连续对话机制参数
|
||||
enable_post_reply_boost: bool = Field(default=True, description="是否启用回复后阈值降低机制,使bot在回复后更容易进行连续对话")
|
||||
post_reply_threshold_reduction: float = Field(default=0.15, description="回复后初始阈值降低值(建议0.1-0.2)")
|
||||
post_reply_boost_max_count: int = Field(default=3, description="回复后阈值降低的最大持续次数(建议2-5)")
|
||||
post_reply_boost_decay_rate: float = Field(default=0.5, description="每次回复后阈值降低衰减率(0-1,建议0.3-0.7)")
|
||||
|
||||
# 综合评分权重
|
||||
keyword_match_weight: float = Field(default=0.4, description="兴趣关键词匹配度权重")
|
||||
mention_bot_weight: float = Field(default=0.3, description="提及bot分数权重")
|
||||
@@ -710,7 +716,9 @@ class AffinityFlowConfig(ValidatedConfigBase):
|
||||
|
||||
# 提及bot相关参数
|
||||
mention_bot_adjustment_threshold: float = Field(default=0.3, description="提及bot后的调整阈值")
|
||||
mention_bot_interest_score: float = Field(default=0.6, description="提及bot的兴趣分")
|
||||
mention_bot_interest_score: float = Field(default=0.6, description="提及bot的兴趣分(已弃用,改用strong/weak_mention)")
|
||||
strong_mention_interest_score: float = Field(default=2.5, description="强提及的兴趣分(被@、被回复、私聊)")
|
||||
weak_mention_interest_score: float = Field(default=1.5, description="弱提及的兴趣分(文本匹配bot名字或别名)")
|
||||
base_relationship_score: float = Field(default=0.5, description="基础人物关系分")
|
||||
|
||||
# 关系追踪系统参数
|
||||
|
||||
Reference in New Issue
Block a user