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, sofern diese noch im Ordner „cheddi“ liegen und nirgends sonst verwendet werden.
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. Den Befehl unten kannst du per Konsole aufrufen oder im Planer 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 Tools, abgerechnete Credits. ÜberchatLogVerbosesteuerbar, standardmäßig folgt es der EinstellungmcpLogVerbosevon AI Suite MCP.
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 Statusbericht (System → Berichte, ab TYPO3 14: Verwaltung → 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. Du kannst 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.