feat:添加plan防抖

pull/1266/head
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
"""思考频率"""

View File

@ -1,5 +1,5 @@
[inner]
version = "6.14.3"
version = "6.15.0"
#----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读----
#如果你想要修改配置文件请递增version的值
@ -71,9 +71,10 @@ expression_groups = [
[chat] #麦麦的聊天设置
talk_value = 1
talk_value = 1 #聊天频率越小越沉默范围0-1
mentioned_bot_reply = true # 是否启用提及必回复
max_context_size = 20 # 上下文长度
max_context_size = 30 # 上下文长度
planner_smooth = 5 #规划器平滑增大数值会减小planner负荷略微降低反应速度推荐2-80为关闭必须大于等于0
[relationship]
enable_relationship = true # 是否启用关系系统