diff --git a/src/chat/replyer/default_generator.py b/src/chat/replyer/default_generator.py index f64c98b6f..440733c9e 100644 --- a/src/chat/replyer/default_generator.py +++ b/src/chat/replyer/default_generator.py @@ -779,7 +779,7 @@ class DefaultReplyer: if platform and user_id: person_id = PersonInfoManager.get_person_id(platform, user_id) person_info_manager = get_person_info_manager() - sender_name = person_info_manager.get_value(person_id, "person_name") or "未知用户" + sender_name = await person_info_manager.get_value(person_id, "person_name") or "未知用户" else: sender_name = "未知用户" @@ -878,7 +878,7 @@ class DefaultReplyer: if platform and user_id: person_id = PersonInfoManager.get_person_id(platform, user_id) person_info_manager = get_person_info_manager() - sender_name = person_info_manager.get_value(person_id, "person_name") or "未知用户" + sender_name = await person_info_manager.get_value(person_id, "person_name") or "未知用户" else: sender_name = "未知用户" @@ -1090,7 +1090,7 @@ class DefaultReplyer: # 检查是否是bot自己的名字,如果是则替换为"(你)" bot_user_id = str(global_config.bot.qq_account) - current_user_id = person_info_manager.get_value(person_id, "user_id") + current_user_id = await person_info_manager.get_value(person_id, "user_id") current_platform = reply_message.get("chat_info_platform") if current_user_id == bot_user_id and current_platform == global_config.bot.platform: diff --git a/src/chat/utils/prompt.py b/src/chat/utils/prompt.py index e23cb5180..ab61574dd 100644 --- a/src/chat/utils/prompt.py +++ b/src/chat/utils/prompt.py @@ -930,7 +930,7 @@ class Prompt: person_info_manager = get_person_info_manager() person_id = await person_info_manager.get_person_id_by_person_name(sender) if person_id: - user_id = person_info_manager.get_value(person_id, "user_id") + user_id = await person_info_manager.get_value(person_id, "user_id") return str(user_id) if user_id else "" return "" diff --git a/src/person_info/relationship_builder.py b/src/person_info/relationship_builder.py index 424542966..239d91d6e 100644 --- a/src/person_info/relationship_builder.py +++ b/src/person_info/relationship_builder.py @@ -179,7 +179,7 @@ class RelationshipBuilder: } segments.append(new_segment) person_info_manager = get_person_info_manager() - person_name = person_info_manager.get_value(person_id, "person_name") or person_id + person_name = await person_info_manager.get_value(person_id, "person_name") or person_id logger.debug( f"{self.log_prefix} 重新眼熟用户 {person_name} 创建新消息段(超过10条消息间隔): {new_segment}" )