diff --git a/src/plugins/built_in/affinity_flow_chatter/proactive/proactive_thinking_executor.py b/src/plugins/built_in/affinity_flow_chatter/proactive/proactive_thinking_executor.py index fd4296d2a..956f527e2 100644 --- a/src/plugins/built_in/affinity_flow_chatter/proactive/proactive_thinking_executor.py +++ b/src/plugins/built_in/affinity_flow_chatter/proactive/proactive_thinking_executor.py @@ -49,7 +49,9 @@ decision_prompt_template_group = Prompt( 请根据以上信息,决定你现在应该做什么: **选项1:什么都不做 (do_nothing)** -- 适用场景:群里气氛不适合你说话、最近对话很活跃、没什么特别想说的、或者此时说话会显得突兀。 +- **适用场景**: + - **最高优先级**:如果【最近的聊天记录】中最后一条消息是你自己发的,必须选择此项。 + - 其他情况:群里气氛不适合你说话、最近对话很活跃、没什么特别想说的、或者此时说话会显得突兀。 - 心情影响:如果心情不好(如生气、难过),可能更倾向于保持沉默。 **选项2:简单冒个泡 (simple_bubble)** @@ -133,9 +135,13 @@ throw_topic_reply_prompt_template_group = Prompt( {expression_habits} 【构思指南】 请根据你的互动意图,并参考最近的聊天记录,生成一条有温度的、**适合在群聊中说**的消息。 + - 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。 - 如果意图是**表达关心**(如跟进群友提到的事),请生成自然、真诚的关心话语。 -- 如果意图是**开启新话题**,请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 +- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”: + 1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。 + 2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 + 3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类? 请根据这个意图,生成一条消息,要求: 1. 要与最近的聊天记录相关,自然地引入话题或表达关心。 @@ -260,8 +266,11 @@ throw_topic_reply_prompt_template_private = Prompt( 请根据你的互动意图,并参考最近的聊天记录,生成一条有温度的、**适合在私聊中说**的消息。 - 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。 - 如果意ت意图是**表达关心**(如跟进对方提到的事),请生成自然、真诚的关心话语。 -- 如果意图是**开启新话题**,请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 - +- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”: + 1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。 + 2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 + 3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类? + 请根据这个意图,生成一条消息,要求: 1. 要与最近的聊天记录相关,自然地引入话题或表达关心。 2. 长度适中(20-40字)。