Modernizzazione degli assistenti AI in agenti AI
Dopo la migrazione a watsonx Orchestrate è possibile modernizzare gli assistenti AI esistenti in agenti AI sfruttando le funzionalità agenziali di watsonx Orchestrate.
Questo processo comporta l'analisi dell'assistente attuale, l'organizzazione dei suoi componenti e la progettazione di un'architettura scalabile dell'agente.
Fase 1: analizzare l'assistente
Iniziate a scomporre l'assistente esistente nei suoi componenti principali. Cercate di catturare i seguenti dettagli:
Intenti / Argomenti
Flussi di dialogo
Integrazioni
Fonti di conoscenza
Questa analisi è fondamentale per la mappatura delle funzionalità dell'assistente alle capacità dell'agente in una fase successiva del processo.
Esempi di metriche
Totale intenzioni: 120
Totale nodi di dialogo: 450
Con logica del flusso di dialogo/scelte: 180
Totale azioni: 75
Con estensioni: 20
Estensioni totali: 15
Flussi a più fasi: 30
Flussi con sole risposte statiche: 50
Fase 2: Organizzare e classificare
Una volta completata l'analisi, raggruppate i risultati in casi d'uso e categorie di flusso. Questo aiuta a identificare i modelli e semplifica il processo di modernizzazione.
Categorie di flusso comuni:
Flussi a passo singolo che restituiscono informazioni statiche
Flussi a passo singolo che eseguono chiamate API
Flussi condizionali a più fasi che restituiscono informazioni statiche
Flussi condizionali in più fasi che restituiscono informazioni dinamiche dalle chiamate API
Se un caso d'uso diventa troppo ampio, suddividilo in unità più piccole e gestibili.
Fase 3: progettazione dell'agente AI
Mappare i componenti dell'assistente ai concetti dell'agente:
Casi d'uso → Agenti
Ogni caso d'uso specifico può diventare un agente a sé stante.
Risposte statiche → Conoscenze
Trasformare i flussi statici a fase singola in voci di conoscenza per l'agente.
Chiamate API → Strumenti
Creare strumenti per ogni integrazione.
Fornire linee guida chiare su quando e come l'agente deve utilizzare questi strumenti.
Flussi a più fasi → Flussi di strumenti o di conoscenza
Flussi statici multi-fase: Conversione in flussi di conoscenza o di strumenti.
Flussi dinamici in più fasi: Implementare come strumenti con chiare linee guida d'uso.
Collaborazione tra agenti e gerarchia
Gli agenti possono collaborare, ma le prestazioni possono diminuire con un numero eccessivo di strumenti o agenti.
Le migliori pratiche:
Limitare ogni agente a 4-5 strumenti per ottenere prestazioni ottimali.
Per gli ecosistemi di grandi dimensioni (ad esempio, 10+ agenti), implementare una struttura gerarchica :
Parent Agent
├── Child Agent A
│ ├── Sub-Agent A1
│ └── Sub-Agent A2
├── Child Agent B
│ ├── Sub-Agent B1
│ └── Sub-Agent B2
...
Una pianificazione accurata evita di dover tornare indietro nelle fasi successive del processo di modernizzazione.
Passo 4: Creare l'agente e configurare gli strumenti
Per iniziare a costruire:
Assicurarsi di avere accesso a un'istanza watsonx Orchestrate istanza.
Per passaggi dettagliati ed esempi, fare riferimento alla documentazione dell'agente.
Migliori pratiche per le istruzioni agli agenti:
Definire i criteri compresi nell'ambito e fuori dall'ambito.
Specificare quando utilizzare le conoscenze con esempi.
Fornire linee guida chiare sull'uso degli strumenti.