From b1893e9514f41cf06b12ba71129419d35468d0c8 Mon Sep 17 00:00:00 2001 From: Bakadax Date: Wed, 7 May 2025 15:54:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=A0=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/PFC/pfc_emotion_updater.py | 5 +++-- src/plugins/PFC/pfc_relationship.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/PFC/pfc_emotion_updater.py b/src/plugins/PFC/pfc_emotion_updater.py index 48aab11b..a8dac2f0 100644 --- a/src/plugins/PFC/pfc_emotion_updater.py +++ b/src/plugins/PFC/pfc_emotion_updater.py @@ -2,6 +2,7 @@ from typing import List, Dict, Any, Optional +from MaiMBot.src.plugins.PFC.chat_observer import ChatObserver from src.common.logger_manager import get_logger from src.plugins.models.utils_model import LLMRequest from src.plugins.moods.moods import MoodManager # MoodManager 本身是单例 @@ -48,14 +49,14 @@ class PfcEmotionUpdater: self, conversation_info: ConversationInfo, observation_info: ObservationInfo, - chat_observer_for_history, # ChatObserver 实例 + chat_observer_for_history: ChatObserver, # ChatObserver 实例 event_description: str ) -> None: if not self.llm: logger.error(f"[私聊][{self.private_name}] LLM未初始化,无法进行情绪更新。") # 即使LLM失败,也应该更新conversation_info中的情绪文本为MoodManager的当前状态 if conversation_info and self.mood_mng: - conversation_info.current_emotion_text = self.mood_mng.get_prompt() + conversation_info.current_emotion_text = self.mood_mng.get_prompt() return if not self.mood_mng or not conversation_info or not observation_info: diff --git a/src/plugins/PFC/pfc_relationship.py b/src/plugins/PFC/pfc_relationship.py index 630eac2c..a0bdcd0b 100644 --- a/src/plugins/PFC/pfc_relationship.py +++ b/src/plugins/PFC/pfc_relationship.py @@ -1,4 +1,5 @@ from typing import List, Dict, Any +from MaiMBot.src.plugins.PFC.chat_observer import ChatObserver from src.common.logger_manager import get_logger from src.plugins.models.utils_model import LLMRequest from src.plugins.person_info.person_info import person_info_manager @@ -65,7 +66,7 @@ class PfcRelationshipUpdater: self, conversation_info: ConversationInfo, observation_info: ObservationInfo, - chat_observer_for_history # ChatObserver 实例 + chat_observer_for_history: ChatObserver # ChatObserver 实例 ) -> None: if not self.llm: logger.error(f"[私聊][{self.private_name}] LLM未初始化,无法进行增量关系更新。") @@ -141,7 +142,7 @@ class PfcRelationshipUpdater: self, conversation_info: ConversationInfo, observation_info: ObservationInfo, - chat_observer_for_history + chat_observer_for_history: ChatObserver ) -> None: if not self.llm: logger.error(f"[私聊][{self.private_name}] LLM未初始化,无法进行最终关系更新。")