From ea5d08ba541448822a6a594544408684f6780da5 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Sat, 25 Oct 2025 21:31:02 +0800 Subject: [PATCH] =?UTF-8?q?better=EF=BC=9A=E7=BB=9F=E8=AE=A1=E7=8E=B0?= =?UTF-8?q?=E5=9C=A8=E7=BB=9F=E8=AE=A1=E6=A8=A1=E5=9E=8B=E5=90=8D=EF=BC=8C?= =?UTF-8?q?=E9=99=90=E5=88=B6=E6=80=9D=E8=80=83=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/replyer/group_generator.py | 5 +++++ src/chat/replyer/prompt/replyer_prompt.py | 2 +- src/chat/utils/statistic.py | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/chat/replyer/group_generator.py b/src/chat/replyer/group_generator.py index fd0dd732..572ccfa1 100644 --- a/src/chat/replyer/group_generator.py +++ b/src/chat/replyer/group_generator.py @@ -134,6 +134,11 @@ class DefaultReplyer: try: content, reasoning_content, model_name, tool_call = await self.llm_generate_content(prompt) logger.debug(f"replyer生成内容: {content}") + + logger.info(f"replyer生成内容: {content}") + logger.info(f"replyer生成推理: {reasoning_content}") + logger.info(f"replyer生成模型: {model_name}") + llm_response.content = content llm_response.reasoning = reasoning_content llm_response.model = model_name diff --git a/src/chat/replyer/prompt/replyer_prompt.py b/src/chat/replyer/prompt/replyer_prompt.py index d8f59e91..732500a5 100644 --- a/src/chat/replyer/prompt/replyer_prompt.py +++ b/src/chat/replyer/prompt/replyer_prompt.py @@ -26,7 +26,7 @@ def init_replyer_prompt(): 尽量简短一些。{keywords_reaction_prompt}请注意把握聊天内容,不要回复的太有条理,可以有个性。 {reply_style} 请注意不要输出多余内容(包括前后缀,冒号和引号,括号,表情等),只输出一句回复内容就好。 -{moderation_prompt}不要输出多余内容(包括前后缀,冒号和引号,括号,表情包,at或 @等 )。 +{moderation_prompt}不要输出多余内容(包括前后缀,冒号和引号,括号,表情包,at或 @等 )。请不要思考太长 现在,你说:""", "replyer_prompt", ) diff --git a/src/chat/utils/statistic.py b/src/chat/utils/statistic.py index ca064044..18c00474 100644 --- a/src/chat/utils/statistic.py +++ b/src/chat/utils/statistic.py @@ -334,7 +334,7 @@ class StatisticOutputTask(AsyncTask): request_type = record.request_type or "unknown" user_id = record.user_id or "unknown" # user_id is TextField, already string - model_name = record.model_name or "unknown" + model_name = record.model_assign_name or record.model_name or "unknown" # 提取模块名:如果请求类型包含".",取第一个"."之前的部分 module_name = request_type.split(".")[0] if "." in request_type else request_type @@ -1266,7 +1266,7 @@ class StatisticOutputTask(AsyncTask): total_cost_data[interval_index] += cost # type: ignore # 累加按模型分类的花费 - model_name = record.model_name or "unknown" + model_name = record.model_assign_name or record.model_name or "unknown" if model_name not in cost_by_model: cost_by_model[model_name] = [0] * len(time_points) cost_by_model[model_name][interval_index] += cost