mirror of https://github.com/Mai-with-u/MaiBot.git
将部分输出转为debug级
parent
70afc68ba6
commit
c45120161d
|
|
@ -246,7 +246,7 @@ async def handle_action(
|
|||
is_suitable = True
|
||||
check_reason = "ReplyChecker 已通过配置关闭"
|
||||
need_replan_from_checker = False
|
||||
logger.info(f"{log_prefix} [配置关闭] ReplyChecker 已跳过,默认回复为合适。")
|
||||
logger.debug(f"{log_prefix} [配置关闭] ReplyChecker 已跳过,默认回复为合适。")
|
||||
|
||||
# 处理检查结果
|
||||
if not is_suitable:
|
||||
|
|
@ -398,13 +398,13 @@ async def handle_action(
|
|||
|
||||
# 如果是 direct_reply 且规划期间有他人新消息,则下次不追问
|
||||
if other_new_msg_count_during_planning > 0 and action == "direct_reply":
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] 因规划期间收到 {other_new_msg_count_during_planning} 条他人新消息,下一轮强制使用【初始回复】逻辑。"
|
||||
)
|
||||
conversation_info.last_successful_reply_action = None
|
||||
# conversation_info.my_message_count 不在此处重置,因为它刚发了一条
|
||||
elif action == "direct_reply" or action == "send_new_message": # 成功发送后
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] 成功执行 '{action}', 下一轮【允许】使用追问逻辑。"
|
||||
)
|
||||
conversation_info.last_successful_reply_action = action
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ class Conversation:
|
|||
observation_info=self.observation_info,
|
||||
chat_observer_for_history=self.chat_observer,
|
||||
)
|
||||
logger.info(f"[私聊][{self.private_name}] 最终关系评估已调用。")
|
||||
logger.debug(f"[私聊][{self.private_name}] 最终关系评估已调用。")
|
||||
except Exception as e_final_rel:
|
||||
logger.error(f"[私聊][{self.private_name}] 调用最终关系评估时出错: {e_final_rel}")
|
||||
logger.error(traceback.format_exc())
|
||||
|
|
@ -145,12 +145,12 @@ class Conversation:
|
|||
if self.idle_chat:
|
||||
# 减少活跃实例计数,而不是停止IdleChat
|
||||
await self.idle_chat.decrement_active_instances()
|
||||
logger.info(f"[私聊][{self.private_name}] 已减少IdleChat活跃实例计数")
|
||||
logger.debug(f"[私聊][{self.private_name}] 已减少IdleChat活跃实例计数")
|
||||
if self.observation_info and self.chat_observer:
|
||||
self.observation_info.unbind_from_chat_observer()
|
||||
if self.mood_mng and hasattr(self.mood_mng, "stop_mood_update") and self.mood_mng._running: # type: ignore
|
||||
self.mood_mng.stop_mood_update() # type: ignore
|
||||
logger.info(f"[私聊][{self.private_name}] MoodManager 后台更新已停止。")
|
||||
logger.debug(f"[私聊][{self.private_name}] MoodManager 后台更新已停止。")
|
||||
|
||||
self._initialized = False # 标记为未初始化
|
||||
logger.info(f"[私聊][{self.private_name}] 对话实例 {self.stream_id} 已停止。")
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ async def load_initial_history(conversation_instance: "Conversation"):
|
|||
return
|
||||
|
||||
try:
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] 为 {conversation_instance.stream_id} 加载初始聊天记录..."
|
||||
)
|
||||
# 从聊天核心获取原始消息列表
|
||||
|
|
@ -132,7 +132,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
# return
|
||||
|
||||
# conversation_instance._initializing_flag_from_manager = True # 标记开始初始化
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) 开始初始化对话实例核心组件: {conversation_instance.stream_id}"
|
||||
)
|
||||
|
||||
|
|
@ -149,12 +149,12 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
conversation_instance.relationship_translator = PfcRepationshipTranslator(
|
||||
private_name=conversation_instance.private_name
|
||||
)
|
||||
logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcRelationship 初始化完成。")
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcRelationship 初始化完成。")
|
||||
|
||||
conversation_instance.emotion_updater = PfcEmotionUpdater(
|
||||
private_name=conversation_instance.private_name, bot_name=global_config.BOT_NICKNAME
|
||||
)
|
||||
logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcEmotion 初始化完成。")
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcEmotion 初始化完成。")
|
||||
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化 GoalAnalyzer...")
|
||||
conversation_instance.goal_analyzer = GoalAnalyzer(
|
||||
|
|
@ -194,7 +194,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
conversation_instance.stream_id, conversation_instance.private_name
|
||||
)
|
||||
await conversation_instance.idle_chat.increment_active_instances()
|
||||
logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已获取并增加活跃计数")
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已获取并增加活跃计数")
|
||||
|
||||
# 2. 初始化信息存储和观察组件
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 获取 ChatObserver 实例...")
|
||||
|
|
@ -235,7 +235,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
conversation_instance.conversation_info.person_id = person_id_tuple[0] # 第一个元素是 person_id
|
||||
private_platform_str = person_id_tuple[1]
|
||||
private_user_id_str = person_id_tuple[2]
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) 获取到 person_id: {conversation_instance.conversation_info.person_id} for {private_platform_str}:{private_user_id_str}"
|
||||
)
|
||||
else:
|
||||
|
|
@ -251,7 +251,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
if conversation_instance.idle_chat:
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 启动 IdleChat...")
|
||||
# 不需要再次启动,只需确保已初始化
|
||||
logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已初始化")
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已初始化")
|
||||
|
||||
if (
|
||||
conversation_instance.mood_mng
|
||||
|
|
@ -259,11 +259,11 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
and not conversation_instance.mood_mng._running
|
||||
): # type: ignore
|
||||
conversation_instance.mood_mng.start_mood_update(update_interval=global_config.mood_update_interval) # type: ignore
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已启动后台更新,间隔: {global_config.mood_update_interval} 秒。"
|
||||
)
|
||||
elif conversation_instance.mood_mng and conversation_instance.mood_mng._running: # type: ignore
|
||||
logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已在运行中。")
|
||||
logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已在运行中。")
|
||||
else:
|
||||
logger.warning(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 未能启动,相关功能可能受限。"
|
||||
|
|
@ -291,7 +291,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
numeric_relationship_value
|
||||
)
|
||||
)
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化时加载关系文本: {conversation_instance.conversation_info.relationship_text}"
|
||||
)
|
||||
except Exception as e_init_rel:
|
||||
|
|
@ -305,7 +305,7 @@ async def initialize_core_components(conversation_instance: "Conversation"):
|
|||
conversation_instance.conversation_info.current_emotion_text = (
|
||||
conversation_instance.mood_mng.get_prompt()
|
||||
) # type: ignore
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化时加载情绪文本: {conversation_instance.conversation_info.current_emotion_text}"
|
||||
)
|
||||
except Exception as e_init_emo:
|
||||
|
|
|
|||
|
|
@ -297,7 +297,7 @@ class ObservationInfo:
|
|||
|
||||
if new_count < original_count:
|
||||
self.new_messages_count = new_count
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{self.private_name}] 移除了未处理的消息 (ID: {message_id_to_delete}), 当前未处理数: {self.new_messages_count}"
|
||||
)
|
||||
self.update_changed()
|
||||
|
|
@ -384,7 +384,7 @@ class ObservationInfo:
|
|||
self.new_messages_count = len(self.unprocessed_messages)
|
||||
self.chat_history_count = len(self.chat_history)
|
||||
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{self.private_name}] 已清理 {cleared_count} 条消息 (IDs: {message_ids_to_clear}),剩余未处理 {self.new_messages_count} 条,当前历史记录 {self.chat_history_count} 条。"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ class PfcEmotionUpdater:
|
|||
# LLM 实例 (根据 global_config.llm_summary 配置)
|
||||
llm_config_summary = getattr(global_config, "llm_summary", None)
|
||||
if llm_config_summary and isinstance(llm_config_summary, dict):
|
||||
logger.info(f"[私聊][{self.private_name}] 使用 llm_summary 配置初始化情绪判断LLM。")
|
||||
logger.debug(f"[私聊][{self.private_name}] 使用 llm_summary 配置初始化情绪判断LLM。")
|
||||
self.llm = LLMRequest(
|
||||
model=llm_config_summary,
|
||||
temperature=llm_config_summary.get(
|
||||
|
|
|
|||
|
|
@ -274,7 +274,7 @@ async def get_person_id(private_name: str, chat_stream: ChatStream):
|
|||
if chat_stream.user_info:
|
||||
private_user_id_str = str(chat_stream.user_info.user_id)
|
||||
private_platform_str = chat_stream.user_info.platform
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{private_name}] 从 ChatStream 获取到私聊对象信息: ID={private_user_id_str}, Platform={private_platform_str}, Name={private_nickname_str}"
|
||||
)
|
||||
elif chat_stream.group_info is None and private_name:
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@ class ReplyGenerator:
|
|||
f"请根据此提示调整你的新回复,确保内容新颖,不要重复你已经说过的话。\n"
|
||||
f"------\n"
|
||||
)
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{self.private_name}] (ReplyGenerator) 检测到自身复读,将加入特定警告到 Prompt:\n"
|
||||
f" 内容: {last_content}"
|
||||
)
|
||||
|
|
@ -273,7 +273,7 @@ class ReplyGenerator:
|
|||
f"请根据【消息内容】和【失败原因】调整你的新回复,避免重复之前的错误。\n"
|
||||
f"------\n"
|
||||
)
|
||||
logger.info(
|
||||
logger.debug(
|
||||
f"[私聊][{self.private_name}] (ReplyGenerator) 检测到上次回复失败信息,将加入 Prompt:\n"
|
||||
f" 内容: {last_content}\n"
|
||||
f" 原因: {last_reason}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue