feat:添加plan防抖

This commit is contained in:
SengokuCola
2025-09-25 21:11:11 +08:00
parent 11cc7ced13
commit dd4fdaeb95
3 changed files with 19 additions and 3 deletions

View File

@@ -276,6 +276,9 @@ class HeartFChatting:
recent_messages_list = []
reply_text = "" # 初始化reply_text变量避免UnboundLocalError
start_time = time.time()
if s4u_config.enable_s4u:
await send_typing()
@@ -410,8 +413,18 @@ class HeartFChatting:
}
reply_text = action_reply_text
end_time = time.time()
if end_time - start_time < global_config.chat.planner_smooth:
wait_time = global_config.chat.planner_smooth - (end_time - start_time)
await asyncio.sleep(wait_time)
else:
await asyncio.sleep(0.1)
self.end_cycle(loop_info, cycle_timers)
self.print_cycle_info(cycle_timers)
"""S4U内容暂时保留"""
if s4u_config.enable_s4u:

View File

@@ -84,6 +84,8 @@ class ChatConfig(ConfigBase):
at_bot_inevitable_reply: float = 1
"""@bot 必然回复1为100%回复0为不额外增幅"""
planner_smooth: float = 3
"""规划器平滑增大数值会减小planner负荷略微降低反应速度推荐2-50为关闭必须大于等于0"""
talk_value: float = 1
"""思考频率"""