From ece6699a2aa8c1d6a7232527e87236776d37c1ae Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sun, 7 Sep 2025 12:43:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(prompt):=20=E4=B8=B0=E5=AF=8C=E4=B8=BB?= =?UTF-8?q?=E5=8A=A8=E5=AF=B9=E8=AF=9D=E4=B8=AD=E7=9A=84=E4=BA=BA=E8=AE=BE?= =?UTF-8?q?prompt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将`personality_side`、`identity`和`reply_style`添加到主动对话的`identity_block`中,以生成更具个性化的对话内容。 --- src/chat/chat_loop/proactive/proactive_thinker.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/chat/chat_loop/proactive/proactive_thinker.py b/src/chat/chat_loop/proactive/proactive_thinker.py index c243a9caf..66236bb32 100644 --- a/src/chat/chat_loop/proactive/proactive_thinker.py +++ b/src/chat/chat_loop/proactive/proactive_thinker.py @@ -181,7 +181,12 @@ class ProactiveThinker: # 4. 构建最终的生成提示词 bot_name = global_config.bot.nickname - identity_block = f"你的名字是{bot_name},你{global_config.personality.personality_core}:" + personality = global_config.personality + identity_block = ( + f"你的名字是{bot_name}。\n" + f"关于你:{personality.personality_core},并且{personality.personality_side}。\n" + f"你的身份是{personality.identity},平时说话风格是{personality.reply_style}。" + ) mood_block = f"你现在的心情是:{mood_manager.get_mood_by_chat_id(self.context.stream_id).mood_state}" final_prompt = f"""