From 252379db52650f2c154d5a69eac63c5a1fba276a Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Fri, 28 Nov 2025 00:47:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(prompt):=20=E9=80=9A=E8=BF=87=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E6=96=B0=E8=AF=9D=E9=A2=98=E7=94=9F=E6=88=90=E7=AE=80?= =?UTF-8?q?=E5=8C=96=E4=B8=BB=E5=8A=A8=E8=81=8A=E5=A4=A9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 从群聊和私聊的主动互动决策提示中移除了“开启新话题”选项。此更改使机器人行为更加简化,专注于继续现有对话和表达关心,避免引入可能不相关或突兀的话题。 “新话题头脑风暴”步骤已被移除,`throw_topic` 的适用场景现在仅限于继续对话或表达关心。此外,推荐的消息长度已缩短至15-25个字符,以鼓励更简洁自然的互动。 --- .../proactive/proactive_thinking_executor.py | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) 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 7b9e96867..6da21b8bd 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 @@ -60,10 +60,9 @@ decision_prompt_template_group = Prompt( - 心情影响:心情会影响你冒泡的方式和内容。 **选项3:发起一次有目的的互动 (throw_topic)** -- 适用场景:你想延续对话、表达关心、或深入讨论某个具体话题。 +- 适用场景:你想延续对话或表达关心。 - **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。 - **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**群友**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。 -- **【互动类型3:开启新话题】**:当以上两点都不适用时,可以考虑开启一个你感兴趣的新话题。 - 心情影响:心情会影响你想发起互动的方式和内容。 请以JSON格式回复你的决策: @@ -138,14 +137,9 @@ throw_topic_reply_prompt_template_group = Prompt( - 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。 - 如果意图是**表达关心**(如跟进群友提到的事),请生成自然、真诚的关心话语。 -- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”: - 1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。 - 2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 - 3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类? - 请根据这个意图,生成一条消息,要求: 1. 要与最近的聊天记录相关,自然地引入话题或表达关心。 -2. 长度适中(20-40字)。 +2. 长度适中(15-25字左右)。 3. 结合最近的聊天记录确保对话连贯,不要显得突兀。 4. 符合你的人设和当前聊天风格。 5. **你的心情会影响你的表达方式**。 @@ -189,10 +183,9 @@ decision_prompt_template_private = Prompt( - 心情影响:心情会影响你问候的方式和内容。 **选项3:发起一次有目的的互动 (throw_topic)** -- 适用场景:你想延续对话、表达关心、或深入讨论某个具体话题。 +- 适用场景:你想延续对话或表达关心。 - **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。 - **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**对方**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。 -- **【互动类型3:开启新话题】**:当以上两点都不适用时,可以考虑开启一个你感兴趣的新话题。 - 心情影响:心情会影响你想发起互动的方式和内容。 请以JSON格式回复你的决策: @@ -266,14 +259,9 @@ throw_topic_reply_prompt_template_private = Prompt( 请根据你的互动意图,并参考最近的聊天记录,生成一条有温度的、**适合在私聊中说**的消息。 - 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。 - 如果意ت意图是**表达关心**(如跟进对方提到的事),请生成自然、真诚的关心话语。 -- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”: - 1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。 - 2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。 - 3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类? - 请根据这个意图,生成一条消息,要求: 1. 要与最近的聊天记录相关,自然地引入话题或表达关心。 -2. 长度适中(20-40字)。 +2. 长度适中(15-25字左右)。 3. 结合最近的聊天记录确保对话连贯,不要显得突兀。 4. 符合你的人设和当前聊天风格。 5. **你的心情会影响你的表达方式**。