Le sessioni di Vertex AI Agent Engine mantengono la cronologia delle interazioni tra un utente e gli agenti. Le sessioni forniscono le origini definitive per la memoria a lungo termine e il contesto della conversazione.
Hai diverse opzioni per utilizzare le sessioni di Vertex AI Agent Engine:
Agent Development Kit: una volta 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, ad esempio le chiamate di funzioni.
Stato: uno stato contiene dati temporanei pertinenti solo durante la conversazione corrente.
Memoria: la memoria è costituita da informazioni personalizzate a cui un determinato utente può accedere in più sessioni. L'agente può utilizzare i ricordi per personalizzare le risposte all'utente e garantire la continuità tra le sessioni.
Funzionalità di base
Le funzionalità principali delle sessioni di Vertex AI Agent Engine includono quanto segue:
Avvio di nuove conversazioni: crea nuove sessioni quando un utente inizia un'interazione con un agente.
Ripresa di conversazioni esistenti: recupero di una sessione specifica in modo che l'agente possa riprendere una conversazione che è stata sospesa.
Salvataggio dei progressi: aggiungi nuove interazioni (eventi) alla cronologia di una sessione per aggiornarla.
Elenco delle conversazioni: trova i thread delle sessioni attive per un determinato utente e una determinata applicazione.
Pulizia: elimina gli oggetti di sessione e i dati associati al termine delle conversazioni o quando non sono più necessari.