feat(chatter): 优化主动聊天的决策和话题生成
优化主动聊天的提示,以提高决策质量。 - 为“do_nothing”选项添加了高优先级规则,以防止机器人在最后一次发送消息后再次发言。 - 引入了结构化的“三级方法”来生成新话题,确保话题与最近的对话相关,并且感觉更自然、更像人类。
This commit is contained in:
@@ -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字)。
|
||||
|
||||
Reference in New Issue
Block a user