# Upgrade-Hinweise: Learning + Web-KB ## Neue/empfohlene Variablen ```env OLLAMA_NUM_PREDICT=768 OLLAMA_JSON_RETRIES=1 LEARNING_ENABLED=true LEARNING_MAX_EXAMPLES=500 LEARNING_EXAMPLES_PER_CATEGORY=5 # Nur bei authentifiziertem Dashboard aktivieren: KNOWLEDGE_WEB_EDIT_ENABLED=true ``` `KNOWLEDGE_DIR` bleibt statisch/read-only. Im Dashboard erzeugte Artikel werden automatisch unter `DATA_DIR/knowledge-managed/` gespeichert. Bestätigte Kategorie-Lernbeispiele liegen in `DATA_DIR/category-learning.json`. ## Gitea-Registry / Linux Das Image weiterhin in Gitea bauen. Auf dem Zielsystem ist kein lokaler Build erforderlich: ```bash export AGENT_IMAGE=gitea.example.de/organisation/glpi-ai-agent:latest mkdir -p data knowledge sudo chown 65532:65532 data docker compose -f docker-compose.registry.yml up -d --pull always ``` Der statische Ordner `./knowledge` bleibt read-only. Da Web-KB und Lernspeicher unter `./data` liegen, müssen nur die Daten für UID/GID `65532:65532` beschreibbar sein. ## Sicherer Start Für die ersten Lernläufe empfohlen: ```env DRY_RUN=true AUTO_CATEGORY=true AUTO_REPLY=false CATEGORY_CONFIDENCE=0.90 ``` Im Dashboard anschließend Entscheidungen bestätigen/korrigieren. Erst nach genügend beobachteten Tickets Schwellwerte oder Schreibrechte anpassen. ## GLPI Knowledge Base Connector Für den neuen read-only GLPI-KB-Sync ergänzen Sie bei Bedarf: ```env KNOWLEDGE_ALLOWED_SOURCES=internal-kb,glpi-kb GLPI_KB_ENABLED=true GLPI_KB_PATH=auto GLPI_KB_SYNC_INTERVAL=10m GLPI_KB_LIMIT=500 GLPI_KB_SOURCE=glpi-kb GLPI_KB_AUTO_REPLY=false GLPI_KB_AUTO_REPLY_CATEGORY_IDS= ``` Der sichere Start ist `GLPI_KB_AUTO_REPLY=false`. Erst nachdem die importierten Artikel im Dashboard geprüft wurden, sollte `glpi-kb` optional in `KNOWLEDGE_AUTO_REPLY_SOURCES` aufgenommen und eine explizite Whitelist von GLPI-Knowledge-Base-Kategorie-IDs gesetzt werden.