From 0c8488e4cbd74da0fb4966a5c8838758ea342fe7 Mon Sep 17 00:00:00 2001 From: meng_xi_pan <1903647908@qq.com> Date: Sat, 15 Mar 2025 02:49:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/chat/prompt_builder.py | 6 ++---- src/plugins/chat/utils.py | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/plugins/chat/prompt_builder.py b/src/plugins/chat/prompt_builder.py index 9a6977bf8..0dfea7672 100644 --- a/src/plugins/chat/prompt_builder.py +++ b/src/plugins/chat/prompt_builder.py @@ -70,10 +70,10 @@ class PromptBuilder: logger.debug("relationship_value 超出有效范围 (-1000 到 1000)") if person.user_info.user_cardname: relation_prompt += f"你对昵称为'[({person.user_info.user_id}){person.user_info.user_nickname}]{person.user_info.user_cardname}'的用户的态度为{relationship_level[relationship_level_num]}," - relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}," + relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}。" else: relation_prompt += f"你对昵称为'({person.user_info.user_id}){person.user_info.user_nickname}'的用户的态度为{relationship_level[relationship_level_num]}," - relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}," + relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}。" # 开始构建prompt @@ -214,8 +214,6 @@ class PromptBuilder: # prompt_check_if_response = f"{prompt_info}\n{prompt_date}\n{chat_talking_prompt}\n{prompt_personality_check}" - logger.info(prompt) - prompt_check_if_response = "" return prompt, prompt_check_if_response diff --git a/src/plugins/chat/utils.py b/src/plugins/chat/utils.py index e8eebf257..4b83033d6 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -216,7 +216,7 @@ def get_recent_group_speaker(chat_stream_id: int, sender, limit: int = 12) -> li if (user_info.user_id, user_info.platform) != sender \ and (user_info.user_id, user_info.platform) != (global_config.BOT_QQ, "qq") \ and (user_info.user_id, user_info.platform) not in duplicate_removal \ - and duplicate_removal.count < 5: # 排除重复,排除消息发送者,排除bot(此处bot的平台强制为了qq,可能需要更改),限制加载的关系数目 + and len(duplicate_removal) < 5: # 排除重复,排除消息发送者,排除bot(此处bot的平台强制为了qq,可能需要更改),限制加载的关系数目 duplicate_removal.append((user_info.user_id, user_info.platform)) chat_info = msg_db_data.get("chat_info", {})