Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core Module und Plugins > ALBERT | AI Suite > ALBERT | AI KI-Handler einrichten


KI-Handler History Compaction

Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des Plugins ALBERT | AI Suite. Aktualisieren Sie das hier beschriebene Plugin, um die Dokumentation verwenden zu können.

Der Handler komprimiert die Konversationshistorie automatisch, sobald das Kontextfenster des KI-Modells einen definierten Schwellenwert überschreitet.

Eine allgemeine Beschreibung von KI-Handlern finden Sie unter ALBERT | AI KI-Handler einrichten.

Eigenschaft Wert
Anzeigename in der Oberfläche Historie bei Bedarf zusammenfassen
Technischer Handler-Name agorum.ai.history.compaction (Name der Konfiguration: agorum_ai_history_compaction)
Standardmäßig aktiv ja
Eingriffspunkte (Hooks) before

Wann verwenden

Funktionsweise

Der Handler arbeitet nach folgendem Prinzip:

  1. Bei jeder Benutzeranfrage wird die aktuelle Auslastung des Kontextfensters berechnet. Dazu werden die Token-Werte (input, output, cache_read, cache_write) aus der Chat-Historie herangezogen. Interne KI-Aufrufe werden separat gezählt, sodass sie nicht doppelt gezählt werden, aber in der Gesamtstatistik berücksichtigt werden.
  2. Die Auslastung wird prozentual mit dem maximalen Kontextfenster des verwendeten KI-Modells verglichen.
  3. Wenn die Auslastung den konfigurierten Schwellenwert überschreitet (Standard: 75%), wird eine Komprimierung ausgelöst.
  4. Für die Komprimierung wird ein spezieller Prompt verwendet, der die KI anweist, eine strukturierte Zusammenfassung des bisherigen Gesprächsverlaufs zu erstellen.
  5. Die Zusammenfassung enthält alle relevanten Informationen wie Ziele, Entscheidungen, erledigte Arbeiten, Dateireferenzen (UUIDs und Pfade) sowie offene Aufgaben.
  6. Die ursprüngliche Historie wird als "disabledForAi" markiert und die komprimierte Zusammenfassung wird als neuer Kontext eingefügt.
  7. Die Konversation wird nahtlos mit einem internen Prompt fortgesetzt, der die KI anweist, basierend auf der Zusammenfassung weiterzuarbeiten.

Der Handler arbeitet im before-Hook und modifiziert die Historie sowie den Input direkt, bevor die eigentliche KI-Anfrage gesendet wird.

Hinweis: Der Handler deaktiviert während der Komprimierung alle anderen Handler, um Endlosschleifen zu vermeiden. Die Komprimierung selbst ist ein interner KI-Aufruf, der keine externen Handler auslöst.

Einstellungen

Einstellung Parameter Standard Beschreibung
Schwelle für Zusammenfassung des verbrauchten Kontext-Fensters in % compactionThresholdPercent 75 Schwellenwert in Prozent, ab dem die Historie komprimiert wird. Wenn die Auslastung des Kontextfensters diesen Wert überschreitet, wird die Komprimierung ausgelöst.

In einer KI-Voreinstellung verwenden

  1. Öffnen Sie ☰ > Administration > Konfiguration > KI-Voreinstellungen.
  2. Wählen Sie die gewünschte KI-Voreinstellung aus und klicken Sie Bearbeiten.
  3. Scrollen Sie zum Bereich KI-Handler und klicken Sie auf KI-Handler hinzufügen.
  4. Wählen Sie den KI-Handler Historie bei Bedarf zusammenfassen in der Liste aus.
  5. Speichern Sie die KI-Voreinstellung.

    Ergebnis: Die Konversationshistorie wird in Chats mit dieser KI-Voreinstellung automatisch komprimiert, sobald das Kontextfenster des KI-Modells den Schwellenwert überschreitet.

Kombination mit anderen Handlern

Frage Antwort
Reihenfolge Der Handler sollte früh in der Handler-Kette eingebunden werden (idealerweise als einer der ersten Handler), damit die Historie komprimiert wird, bevor andere Handler ihre Verarbeitung durchführen. Andere Handler, die ebenfalls die Historie oder den Input verändern, sollten nach diesem Handler ausgeführt werden, um auf der (ggf. bereits komprimierten) Historie zu arbeiten.
Geeignete Kombinationen Der Handler kann zusammen mit anderen Handlern in einer KI-Voreinstellung verwendet werden.
Nicht kombinieren mit Keine Besonderheiten bekannt.