| from config import settings | |
| _NOISE_PATTERNS = [p.strip() for p in settings.tool_noise_patterns.split(",")] | |
| def is_noise(clean_text: str) -> bool: | |
| """Return True if this tool result should be dropped entirely.""" | |
| if not clean_text: | |
| return True | |
| lower = clean_text.lower() | |
| for pat in _NOISE_PATTERNS: | |
| if pat.lower() in lower: | |
| return True | |
| if len(clean_text.strip()) < 2: | |
| return True | |
| return False | |