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 EnumSessionLifecycleEventType sind fünf Ereignistypen definiert.
| Ereignis | Beschreibung |
|---|---|
session.created | Eine neue Session wurde erstellt |
session.deleted | Eine Session wurde gelöscht |
session.updated | Eine Session wurde aktualisiert |
session.foreground | Eine Session wurde in den Vordergrund verschoben |
session.background | Eine Session wurde in den Hintergrund verschoben |
Ereignisse abonnieren
Mit der MethodeonLifecycle() 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.foregroundundsession.backgroundtreten nur im TUI+Server-Modus auf - Beim Lösch-Ereignis (
session.deleted) ist die Eigenschaftmetadatanull onLifecycle()gibt eine Callback-Funktion zum Beenden des Abonnements zurück- Dies ist eine andere Funktion als
onSessionStartundonSessionEndaus den Session-Hooks
Aktuelle Informationen finden Sie im GitHub-Repository.