feat 为focus加入 mentioned bonus

This commit is contained in:
SengokuCola
2025-07-24 22:03:27 +08:00
parent 28861d60b1
commit 33606e7028
6 changed files with 33 additions and 15 deletions

View File

@@ -279,9 +279,15 @@ class ActionPlanner:
self.last_obs_time_mark = time.time()
if mode == ChatMode.FOCUS:
if global_config.normal_chat.mentioned_bot_inevitable_reply:
mentioned_bonus = "有人提到你"
if global_config.normal_chat.at_bot_inevitable_reply:
mentioned_bonus = "有人提到你或者at你"
by_what = "聊天内容"
target_prompt = '\n "target_message_id":"触发action的消息id"'
no_action_block = """重要说明1
no_action_block = f"""重要说明1
- 'no_reply' 表示只进行不进行回复,等待合适的回复时机
- 当你刚刚发送了消息没有人回复时选择no_reply
- 当你一次发送了太多消息为了避免打扰聊天节奏选择no_reply
@@ -289,13 +295,13 @@ class ActionPlanner:
动作reply
动作描述:参与聊天回复,发送文本进行表达
- 你想要闲聊或者随便附和
- 有人提到你
- {mentioned_bonus}
- 如果你刚刚进行了回复,不要对同一个话题重复回应
{
{{
"action": "reply",
"target_message_id":"触发action的消息id",
"reason":"回复的原因"
}
}}
"""
else: