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-03-01 23:51:37 +01:00
2026-03-10 23:17:38 +01:00
2026-03-16 22:35:46 +01:00
2026-03-05 17:35:37 +01:00
2026-03-03 17:21:40 +01:00
2026-03-03 17:21:40 +01:00
2026-03-21 23:40:38 +01:00
2026-03-13 16:57:30 +01:00
2026-03-05 15:51:58 +01:00
2026-03-05 18:05:07 +01:00
2026-03-16 00:33:11 +01:00
2026-03-08 22:05:58 +01:00
2026-03-12 22:25:36 +01:00
2026-03-13 16:09:24 +01:00
2026-03-03 17:21:40 +01:00
2026-04-07 10:19:02 +02:00
2026-03-13 16:09:24 +01:00
2026-03-03 15:14:04 +01:00
2026-03-13 16:09:24 +01:00