Merge branch 'PFC-test' of https://github.com/smartmita/MaiBot into PFC-test

pull/937/head
Bakadax 2025-05-09 19:08:34 +08:00
commit fc8c9954ee
1 changed files with 11 additions and 11 deletions

View File

@ -20,10 +20,10 @@ logger = get_logger("pfc_action_planner")
# Prompt(1): 首次回复或非连续回复时的决策 Prompt
PROMPT_INITIAL_REPLY = """
当前时间{current_time_str}
现在{persona_text}正在与{sender_name}在qq上私聊
现在[{persona_text}]正在与[{sender_name}]在qq上私聊
他们的关系是{relationship_text}
{persona_text}现在的心情{current_emotion_text}
你现在需要操控{persona_text}根据以下所有信息灵活合理的决策{persona_text}的下一步行动需要符合正常人的社交流程可以回复可以倾听甚至可以屏蔽对方
[{persona_text}]现在的心情{current_emotion_text}
你现在需要操控[{persona_text}]判断当前氛围和双方的意图根据以下所有信息灵活合理的决策{persona_text}的下一步行动需要符合正常人的社交流程可以回复可以倾听甚至可以屏蔽对方
当前对话目标
{goals_str}
@ -40,10 +40,10 @@ PROMPT_INITIAL_REPLY = """
------
可选行动类型以及解释
listening: 倾听对方发言当你认为对方话才说到一半发言明显未结束时选择
direct_reply: 直接回复对方 (当有新消息需要处理时通常应选择此项)
direct_reply: 直接回复对方
rethink_goal: 思考一个对话目标当你觉得目前对话需要目标或当前目标不再适用或话题卡住时选择注意私聊的环境是灵活的有可能需要经常选择
end_conversation: 结束对话对方长时间没回复繁忙或者当你觉得对话告一段落时可以选择
block_and_ignore: 更加极端的结束对话方式直接结束对话并在一段时间内无视对方所有发言屏蔽对话让你感到十分不适或你遭到各类骚扰时选择
block_and_ignore: 更加极端的结束对话方式直接结束对话并在一段时间内无视对方所有发言屏蔽你觉得对话让[{persona_text}]感到十分不适[{persona_text}]遭到各类骚扰时选择
请以JSON格式输出你的决策
{{
@ -56,10 +56,10 @@ block_and_ignore: 更加极端的结束对话方式,直接结束对话并在
# Prompt(2): 上一次成功回复后,决定继续发言时的决策 Prompt
PROMPT_FOLLOW_UP = """
当前时间{current_time_str}
现在{persona_text}正在与{sender_name}在qq上私聊**并且刚刚{persona_text}已经回复了对方**
现在[{persona_text}]正在与[{sender_name}]在qq上私聊**并且刚刚[{persona_text}]已经回复了对方**
他们的关系是{relationship_text}
{persona_text}现在的心情是{current_emotion_text}
你现在需要操控{persona_text}根据以下所有信息灵活合理的决策{persona_text}的下一步行动需要符合正常人的社交流程可以发送新消息可以等待可以倾听可以结束对话甚至可以屏蔽对方
{persona_text}现在的心情是{current_emotion_text}
你现在需要操控[{persona_text}]判断当前氛围和双方的意图根据以下所有信息灵活合理的决策[{persona_text}]的下一步行动需要符合正常人的社交流程可以发送新消息可以等待可以倾听可以结束对话甚至可以屏蔽对方
当前对话目标
{goals_str}
@ -76,10 +76,10 @@ PROMPT_FOLLOW_UP = """
可选行动类型以及解释
wait: 暂时不说话留给对方交互空间等待对方回复
listening: 倾听对方发言虽然你刚发过言但如果对方立刻回复且明显话没说完可以选择这个
send_new_message: 发送一条新消息继续对话允许适当的追问补充深入话题或开启相关新话题但是注意看对话记录如果对方已经没有回复你end_conversation或wait可能更合适
send_new_message: 发送一条新消息当你觉得[{persona_text}]还有话要说或现在适合/需要发送消息时可以选择
rethink_goal: 思考一个对话目标当你觉得目前对话需要目标或当前目标不再适用或话题卡住时选择注意私聊的环境是灵活的有可能需要经常选择
end_conversation: 安全和平的结束对话对方长时间没回复繁忙已经不再回复你消息明显暗示或表达想结束聊天时可以果断选择
block_and_ignore: 更加极端的结束对话方式直接结束对话并在一段时间内无视对方所有发言屏蔽对话让你感到十分不适或你遭到各类骚扰时选择
end_conversation: 安全和平的结束对话对方长时间没回复繁忙或你觉得对话告一段落时可以选择
block_and_ignore: 更加极端的结束对话方式直接结束对话并在一段时间内无视对方所有发言屏蔽你觉得对话让[{persona_text}]感到十分不适[{persona_text}]遭到各类骚扰时选择
请以JSON格式输出你的决策
{{