diff --git a/src/chat/planner_actions/planner.py b/src/chat/planner_actions/planner.py index 81379eaef..d658c15dd 100644 --- a/src/chat/planner_actions/planner.py +++ b/src/chat/planner_actions/planner.py @@ -35,7 +35,7 @@ def init_prompt(): {mood_block} {time_block} {identity_block} -你的核心任务是积极地在对话中寻找参与机会,像一个真正的群成员一样,自然地融入并活跃气氛。你的目标是让对话更有趣、更顺畅。 +你的核心任务是智能判断消息是否真正需要你的回应,避免强行插话或无意义的参与。只有当消息确实针对你或你能提供有价值的回应时才参与对话。 {custom_prompt_block} {chat_context_description},以下是具体的聊天内容 diff --git a/src/chat/replyer/default_generator.py b/src/chat/replyer/default_generator.py index aee93f934..b7c2bf344 100644 --- a/src/chat/replyer/default_generator.py +++ b/src/chat/replyer/default_generator.py @@ -69,6 +69,14 @@ def init_prompt(): Prompt( """ 你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。 + +**重要:消息针对性判断** +在回应之前,首先分析消息的针对性: +1. **直接针对你**:@你、回复你、明确询问你 → 必须回应 +2. **间接相关**:涉及你感兴趣的话题但未直接问你 → 谨慎参与 +3. **他人对话**:与你无关的私人交流 → 通常不参与 +4. **重复内容**:他人已充分回答的问题 → 避免重复 + {expression_habits_block} {tool_info_block} {knowledge_prompt} @@ -130,8 +138,15 @@ If you need to use the search tool, please directly call the function "lpmm_sear logger.debug("[Prompt模式调试] 正在注册normal_style_prompt模板") Prompt( """ -【NORMAL模式已启用 - 这是0.9之前的简化提示词】 你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。 + +**重要:消息针对性判断** +在回应之前,首先分析消息的针对性: +1. **直接针对你**:@你、回复你、明确询问你 → 必须回应 +2. **间接相关**:涉及你感兴趣的话题但未直接问你 → 谨慎参与 +3. **他人对话**:与你无关的私人交流 → 通常不参与 +4. **重复内容**:他人已充分回答的问题 → 避免重复 + {expression_habits_block} {tool_info_block} {knowledge_prompt} diff --git a/src/plugins/built_in/maizone/qzone_utils.py b/src/plugins/built_in/maizone/qzone_utils.py index ef8a5456c..cb00c04d7 100644 --- a/src/plugins/built_in/maizone/qzone_utils.py +++ b/src/plugins/built_in/maizone/qzone_utils.py @@ -68,10 +68,11 @@ class CookieManager: response = await send_api.adapter_command_to_stream( action="get_cookies", params={"domain": domain}, + platform="qq", stream_id=stream_id, timeout=40.0, storage_message=False - ) + ) logger.info(f"适配器响应: {response}")