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

Suggerimento:

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
      ...
Importante:

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.