Architektur
MesoAibe.Core Quellenneutraler Kern: Optionen, Beleganlage-Entscheid, Orchestrator.
Referenziert NUR MesoXPO.Business — keine Graph-/MailKit-Abhaengigkeit.
MesoAibe.Ingest Postfach-/Ordner-Leser (Microsoft Graph, IMAP, Dateisystem).
Referenziert Core + Microsoft.Graph, Azure.Identity, MailKit/MimeKit.
MesoAibe.Service Standalone-Dienst (Worker/Windows-Service). Referenziert Ingest,
fuellt die Optionen aus appsettings, prueft die Lizenz, faehrt die Intervall-Schleife.
MesoAibe.DiagnoseTool Konsolen-Werkzeug fuer den Kundeneinsatz: Embedding-Cache-Stand pruefen,
Aufbau manuell anstossen, Artikel-Matching inkl. Embedding/Rerank interaktiv
testen (siehe MesoAibe.DiagnoseTool/README.md). Kein Bestandteil der Pipeline.
MesoAibe.Core und MesoAibe.Ingest sind eigenstaendige NuGet-Pakete, damit ein Konsument, der
keine Mail-Anbindung braucht, die Graph-/MailKit-Abhaengigkeiten nicht mitziehen muss.
Konsumenten
| Konsument | Nutzt | Anmerkung |
|---|---|---|
MesoAibe.Service (dieses Repo, Artikelnummer MESO-AIBE) |
Core + Ingest | Standalone-Dienst ohne GUI |
| WorkerService-Modul MESO-WSAIBE (Repo MesoWorkerService) | Core + Ingest | Optionen kommen aus XAF-Business-Objekten statt appsettings |
| MesoArchivWeb: Pipeline-Baustein im Pipelineeditor | NUR Core | Das archivierte Dokument (.eml/PDF) kommt bereits als EingehendesDokument aus der Archiv-Pipeline — kein Postfach-Code noetig |
AibeVerarbeitung und der Beleganlage-Entscheid haengen an keiner Mail-API — Eingang ist immer
das bibliothekseigene EingehendesDokument (MesoXPO.Business). Das erlaubt einem Konsumenten
ohne eigenes Postfach (MesoArchivWeb), NUR MesoAibe.Core zu referenzieren.
Keine Kommentare vorhanden
Keine Kommentare vorhanden