refactor(scoring): 重构评分系统使用统一API替代插件内部实现

将原有的兴趣度评分系统重构为使用统一的评分API,移除了插件内部实现并更新了所有相关引用。主要变更包括:
- 替换 chatter_interest_scoring_system 为 scoring_api
- 移除 interest_scoring.py 文件,统一使用 src/plugin_system/apis/scoring_api
- 更新关系追踪器以使用统一API,保持向后兼容性
- 简化了多个模块中的关系分获取逻辑
This commit is contained in:
Windpicker-owo
2025-10-07 14:41:49 +08:00
parent 4971d18f14
commit 1381e7f700
10 changed files with 519 additions and 404 deletions

View File

@@ -84,13 +84,10 @@ class Individuality:
# 组合完整的人设描述
full_personality = f"{personality_result}{identity_result}"
# 获取全局兴趣评分系统实例
from src.plugins.built_in.affinity_flow_chatter.interest_scoring import (
chatter_interest_scoring_system as interest_scoring_system,
)
# 使用统一的评分API初始化智能兴趣系统
from src.plugin_system.apis.scoring_api import scoring_api
# 初始化智能兴趣系统
await interest_scoring_system.initialize_smart_interests(
await scoring_api.initialize_smart_interests(
personality_description=full_personality, personality_id=self.bot_person_id
)