refactor(prompt): 通过移除新话题生成简化主动聊天逻辑
从群聊和私聊的主动互动决策提示中移除了“开启新话题”选项。此更改使机器人行为更加简化,专注于继续现有对话和表达关心,避免引入可能不相关或突兀的话题。 “新话题头脑风暴”步骤已被移除,`throw_topic` 的适用场景现在仅限于继续对话或表达关心。此外,推荐的消息长度已缩短至15-25个字符,以鼓励更简洁自然的互动。
This commit is contained in:
@@ -60,10 +60,9 @@ decision_prompt_template_group = Prompt(
|
|||||||
- 心情影响:心情会影响你冒泡的方式和内容。
|
- 心情影响:心情会影响你冒泡的方式和内容。
|
||||||
|
|
||||||
**选项3:发起一次有目的的互动 (throw_topic)**
|
**选项3:发起一次有目的的互动 (throw_topic)**
|
||||||
- 适用场景:你想延续对话、表达关心、或深入讨论某个具体话题。
|
- 适用场景:你想延续对话或表达关心。
|
||||||
- **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。
|
- **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。
|
||||||
- **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**群友**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。
|
- **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**群友**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。
|
||||||
- **【互动类型3:开启新话题】**:当以上两点都不适用时,可以考虑开启一个你感兴趣的新话题。
|
|
||||||
- 心情影响:心情会影响你想发起互动的方式和内容。
|
- 心情影响:心情会影响你想发起互动的方式和内容。
|
||||||
|
|
||||||
请以JSON格式回复你的决策:
|
请以JSON格式回复你的决策:
|
||||||
@@ -138,14 +137,9 @@ throw_topic_reply_prompt_template_group = Prompt(
|
|||||||
|
|
||||||
- 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。
|
- 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。
|
||||||
- 如果意图是**表达关心**(如跟进群友提到的事),请生成自然、真诚的关心话语。
|
- 如果意图是**表达关心**(如跟进群友提到的事),请生成自然、真诚的关心话语。
|
||||||
- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”:
|
|
||||||
1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。
|
|
||||||
2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。
|
|
||||||
3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类?
|
|
||||||
|
|
||||||
请根据这个意图,生成一条消息,要求:
|
请根据这个意图,生成一条消息,要求:
|
||||||
1. 要与最近的聊天记录相关,自然地引入话题或表达关心。
|
1. 要与最近的聊天记录相关,自然地引入话题或表达关心。
|
||||||
2. 长度适中(20-40字)。
|
2. 长度适中(15-25字左右)。
|
||||||
3. 结合最近的聊天记录确保对话连贯,不要显得突兀。
|
3. 结合最近的聊天记录确保对话连贯,不要显得突兀。
|
||||||
4. 符合你的人设和当前聊天风格。
|
4. 符合你的人设和当前聊天风格。
|
||||||
5. **你的心情会影响你的表达方式**。
|
5. **你的心情会影响你的表达方式**。
|
||||||
@@ -189,10 +183,9 @@ decision_prompt_template_private = Prompt(
|
|||||||
- 心情影响:心情会影响你问候的方式和内容。
|
- 心情影响:心情会影响你问候的方式和内容。
|
||||||
|
|
||||||
**选项3:发起一次有目的的互动 (throw_topic)**
|
**选项3:发起一次有目的的互动 (throw_topic)**
|
||||||
- 适用场景:你想延续对话、表达关心、或深入讨论某个具体话题。
|
- 适用场景:你想延续对话或表达关心。
|
||||||
- **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。
|
- **【互动类型1:延续约定或提醒】(最高优先级)**:检查最近的聊天记录,是否存在可以延续的互动。例如,如果昨晚的最后一条消息是“晚安”,现在是早上,一个“早安”的回应是绝佳的选择。如果之前提到过某个约定(如“待会聊”),现在可以主动跟进。
|
||||||
- **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**对方**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。
|
- **【互动类型2:展现真诚的关心】(次高优先级)**:如果不存在可延续的约定,请仔细阅读聊天记录,寻找**对方**提及的个人状况(如天气、出行、身体、情绪、工作学习等),并主动表达关心。
|
||||||
- **【互动类型3:开启新话题】**:当以上两点都不适用时,可以考虑开启一个你感兴趣的新话题。
|
|
||||||
- 心情影响:心情会影响你想发起互动的方式和内容。
|
- 心情影响:心情会影响你想发起互动的方式和内容。
|
||||||
|
|
||||||
请以JSON格式回复你的决策:
|
请以JSON格式回复你的决策:
|
||||||
@@ -266,14 +259,9 @@ throw_topic_reply_prompt_template_private = Prompt(
|
|||||||
请根据你的互动意图,并参考最近的聊天记录,生成一条有温度的、**适合在私聊中说**的消息。
|
请根据你的互动意图,并参考最近的聊天记录,生成一条有温度的、**适合在私聊中说**的消息。
|
||||||
- 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。
|
- 如果意图是**延续约定**(如回应“晚安”),请直接生成对应的问候。
|
||||||
- 如果意ت意图是**表达关心**(如跟进对方提到的事),请生成自然、真诚的关心话语。
|
- 如果意ت意图是**表达关心**(如跟进对方提到的事),请生成自然、真诚的关心话语。
|
||||||
- 如果意图是**开启新话题**:请严格遵守以下“新话题构思三步法”:
|
|
||||||
1. **寻找灵感**:**首选**从【最近的聊天记录】中寻找一个可以自然延续的**生活化**细节。**严禁**引入与聊天记录完全无关的、凭空出现的话题。如果记录为空,可以根据你的【人设】,提出一个**非常普适、开放式**的生活化问题或感想。
|
|
||||||
2. **确定风格**:请**确保新话题与最近的聊天内容有关联**,自然地引入话题,避免过于跳脱。
|
|
||||||
3. **最终检查**:你提出的话题是否合理?是否贴近现实和聊天内容?说话方式是否正常?是否像一个真正的人类?
|
|
||||||
|
|
||||||
请根据这个意图,生成一条消息,要求:
|
请根据这个意图,生成一条消息,要求:
|
||||||
1. 要与最近的聊天记录相关,自然地引入话题或表达关心。
|
1. 要与最近的聊天记录相关,自然地引入话题或表达关心。
|
||||||
2. 长度适中(20-40字)。
|
2. 长度适中(15-25字左右)。
|
||||||
3. 结合最近的聊天记录确保对话连贯,不要显得突兀。
|
3. 结合最近的聊天记录确保对话连贯,不要显得突兀。
|
||||||
4. 符合你的人设和当前聊天风格。
|
4. 符合你的人设和当前聊天风格。
|
||||||
5. **你的心情会影响你的表达方式**。
|
5. **你的心情会影响你的表达方式**。
|
||||||
|
|||||||
Reference in New Issue
Block a user