diff --git a/src/chat/replyer/maisaka_expression_selector.py b/src/chat/replyer/maisaka_expression_selector.py index d46ea9c9..ca6bf125 100644 --- a/src/chat/replyer/maisaka_expression_selector.py +++ b/src/chat/replyer/maisaka_expression_selector.py @@ -240,7 +240,7 @@ class MaisakaExpressionSelector: if candidate.get("id") in selected_ids ] self._update_last_active_time(selected_ids) - logger.info( + logger.debug( f"表达方式直接注入:session_id={session_id} 已选数={len(selected_ids)} " f"selected_ids={selected_ids!r} 已选预览={self._format_candidate_preview(selected_expressions)}" ) diff --git a/src/llm_models/utils_model.py b/src/llm_models/utils_model.py index cb381c82..922d049d 100644 --- a/src/llm_models/utils_model.py +++ b/src/llm_models/utils_model.py @@ -939,7 +939,7 @@ class LLMOrchestrator: audio_base64=audio_base64, ) if self.request_type.startswith("maisaka_"): - logger.info( + logger.debug( f"LLMOrchestrator[{self.request_type}] 正在向模型 model={model_info.name} 发送请求 " f"(tool_options={len(tool_options or [])})" ) @@ -949,7 +949,7 @@ class LLMOrchestrator: request=request, ) if self.request_type.startswith("maisaka_"): - logger.info( + logger.debug( f"LLMOrchestrator[{self.request_type}] 模型 model={model_info.name} 已返回 API 响应" ) total_tokens, penalty, usage_penalty = self.model_usage[model_info.name] @@ -962,7 +962,7 @@ class LLMOrchestrator: total_tokens, penalty, usage_penalty = self.model_usage[model_info.name] self.model_usage[model_info.name] = (total_tokens, penalty, usage_penalty - 1) if self.request_type.startswith("maisaka_"): - logger.info( + logger.debug( f"LLMOrchestrator[{self.request_type}] 模型 model={model_info.name} 的请求已被外部信号中断" ) raise e diff --git a/src/maisaka/runtime.py b/src/maisaka/runtime.py index dac80958..a3db92bf 100644 --- a/src/maisaka/runtime.py +++ b/src/maisaka/runtime.py @@ -429,7 +429,7 @@ class MaisakaHeartFlowChatting: self._reply_latency_measurement_started_at = None self._recent_reply_latencies.append((time.time(), reply_duration)) self._prune_recent_reply_latencies() - logger.info( + logger.debug( f"{self.log_prefix} 已记录消息回复时长: {reply_duration:.2f} 秒 " f"最近10分钟样本数={len(self._recent_reply_latencies)}" ) @@ -943,7 +943,7 @@ class MaisakaHeartFlowChatting: if self._pending_wait_tool_call_id != tool_call_id: return - logger.info(f"{self.log_prefix} Maisaka 等待已超时") + logger.debug(f"{self.log_prefix} Maisaka 等待已超时") self._agent_state = self._STATE_RUNNING await self._internal_turn_queue.put("timeout") except asyncio.CancelledError: @@ -1645,7 +1645,7 @@ class MaisakaHeartFlowChatting: return panels def _log_cycle_started(self, cycle_detail: CycleDetail, round_index: int) -> None: - logger.info( + logger.debug( f"{self.log_prefix} MaiSaka 轮次开始: 循环编号={cycle_detail.cycle_id} " f"回合={round_index + 1}/{self._max_internal_rounds} " f"上下文消息数={len(self._chat_history)}" @@ -1653,14 +1653,14 @@ class MaisakaHeartFlowChatting: def _log_cycle_completed(self, cycle_detail: CycleDetail, timer_strings: list[str]) -> None: end_time = cycle_detail.end_time if cycle_detail.end_time is not None else cycle_detail.start_time - logger.info( + logger.debug( f"{self.log_prefix} MaiSaka 轮次结束: 循环编号={cycle_detail.cycle_id} " f"总耗时={end_time - cycle_detail.start_time:.2f} 秒; " f"阶段耗时={', '.join(timer_strings) if timer_strings else '无'}" ) def _log_history_trimmed(self, removed_count: int, user_message_count: int) -> None: - logger.info( + logger.debug( f"{self.log_prefix} 已裁剪 {removed_count} 条历史消息; " # f"剩余计入上下文的消息数={user_message_count}" )