"""文本清理工具函数 清理原始响应中的无效控制字符,避免 PostgreSQL UTF-8 插入失败。 """ import re def sanitize_raw_response(text: str | None) -> str: """清理原始响应中的无效控制字符,避免 PostgreSQL UTF-8 插入失败 移除 NULL 字节及其他非法控制字符,保留 \\n \\t \\r """ if not text: return "" return re.sub(r"[\x00-\x08\x0b\x0c\x0e-\x1f]", "", text)