PostLotse
KI-Agent für die E-Mail-Triage im KMU — klassifiziert, extrahiert, schlägt Routing und Antwort vor. Mit sichtbarem Tool-Calls-Trace und Mensch-in-der-Schleife (kein Auto-Versand). Live.
Problem & Kontext
Die E-Mail-Flut im KMU kostet Stunden pro Woche
Anfragen, Rechnungen, Termine und Spam landen im selben Postfach. Ein Agent, der klassifiziert, priorisiert und Routine-Antworten vorbereitet — und heikle Fälle eskaliert — gibt diese Zeit zurück.
Lösung
Ein Agent mit Werkzeugen — kein Chatbot
Eine eigene State-Machine (kein LangGraph) führt fünf Schritte aus: Klassifikation und Extraktion (structured output), zwei deterministische Tools (Wissensbasis, Frist-Rechner) mit protokolliertem Tool-Calls-Trace, Routing-Vorschlag mit Begründung und Antwort-Entwurf. Kein Auto-Versand — der Mensch bestätigt, bearbeitet oder verwirft.
Architektur
Clean Architecture, vier Schichten
Agent-Datenfluss-Modelle + LLM-Port
TriageAgent — eigene State-Machine, stream() + run()
Tools (classify/extract/kb/frist/draft), Mistral/Ollama
FastAPI: Workbench + /analyze (SSE)
Process History
Vom Plan zum Deploy — sechs Phasen
- 01
Setup & Architektur
FERTIGClean-Arch-Gerüst, Docker, CI (ruff + mypy --strict + pytest). Accent Blau.
- 02
Tools
FERTIGclassifier, extractor (structured output), kb_lookup, frist_rechner, draft — offline getestet (FakeLLM).
- 03
Agent & Tracing
FERTIGEigene State-Machine, Tool-Calls-Trace (Name·Args·Ergebnis·Latenz), HITL, Fehlerpfad.
- 04
Eval-Harness
FERTIG16 etikettierte E-Mails: Accuracy, Macro-F1, Extraktion, Tool-Call-Success, Latenz.
- 05
Workbench (SSE)
FERTIGLive-Schritte, Tool-Trace, Routing, Entwurf-Editor mit HITL-Aktionen. BFSG/TDDDG.
- 06
Deploy & Doku
FERTIGLive auf eigenem VPS via Traefik. Projektdoku + Design-Präsentation öffentlich.
Ergebnisse
Messbar gemacht
Gemessen gegen ein Golden-Set (26 Fälle). Details in der Projektdokumentation.
Stack & Compliance
DSGVO: E-Mails sind personenbezogen → EU-/lokales LLM, keine Speicherung (Datenminimierung). Human-in-the-Loop (kein Auto-Versand) + sichtbarer Tool-Calls-Trace = Erklärbarkeit (EU-AI-Act).