Roberto Musso
a2d6d689e4
feat: add preprocessor system (Step 1 — Local Agent V2)
- app/core/preprocessors/__init__.py: detect_content_type + preprocess dispatcher
- app/core/preprocessors/base.py: PreprocessResult dataclass
- app/core/preprocessors/email_html.py: BeautifulSoup HTML stripping, metadata extraction, thread splitting
- requirements.txt: add beautifulsoup4 and lxml
- tests/test_preprocessors.py: 10 tests with Langfuse scoring (preprocess.* scores)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 10:19:02 +02:00
..
2026-04-07 10:19:02 +02:00
2026-03-01 23:51:37 +01:00
2026-03-12 22:25:36 +01:00
2026-04-07 00:23:41 +02:00
2026-04-07 00:23:41 +02:00
2026-03-17 08:50:46 +01:00
2026-04-07 00:19:20 +02:00
2026-03-12 23:17:31 +01:00
2026-03-16 00:33:11 +01:00
2026-03-13 16:09:24 +01:00
2026-03-10 09:11:24 +01:00