feat(chat): 重构消息打断系统为线性概率模型
将复杂的指数衰减概率模型简化为线性概率模型,提高可预测性和可配置性 - 新增最低打断概率配置,确保始终有打断机会 - 移除复杂的概率因子计算,改用简单的线性递减公式 - 增加最大打断次数默认值从3提升到10 - 保留废弃配置项以确保向后兼容 - 更新配置模板和文档说明新的概率计算方式
This commit is contained in:
@@ -339,9 +339,9 @@ class MessageManager:
|
||||
processing_task = self.chatter_manager.get_processing_task(chat_stream.stream_id)
|
||||
|
||||
if processing_task and not processing_task.done():
|
||||
# 计算打断概率
|
||||
# 计算打断概率 - 使用新的线性概率模型
|
||||
interruption_probability = chat_stream.context_manager.context.calculate_interruption_probability(
|
||||
global_config.chat.interruption_max_limit, global_config.chat.interruption_probability_factor
|
||||
global_config.chat.interruption_max_limit
|
||||
)
|
||||
|
||||
# 检查是否已达到最大打断次数
|
||||
|
||||
Reference in New Issue
Block a user