Aufbewahrung von Konversationen
Konversationen werden in zwei Stufen aufgeräumt:
- Als gelöscht markieren: Konversationen, deren letzte Aktivität länger zurückliegt als
chatSessionLifetimeDays(Standard 20 Tage). Der Datensatz bleibt zunächst bestehen. - Endgültig löschen: nach weiteren sieben Tagen, zusammen mit den Nachrichten, dem Änderungsprotokoll und den Anhängen.
Die Gnadenfrist von sieben Tagen ist fest eingebaut, nur die erste Stufe lässt sich einstellen.
Der Aufräum-Befehl
Das Aufräumen passiert nicht von allein, es braucht einen regelmäßigen Lauf. Alternativ zum Konsolenaufruf lässt sich der Befehl im Scheduler-Modul als wiederkehrende Aufgabe eintragen. Empfohlen ist ein täglicher Lauf.
Konversationen aufräumen
vendor/bin/typo3 cheddi:auto-delete-sessions
Protokolle
ChEddi schreibt zwei Protokolle:
var/log/cheddi_warnings.logfür Warnungen und Fehler. Läuft immer mit.var/log/cheddi.logfür die ausführliche Ablaufverfolgung: gewähltes Modell, angebotene und aufgerufene Werkzeuge, abgerechnete Credits. ÜberchatLogVerbosesteuerbar.
In beiden werden Bearer-Tokens, lange Hex-Hashes und E-Mail-Adressen automatisch unkenntlich gemacht, dazu die Muster aus der MCP-Konfiguration und eigene aus chatLogRedactionPatterns. Schalte die ausführliche Verfolgung im Produktivbetrieb ab, sobald die Überwachung steht.
Umgebungsbericht
Seit Version 0.3.0 meldet ChEddi seinen Zustand im Modul System → Berichte unter „ChEddi Environment“. Zwei Punkte werden dort geprüft:
- ChEddi Attachments. Ob sich PDF-, Word- und Tabellen-Anhänge lesen lassen. Fehlt eine Voraussetzung, nennt der Bericht die betroffenen Dateitypen samt Grund. Redakteure können solche Dateien zwar anhängen, ChEddi kommt aber nicht an ihren Text. Im Classic Mode liegen die Bibliotheken der Extension bei, benötigte PHP-Erweiterungen müssen aber auf dem Server installiert sein.
- ChEddi Request Duration. Ein Turn wartet bis zu 180 Sekunden auf den AI Suite Server. Liegt
max_execution_timedarunter, enden lange Turns mit einem Fehler. Hebe dann den PHP-Wert und die passenden Timeouts von Webserver und Proxy auf mindestens 180 Sekunden an. Die Timeouts von Webserver und Proxy kann der Bericht selbst nicht sehen.