Aggiungere agenti a un flusso di lavoro

Completato

Gli agenti sono i componenti principali del ragionamento all'interno di un flusso di lavoro di Microsoft Foundry. Aggiungendo agenti a un flusso di lavoro, si abilita il processo decisionale, la classificazione e la generazione di risposte basati sull'intelligenza artificiale come parte di un'orchestrazione più ampia. Ogni agente può essere configurato con uno scopo, un modello, un prompt e un set di strumenti specifici, consentendo ai flussi di lavoro di combinare più funzionalità specializzate.

È possibile aggiungere agenti a un flusso di lavoro inserendo un nodo dell'agente Invoke . Questo nodo può fare riferimento a un agente esistente dal progetto Foundry oppure è possibile creare un nuovo agente direttamente all'interno della finestra di progettazione del flusso di lavoro. L'editor dell'agente Invoke consente di configurare strumenti, knowledge base, memoria e protezioni per l'agente, adattandone il comportamento alle esigenze del flusso di lavoro. Quando si richiama un agente, il flusso di lavoro passa il contesto, ad esempio l'input dell'utente o le variabili impostate in precedenza, all'agente e riceve una risposta che può essere usata nei passaggi successivi.

Gli agenti possono essere riutilizzati in più flussi di lavoro, che incoraggiano la progettazione modulare. Ad esempio, un singolo agente di categorizzazione potrebbe essere richiamato in molti flussi di lavoro per classificare le richieste in ingresso, mentre agenti di risoluzione diversi gestiscono le azioni di completamento. Questa separazione dei problemi semplifica la gestione e l'evoluzione dei flussi di lavoro nel tempo.

Oltre a generare risposte in linguaggio naturale, gli agenti possono essere configurati per restituire l'output strutturato. Definendo un formato di risposta, ad esempio uno schema JSON, si garantisce che l'output dell'agente segua una forma prevedibile. Gli output strutturati sono particolarmente utili quando le risposte dell'agente determinano il flusso di controllo, ad esempio la logica di routing o l'assegnazione di variabili nei nodi successivi. È possibile definire lo schema di output di un agente nei parametri della scheda Dettagli dell'editor dell'agente Invoke .

Screenshot dei parametri del nodo dell'agente Invoke che mostra la configurazione dello schema di risposta.

Dopo l'aggiunta di un agente a un flusso di lavoro, l'output può essere archiviato in una variabile e a cui viene fatto riferimento in tutto il flusso di lavoro. L'uso delle variabili consente agli agenti di influenzare decisioni, attivare rami condizionali o fornire input ad altri agenti. È possibile configurare l'archiviazione delle variabili nelle impostazioni azione del nodo Richiama agente .

Screenshot che mostra come archiviare l'output dell'agente in una variabile per un uso successivo nel flusso di lavoro.

Aggiungendo e configurando gli agenti, si trasforma una semplice sequenza di azioni in un flusso di lavoro intelligente e adattivo.