Vertex AI Agent Engine Sessions mantiene la cronologia delle interazioni tra un utente e gli agenti. Le sessioni forniscono fonti definitive per la memoria a lungo termine e il contesto della conversazione.
Hai a disposizione diverse opzioni per utilizzare le sessioni di Vertex AI Agent Engine:
Agent Development Kit: dopo aver eseguito il deployment dell'agente Agent Development Kit (ADK) in Vertex AI Agent Engine, la gestione delle sessioni viene gestita automaticamente.
Chiamate API: puoi effettuare chiamate API dirette alle sessioni di Vertex AI Agent Engine se non vuoi gestire le sessioni utilizzando un agente ADK.
Concetti principali
Sessione: una sessione rappresenta la sequenza cronologica di messaggi e azioni (eventi) per una singola interazione continua tra un utente e il sistema dell'agente.
Evento: un evento memorizza i contenuti della conversazione, nonché le azioni intraprese dagli agenti, come le chiamate di funzioni.
Stato: uno stato contiene dati temporanei pertinenti solo durante la conversazione in corso.
Memoria: la memoria è costituita da informazioni personalizzate a cui è possibile accedere in più sessioni per un determinato utente. L'agente può utilizzare le informazioni salvate per personalizzare le risposte all'utente e garantire la continuità tra le sessioni.
Funzionalità di base
Le funzionalità di base di Vertex AI Agent Engine Sessions includono quanto segue:
Avvio di nuove conversazioni: crea nuove sessioni quando un utente inizia un'interazione con un agente.
Riprendi conversazioni esistenti: recupero di una sessione specifica per consentire all'agente di riprendere una conversazione messa in pausa.
Salvataggio dei progressi: vengono aggiunte nuove interazioni (eventi) alla cronologia di una sessione per aggiornarla.
Conversazioni di schede: trova i thread di sessione attivi per un determinato utente e un'applicazione.
Pulizia: elimina gli oggetti sessione e i relativi dati associati quando le conversazioni sono terminate o non sono più necessari.