Flussi di lavoro agenziali

I flussi di lavoro degli agenti, precedentemente noti come flussi, sono strumenti specializzati che consentono a un agente di eseguire una sequenza di attività all'interno di un'unica struttura riutilizzabile. Queste attività includono strumenti di chiamata, richieste di input da parte dell'utente, blocchi logici o logica di ramificazione.

Anziché gestire ogni fase singolarmente, gli agenti possono avviare un flusso di lavoro automatizzato per gestire l'intero processo dall'inizio alla fine. I flussi di lavoro agenziali sono ideali per le attività che richiedono il coordinamento tra sistemi o punti di decisione multipli.

Ad esempio, è possibile creare un flusso di lavoro agenziale per gestire l'onboarding dei clienti: raccolta di informazioni, creazione di account, invio di e-mail di benvenuto e notifica ai team interni. Una volta costruito, questo flusso di lavoro agenziale può essere riutilizzato in tutti i reparti, attivato dagli agenti ogni volta che si aggiunge un nuovo cliente, senza bisogno di coordinare manualmente ogni fase.

Utilizzando i flussi di lavoro agenziali, gli utenti aziendali ottengono:

  • Fiducia nel fatto che i compiti vengano portati a termine in modo corretto e coerente.

  • Velocità grazie all'automazione dei passaggi ripetitivi.

  • Visibilità sulle modalità di esecuzione dei processi e sui punti in cui si verificano i colli di bottiglia.

  • Scalabilità per applicare la stessa logica a team, regioni o prodotti diversi.

Flussi di lavoro basati su agenti nel contesto degli spazi di lavoro in IBM Cloud

Solo nell'ambiente " watsonx Orchestrate " su " IBM Cloud ", gli spazi di lavoro consentono di organizzare e controllare l'accesso ai flussi di lavoro e agli strumenti durante la fase di creazione e sviluppo. Gli spazi di lavoro garantiscono isolamento, governance e controllo degli accessi basato sui ruoli senza richiedere istanze di servizio separate per i diversi reparti o team.

Gli spazi di lavoro non influiscono sull'esecuzione dei flussi di lavoro nella chat. Inoltre, gli spazi di lavoro non influiscono sull'attivazione dei flussi di lavoro basati su API, in cui tutti i flussi di lavoro sono visibili a tutti gli utenti.

L'accesso all'area di lavoro è regolato da una combinazione di ruoli delle istanze di servizio e autorizzazioni a livello di area di lavoro. Sono disponibili due tipi di aree di lavoro:

  • Area di lavoro globale: contiene flussi di lavoro e strumenti gestiti dagli agenti che non sono associati ad alcuna area di lavoro privata. Le risorse presenti nell'area di lavoro globale rimangono visibili a tutti i sviluppatori e consentono un utilizzo condiviso tra i vari team.

  • Area di lavoro privata: consente a un gruppo specifico di sviluppatori di lavorare su flussi di lavoro agentici senza rendere tali risorse visibili agli altri sviluppatori. Solo gli utenti aggiunti esplicitamente possono accedere agli artefatti nell'area di lavoro privata e modificarli.

Per ulteriori informazioni sugli spazi di lavoro, consulta la panoramica sugli spazi di lavoro.

Copia dei flussi di lavoro agentici

Gli strumenti e i flussi di lavoro non possono essere copiati direttamente in un altro spazio di lavoro. Tuttavia, quando un agente viene copiato da un'area di lavoro all'altra, vengono copiati insieme ad esso anche i flussi di lavoro e gli strumenti ad esso associati. Per ulteriori informazioni sugli agenti di copia, consultare la sezione Gestione degli artefatti dell'area di lavoro.

Bilanciare agenti probabilistici con flussi di lavoro deterministici

Gli agenti utilizzano un metodo probabilistico per completare le attività. Essi sequenziano gli strumenti utilizzando modelli linguistici di grandi dimensioni (LLM) e algoritmi di intelligenza artificiale che seguono istruzioni in linguaggio naturale. Questo approccio offre un modo flessibile per portare a termine il lavoro, chiedendo all'agente di eseguire le attività tramite una chat o un canale vocale.

