Identificare i modelli di flusso di lavoro
Quando si creano soluzioni guidate dall'agente, la struttura del flusso di lavoro è importante tanto quanto gli agenti stessi. Diversi problemi richiedono approcci di orchestrazione diversi, a seconda del modo in cui vengono prese decisioni, del modo in cui i flussi di dati e se è necessario l'input umano. Microsoft Foundry offre diversi modelli di flusso di lavoro predefiniti che consentono di modellare queste interazioni in modo chiaro e coerente.
Un flusso di lavoro sequenziale segue un percorso predefinito e dettagliato. Ogni nodo viene eseguito in ordine, passando il relativo output al passaggio successivo nel flusso di lavoro. Questo modello funziona bene per le pipeline e i processi a più fasi, ad esempio la convalida dell'input, l'arricchimento dei dati e la generazione di una risposta finale. I flussi di lavoro sequenziali sono prevedibili e facili da ragionare, rendendoli un buon punto di partenza quando si apprende il funzionamento dei flussi di lavoro.
Un flusso di lavoro umano nel ciclo introduce pause in cui è necessario l'input o l'approvazione dell'utente prima che il flusso di lavoro possa continuare. In questo modello il flusso di lavoro pone in modo esplicito una domanda, attende una risposta e quindi riprende l'esecuzione in base a tale input. I flussi di lavoro con intervento umano sono utili quando l'automazione deve essere bilanciata con la supervisione umana, ad esempio approvazioni, conferme o situazioni in cui un contesto mancante deve essere fornito da una persona.
Un flusso di lavoro di chat di gruppo consente un'orchestrazione più dinamica tra più agenti. Anziché seguire un percorso fisso, il controllo può spostarsi tra gli agenti in base a contesto, regole o risultati intermedi. Questo modello è utile per gli scenari in cui più agenti specializzati collaborano per gestire richieste complesse, ad esempio il supporto clienti o la risposta alle domande multidominio. I flussi di lavoro di chat di gruppo consentono interazioni flessibili, in cui gli agenti possono basarsi sugli output degli altri e adattarsi ai cambiamenti di input.
Ogni modello fornisce una base per la strutturazione delle interazioni degli agenti, la gestione del flusso di controllo e l'incorporamento dell'input umano in base alle esigenze. Riconoscendo questi modelli di flusso di lavoro e comprendendone i punti di forza, è possibile scegliere un approccio di orchestrazione allineato allo scenario prima di iniziare a progettare un flusso di lavoro.