Caso d'uso dell'AI agentica: amministrare l'apprendimento interattivo

Last reviewed 2025-12-09 UTC

Questo documento descrive un'architettura di alto livello per un'applicazione che genera e gestisce un quiz di apprendimento interattivo con un flusso di lavoro di AI agentica. L'agente valuta le conoscenze di un utente su un argomento specifico e utilizza uno stato della sessione persistente e una memoria a lungo termine per creare un'esperienza personalizzata. L'agente mantiene una cronologia delle risposte dell'utente, che gli consente di regolare dinamicamente la difficoltà e i contenuti delle domande successive.

Il pubblico di destinazione di questo documento include architetti, sviluppatori e amministratori che creano e gestiscono applicazioni di AI agentica. Questa architettura è adattabile per la creazione di applicazioni didattiche interattive e con stato in vari settori. Il documento presuppone una conoscenza di base dei sistemi di agenti AI. Per informazioni su come gli agenti differiscono dai sistemi non agentici , consulta Qual è la differenza tra agenti AI, assistenti AI e bot?

La sezione relativa al deployment di questo documento fornisce link a esempi di codice per aiutarti a sperimentare il deployment di un'applicazione di AI agentica che esegue un flusso di lavoro di data science.

Architettura

Il seguente diagramma mostra un'architettura di alto livello per un agente di apprendimento interattivo.

Architettura per un agente di apprendimento interattivo.

L'architettura mostra il seguente flusso di dati:

  1. Un utente esegue un'azione, ad esempio avvia un quiz o invia una risposta, all'interno dell'applicazione quiz ospitata su Cloud Run.
  2. L'applicazione inoltra l'input dell'utente all'agente AI.
  3. L'agente AI utilizza il modello Gemini su Vertex AI per interpretare l'input dell'utente. In base alla richiesta dell'utente, l'agente chiama gli strumenti appropriati per eseguire l'azione del quiz richiesta.

    Ad esempio, l'agente seleziona uno strumento per avviare una sessione di quiz, valutare una risposta o generare la domanda successiva.

  4. L'agente invia la risposta all'applicazione quiz.

  5. L'applicazione quiz inoltra la risposta all'utente.

Per mantenere lo stato del quiz e personalizzare l'esperienza, l'agente esegue le seguenti attività in background:

  • L'agente aggiunge gli ultimi progressi e il punteggio del quiz alla cronologia della sessione salvata archiviata in Vertex AI Agent Engine Sessions.
  • L'agente trasforma i dati del quiz in ricordi e li archivia in Memory Bank per il richiamo a lungo termine. L'agente utilizza i dati storici archiviati in memoria per generare risposte sensibili al contesto nelle sessioni future.

Prodotti utilizzati

Questa architettura di esempio utilizza i seguenti Google Cloud prodotti:

  • Cloud Run: una piattaforma di computing serverless che ti consente di eseguire container direttamente sull'infrastruttura scalabile di Google.
  • Agent Development Kit (ADK): un insieme di strumenti e librerie per sviluppare, testare ed eseguire il deployment di agenti AI.
  • Vertex AI: una piattaforma di machine learning che ti consente di addestrare ed eseguire il deployment di modelli di machine learning e applicazioni AI e personalizzare i modelli linguistici di grandi dimensioni (LLM) da utilizzare nelle applicazioni basate sull'AI.
  • Vertex AI Agent Engine Sessions: un servizio di archiviazione persistente che salva e recupera la cronologia delle interazioni tra un utente e gli agenti.
  • Memory Bank: un servizio di archiviazione persistente che genera, perfeziona, gestisce e recupera ricordi a lungo termine in base alle conversazioni di un utente con un agente.

Deployment

Per eseguire il deployment di un'implementazione di esempio di questa architettura che fornisce quiz relativi alla programmazione, utilizza l' esempio di codice del tutor Python disponibile su GitHub.

Passaggi successivi

Collaboratori

Autore: Samantha He | Technical Writer

Altri collaboratori: