Skip to main content

Session-Lebenszyklus-Ereignisse

Session-Lebenszyklus-Ereignisse informieren über das Erstellen, Löschen und Aktualisieren von Sessions sowie über Wechsel zwischen Vordergrund und Hintergrund (im TUI+Server-Modus).

Ereignistypen

Im Enum SessionLifecycleEventType sind fünf Ereignistypen definiert.

Ereignisse abonnieren

Mit der Methode onLifecycle() können Sie Session-Lebenszyklus-Ereignisse abonnieren.

SessionLifecycleEvent

SessionLifecycleEvent ist eine Readonly-Klasse mit den Details eines Lebenszyklus-Ereignisses.

SessionLifecycleEventMetadata

Eine Klasse mit den Metadaten einer Session (in Lösch-Ereignissen nicht enthalten).

Verwaltung der Vordergrund-Session

Wenn Sie mit einem Server im TUI+Server-Modus (--ui-server) verbunden sind, können Sie die Vordergrund-Session verwalten.

Aktuelle Vordergrund-Session abrufen

Vordergrund-Session setzen

ForegroundSessionInfo

Eine Readonly-Klasse mit Informationen zur Vordergrund-Session.

Verwendung im TCP-Modus

Sie können die Copilot CLI im TUI+Server-Modus starten und über das SDK verbinden, um Lebenszyklus-Ereignisse zu nutzen.

Hinweise

  • Die Ereignisse session.foreground und session.background treten nur im TUI+Server-Modus auf
  • Beim Lösch-Ereignis (session.deleted) ist die Eigenschaft metadata null
  • onLifecycle() gibt eine Callback-Funktion zum Beenden des Abonnements zurück
  • Dies ist eine andere Funktion als onSessionStart und onSessionEnd aus den Session-Hooks
Aktuelle Informationen finden Sie im GitHub-Repository.
Zuletzt geändert am 13. Juli 2026