新增编程格式块剥离函数,头部整段跳过,尾部切掉
- 新增 _strip_programming_format_blocks 函数,检测消息头部/尾部的JSON、YAML、Markdown表格等编程格式块 - 头部检测:JSON对象、Markdown表格、YAML块 → 整段丢弃 - 尾部检测:JSON对象、Markdown表格、YAML块 → 切掉尾部保留前段 - 在过滤管道中位于 _strip_json_yaml_blocks 之后调用 - 修复Markdown表格和JSON配置通过过滤器触发自动回复的问题
This commit is contained in:
@@ -3272,6 +3272,8 @@ class MessageMonitor:
|
||||
# JSON 块("key": value, {, })和 YAML 块(key: value)跟用户消息混在一起
|
||||
# 在 split 前先剥离这些行,避免 JSON 碎片污染用户消息
|
||||
raw_text = self._strip_json_yaml_blocks(raw_text, platform)
|
||||
# —— 编程格式块剥离(头部整段跳过,尾部切掉)——
|
||||
raw_text = self._strip_programming_format_blocks(raw_text, platform)
|
||||
|
||||
# —— ⭐ 混合文本预分割:分段噪声隔离 ——
|
||||
# Windows OCR 返回整屏文字的大杂烩(bot回复含<br>/图片URL + 用户消息)。
|
||||
|
||||
Reference in New Issue
Block a user