Tuttavia, un approccio completamente probabilistico può talvolta essere imprevedibile, specialmente per processi complessi che coinvolgono molti strumenti o più agenti. È possibile ridurre questa imprevedibilità consentendo agli agenti di utilizzare i flussi di lavoro agentici come strumenti. I flussi di lavoro agentici forniscono sequenze deterministiche e supportano funzionalità quali loop, logica di ramificazione, gestione dello stato ed elaborazione parallela.

Un approccio puramente deterministico può anche essere restrittivo. Combinando agenti e flussi di lavoro agentici, i costruttori possono bilanciare comportamenti probabilistici e deterministici per offrire agli utenti un'esperienza flessibile e prevedibile.

Informazioni sui modelli di agente

Il campo degli agenti AI e dell'orchestrazione multi-agente si sta sviluppando rapidamente, con nuovi modelli e tecniche che emergono regolarmente. I modelli comuni di agenti includono:

  • Sequenza lineare (pipeline)

  • Supervisore

  • Supervisore multilivello

  • Vota e invia

  • Miscela di esperti

  • Crowdsourcing

  • Sciame

È possibile implementare questi modelli utilizzando agenti o flussi di lavoro agentici. Utilizza le istruzioni dell'agente quando hai bisogno di flessibilità e il modello è semplice. Per i modelli che richiedono maggiore velocità, affidabilità o comportamenti più complessi come loop, logica di ramificazione, gestione dello stato o elaborazione parallela, i flussi di lavoro agentici rappresentano la scelta migliore. I nodi agente all'interno dei flussi di lavoro agentici rendono possibili questi modelli. Per ulteriori informazioni sui nodi agente, vedere Aggiunta di nodi agente.

Non esiste un unico modello ideale per la collaborazione tra agenti. L'approccio corretto dipende dal compito, dalle capacità degli agenti e dal grado di autonomia richiesto dal sistema. Con l'evolversi dei casi d'uso nel mondo reale, le strategie di coordinamento continueranno ad adattarsi e emergeranno nuovi modelli. Le competenze umane rimangono essenziali, poiché gli esperti in materia guidano e modellano il modo in cui gli agenti lavorano insieme. I modelli di agenti diventano potenti quando vengono definiti utilizzando flussi di lavoro, consentendo alla conoscenza umana di guidare il comportamento coordinato dell'IA.

Modello di soluzione agenziale con esempi tratti dal settore delle risorse umane e da quello sanitario

La figura seguente mostra due esempi di soluzioni agentiche. Nell'esempio delle risorse umane, l'agente HR lavora con due agenti collaboratori che gestiscono le richieste di viaggio e pensione. L'agente di viaggio utilizza una combinazione di flussi di lavoro, strumenti e altri agenti per elaborare le diverse richieste degli utenti.

Nell'esempio relativo al settore sanitario, l'agente sanitario utilizza un flusso di lavoro agentico per classificare la richiesta dell'utente e quindi inoltrare la richiesta all'agente appropriato.

Questi esempi mostrano come gli agenti e i flussi di lavoro agentici possono collaborare per applicare comportamenti probabilistici e deterministici laddove ciascuno di essi è più efficace. Entrambe le soluzioni utilizzano un modello di agente supervisore. Nello scenario delle risorse umane, l'agente offre flessibilità. Nello scenario sanitario, il flusso di lavoro agentico garantisce prevedibilità.

Esempi di soluzioni agentiche

Creare un insieme di attività e controlli collegati tra loro, progettati per raggiungere uno scopo o un obiettivo aziendale specifico.

Crea una logica personalizzata da inserire nel tuo flusso utilizzando le librerie, i tipi di dati e le conversioni di tipi di dati supportati da Python. Vedi i vari casi d'uso dei blocchi logici.

Video di esempio su come costruire un flusso di lavoro agenziale in watsonx Orchestrate.