refactor(api): 合并兴趣度API和关系API,以及扩展关系API

This commit is contained in:
minecraft1024a
2025-11-01 11:38:12 +08:00
parent 5b1cbb49b0
commit 5e7f17ebf9
6 changed files with 234 additions and 226 deletions

View File

@@ -289,11 +289,11 @@ class ChatStream:
"""获取用户关系分"""
# 使用统一的评分API
try:
from src.plugin_system.apis.scoring_api import scoring_api
from src.plugin_system.apis import person_api
if self.user_info and hasattr(self.user_info, "user_id"):
user_id = str(self.user_info.user_id)
relationship_score = await scoring_api.get_user_relationship_score(user_id)
relationship_score = await person_api.get_user_relationship_score(user_id)
logger.debug(f"ChatStream {self.stream_id}: 用户关系分 = {relationship_score:.3f}")
return relationship_score

View File

@@ -1949,12 +1949,12 @@ class DefaultReplyer:
logger.error(f"获取关系信息失败: {e}")
# 降级到基本信息
try:
from src.plugin_system.apis.scoring_api import scoring_api
from src.plugin_system.apis import person_api
user_info = await person_info_manager.get_values(person_id, ["user_id", "platform"])
user_id = user_info.get("user_id", "unknown")
relationship_data = await scoring_api.get_user_relationship_data(user_id)
relationship_data = await person_api.get_user_relationship_data(user_id)
if relationship_data:
relationship_text = relationship_data.get("relationship_text", "")
relationship_score = relationship_data.get("relationship_score", 0.3)