feat(agent): add index bootstrap and answer feedback

This commit is contained in:
2026-09-16 22:40:06 +02:00
parent fc656188cf
commit c005b9b306
19 changed files with 757 additions and 41 deletions
+10 -1
View File
@@ -367,10 +367,19 @@ tests/ # pytest: Ingest-, Retrieval-, Grounding-Unit-Tests
Header schützen die UI, ohne FastAPI `/docs` zu blockieren.
- **Docker-Deployment (2026-09-16, D21):** Ein gehärteter Compose-Service
betreibt UI und API gemeinsam auf `100.103.83.12:8080` und nutzt das externe
Netz `ollama-default`. Ollama bleibt ein separater bestehender Container;
Netz `ollama_default`. Ollama bleibt ein separater bestehender Container;
sein Netzwerk-DNS-Alias wird über `OLLAMA_URL` konfiguriert. Index und KB
bleiben Host-Bind-Mounts, Secrets und lokale Korpora außerhalb des Images.
Der Stack verlangt einen Service-Key, läuft als konfigurierbare unprivilegierte
UID/GID mit read-only Root-FS und besitzt einen Readiness-Healthcheck.
Deployment und initialer Indexaufbau: `docs/DOCKER.md`.
- **Bootstrap, Audit und Bewertungen (2026-09-16, D22):** Vor jedem API-Start
prüft der Container, ob Chunks und Embeddings im persistenten Index vollständig
sind, und baut einen fehlenden/unvollständigen Index automatisch über Ollama
auf; bei Embedding-Fehlern startet die API nicht. Interaktionen werden
strukturiert in `data/audit.db` und optional als JSON nach stdout geloggt;
Inhaltsprotokoll und 30-Tage-Aufbewahrung sind konfigurierbar. Eine
authentisierte `/v1/ratings`-API sowie die UI erfassen Daumen hoch/runter und
optionales Feedback pro Request-ID. Im Metadatenmodus werden auch indirekte
Freitexte aus Quellen, Konflikten und Suchplan entfernt.
- Betrieb: `agent/README.md`.