diff --git a/src/chat/focus_chat/planners/actions/emoji_action.py b/src/chat/focus_chat/planners/actions/emoji_action.py index b46481cc6..44af4ecca 100644 --- a/src/chat/focus_chat/planners/actions/emoji_action.py +++ b/src/chat/focus_chat/planners/actions/emoji_action.py @@ -6,7 +6,6 @@ from typing import Tuple, List from src.chat.heart_flow.observation.observation import Observation from src.chat.focus_chat.replyer.default_replyer import DefaultReplyer from src.chat.message_receive.chat_stream import ChatStream -from src.chat.heart_flow.observation.chatting_observation import ChattingObservation from src.chat.focus_chat.hfc_utils import create_empty_anchor_message logger = get_logger("action_taken") diff --git a/src/chat/heart_flow/heartflow.py b/src/chat/heart_flow/heartflow.py index 48d433241..d58c5cde2 100644 --- a/src/chat/heart_flow/heartflow.py +++ b/src/chat/heart_flow/heartflow.py @@ -1,6 +1,6 @@ from src.chat.heart_flow.sub_heartflow import SubHeartflow, ChatState from src.common.logger_manager import get_logger -from typing import Any, Optional, List, Dict +from typing import Any, Optional, List from src.chat.heart_flow.subheartflow_manager import SubHeartflowManager from src.chat.heart_flow.background_tasks import BackgroundTaskManager # Import BackgroundTaskManager diff --git a/src/chat/normal_chat/normal_chat_action_modifier.py b/src/chat/normal_chat/normal_chat_action_modifier.py index e40aa7eea..f4d0285c5 100644 --- a/src/chat/normal_chat/normal_chat_action_modifier.py +++ b/src/chat/normal_chat/normal_chat_action_modifier.py @@ -1,10 +1,6 @@ -from typing import List, Optional, Any, Dict +from typing import List, Any from src.common.logger_manager import get_logger -from src.chat.message_receive.chat_stream import chat_manager from src.chat.focus_chat.planners.action_manager import ActionManager -from src.chat.normal_chat.normal_chat_utils import get_recent_message_stats -from src.config.config import global_config -import time logger = get_logger("normal_chat_action_modifier") diff --git a/src/chat/normal_chat/normal_chat_expressor.py b/src/chat/normal_chat/normal_chat_expressor.py index ba455e34c..ac7b5cb75 100644 --- a/src/chat/normal_chat/normal_chat_expressor.py +++ b/src/chat/normal_chat/normal_chat_expressor.py @@ -7,15 +7,12 @@ Normal Chat Expressor import time from typing import List, Optional, Tuple, Dict, Any -from src.chat.message_receive.message import MessageRecv, MessageSending, MessageThinking, MessageSet, Seg +from src.chat.message_receive.message import MessageRecv, MessageSending, MessageThinking, Seg from src.chat.message_receive.message import UserInfo from src.chat.message_receive.chat_stream import ChatStream from src.chat.message_receive.message_sender import message_manager from src.config.config import global_config from src.common.logger_manager import get_logger -from src.chat.emoji_system.emoji_manager import emoji_manager -from src.chat.utils.utils_image import image_path_to_base64 -import random logger = get_logger("normal_chat_expressor") diff --git a/src/config/official_configs.py b/src/config/official_configs.py index 751bb0ff1..512b2f8d1 100644 --- a/src/config/official_configs.py +++ b/src/config/official_configs.py @@ -306,16 +306,16 @@ class KeywordRuleConfig(ConfigBase): """验证配置""" if not self.keywords and not self.regex: raise ValueError("关键词规则必须至少包含keywords或regex中的一个") - + if not self.reaction: raise ValueError("关键词规则必须包含reaction") - + # 验证正则表达式 for pattern in self.regex: try: re.compile(pattern) except re.error as e: - raise ValueError(f"无效的正则表达式 '{pattern}': {str(e)}") + raise ValueError(f"无效的正则表达式 '{pattern}': {str(e)}") from e @dataclass