perf: 优化分段回复间隔时间的初始化逻辑 (#5068)

fixes: #5059
This commit is contained in:
Soulter
2026-02-12 19:18:23 +08:00
committed by GitHub
parent d2de0ea5ad
commit d87bfb0d5d
+11 -10
View File
@@ -61,16 +61,17 @@ class RespondStage(Stage):
self.log_base = float(
ctx.astrbot_config["platform_settings"]["segmented_reply"]["log_base"],
)
interval_str: str = ctx.astrbot_config["platform_settings"]["segmented_reply"][
"interval"
]
interval_str_ls = interval_str.replace(" ", "").split(",")
try:
self.interval = [float(t) for t in interval_str_ls]
except BaseException as e:
logger.error(f"解析分段回复的间隔时间失败。{e}")
self.interval = [1.5, 3.5]
logger.info(f"分段回复间隔时间{self.interval}")
self.interval = [1.5, 3.5]
if self.enable_seg:
interval_str: str = ctx.astrbot_config["platform_settings"][
"segmented_reply"
]["interval"]
interval_str_ls = interval_str.replace(" ", "").split(",")
try:
self.interval = [float(t) for t in interval_str_ls]
except BaseException as e:
logger.error(f"解析分段回复间隔时间失败。{e}")
logger.info(f"分段回复间隔时间:{self.interval}")
async def _word_cnt(self, text: str) -> int:
"""分段回复 统计字数"""