In Agent Platform Sessions wird der Verlauf der Interaktionen zwischen einem Nutzer und Agenten gespeichert. Sitzungen sind definitive Quellen für die langfristig gemerkten Informationen und den Unterhaltungskontext.
Sie haben mehrere Möglichkeiten, Agent Platform-Sitzungen zu nutzen:
Agent Development Kit: Wenn Sie Ihren ADK-Agenten (Agent Development Kit) auf der Gemini Enterprise Agent Platform bereitstellen, wird die Sitzungsverwaltung automatisch übernommen.
API-Aufrufe: Sie können direkte API-Aufrufe an Agent Platform Sessions senden, wenn Sie Sitzungen nicht mit einem ADK-Agent verwalten möchten.
Wichtige Konzepte
Sitzung: Eine Sitzung stellt die chronologische Abfolge von Nachrichten und Aktionen (Ereignissen) für eine einzelne, laufende Interaktion zwischen einem Nutzer und Ihrem Agentsystem dar.
Ereignis: Ein Ereignis speichert den Inhalt der Unterhaltung sowie die von den Agenten ausgeführten Aktionen, z. B. Funktionsaufrufe. Ereignisse unterstützen ein flexibles Schema, das benutzerdefinierte Daten und verschiedene Frameworks ermöglicht.
Status: Ein Status enthält temporäre Daten, die nur während der aktuellen Unterhaltung relevant sind.
Memory: Memory sind personalisierte Informationen, auf die über mehrere Sitzungen hinweg für einen bestimmten Nutzer zugegriffen werden kann. Der Agent kann Erinnerungen verwenden, um Antworten an den Nutzer zu personalisieren und die Kontinuität über Sitzungen hinweg zu gewährleisten.
Hauptfunktionen
Zu den Kernfunktionen von Agent Platform Sessions gehören:
Neue Unterhaltungen starten: Erstellen Sie neue Sitzungen, wenn ein Nutzer eine Interaktion mit einem Agent beginnt.
Vorhandene Unterhaltungen fortsetzen: Eine bestimmte Sitzung abrufen, damit der Agent eine pausierte Unterhaltung fortsetzen kann.
Fortschritt speichern: Hängen Sie neue Interaktionen (Ereignisse) an den Verlauf einer Sitzung an, um die Sitzung zu aktualisieren.
Unterhaltungen auflisten: Hier finden Sie die aktiven Sitzungsthreads für einen bestimmten Nutzer und eine bestimmte Anwendung.
Bereinigung: Löschen Sie Sitzungsobjekte und die zugehörigen Daten, wenn Unterhaltungen beendet sind oder nicht mehr benötigt werden.