Come costruire un flusso di lavoro multi-agente con GPT-6 Astra
Progetta un flusso di lavoro multi-agente GPT-6 Astra con delega limitata, flussi di lavoro paralleli, controlli di stato condiviso, sintesi, budget, sicurezza e valutazione.

I sistemi multi-agente sono utili quando un compito complesso contiene flussi di lavoro indipendenti che possono essere eseguiti in parallelo. Sono dispendiosi quando ogni passaggio dipende dal precedente. La funzionalità multi-agente dell'API Responses di GPT-6 Astra consente a un agente radice di generare, comunicare e attendere i sottoagenti, per poi sintetizzare i loro risultati.
Alla data di verifica, i documenti di OpenAI descrivono Responses multi-agente come una funzionalità beta. Le guide rapide per JavaScript e Python utilizzano l'SDK beta delle Risposte; le integrazioni HTTP raw e WebSocket inviano l'intestazione OpenAI-Beta: responses_multi_agent=v1. Gli schemi degli elementi potrebbero cambiare, quindi isolare la gestione beta dietro un adattatore.
Scegli un lavoro che si decompone effettivamente
I candidati forti includono l'esplorazione di aree separate del codice, il confronto di documenti, la ricerca di ipotesi indipendenti o l'implementazione di suite di test isolate. I candidati deboli includono un singolo calcolo ordinato, un piccolo compito, un file condiviso che ogni lavoratore deve modificare o una singola chiamata esterna lenta che domina il tempo di esecuzione.
I subagenti possono ridurre il tempo reale e l'interferenza di contesto, ma aumentano l'uso di token. Ottimizza la latenza e la qualità delle attività riuscite, non il numero di agenti.
Responsabilità dell'agente radice e del sottoagente
Imposta multi_agent.enabled in modo che la radice diventi idonea a generare un albero di sottoagenti. I sottoagenti condividono il modello della richiesta e gli strumenti disponibili. La radice dovrebbe:
- definire il risultato e i criteri di scomposizione;
- assegnare compiti limitati e non sovrapposti;
- passare il minimo contesto sufficiente;
- risolvere conflitti e lacune;
- sintetizzare una risposta finale responsabile.
Nel briefing di un subagente è necessario indicare l'ambito, il risultato atteso, i requisiti delle evidenze, i vincoli e la condizione di completamento. "Ricercare i concorrenti" è vago. "Confrontare i prezzi pubblici e le funzionalità di esportazione per questi quattro prodotti nominati, citare le pagine primarie e segnalare le incognite" è verificabile.
Controllo dello stato mutabile condiviso
Gli agenti paralleli non dovrebbero modificare lo stesso record o file senza coordinamento. Preferisci un'esplorazione in sola lettura seguita da un singolo commit di proprietà della radice. Per il codice, dividi per modulo ed esegui un passaggio di integrazione. Per i sistemi aziendali, lascia che i sottoagenti propongano azioni mentre la radice o una transazione applicativa esegue la scrittura.
In una pipeline creativa, agenti separati potrebbero rivedere la continuità della sceneggiatura, la coerenza dei personaggi e i requisiti audio, con il root che produce un unico brief di produzione per Elser AI. Non dovrebbero sovrascrivere indipendentemente lo stesso storyboard.
Budget dell'albero
Imposta i limiti dell'applicazione per profondità, agenti concorrenti, token totali, chiamate agli strumenti, tempo trascorso e tentativi. Le linee guida ufficiali notano che i subagenti possono aumentare l'uso dei token. Un albero limitato impedisce anche che la delega ricorsiva diventi un accidentale denial of service.
Fornisci alla radice un'istruzione esplicita su quando è consentita la delega. Se il flusso di lavoro necessita di un'orchestrazione prevedibile, implementa il grafico nella tua applicazione invece di chiedere al modello di inventarlo.
La sintesi è un compito separato
Non concatenare gli output dei sotto-agenti. Chiedi alla radice di confrontare le affermazioni, verificare le citazioni, identificare i disaccordi e stabilire quale evidenza prevale. Preserva la provenienza tramite ID di origine o campi di risultato strutturati.
Un contratto di sintesi può richiedere:
- risultati condivisi da tutti i flussi di lavoro;
- disaccordi e le loro cause;
- prove mancanti;
- azione consigliata e confidenza;
- quale subagente/fonte supporta ogni affermazione consequenziale.
Se due agenti dipendono dalla stessa fonte imperfetta, un apparente consenso non è una conferma indipendente.
Sicurezza e approvazioni
I subagenti ereditano gli strumenti disponibili, quindi mantieni il catalogo ristretto. L'autorizzazione lato server si applica a ogni chiamata indipendentemente dall'agente che l'ha richiesta. Richiedi approvazione per azioni consequenziali e identifica l'azione effettiva, non solo il nome del subagente.
Tratta i messaggi tra agenti come contenuti del modello non attendibili. Convalida i risultati strutturati ed evita di trasmettere segreti a meno che l'attività non lo richieda. Un agente radice non può "supervisionare" in modo sicuro le autorizzazioni che l'applicazione non riesce a far rispettare.
Valuta il flusso di lavoro
Confronta un sistema multi-agente con una baseline a singolo agente sullo stesso set di test. Misura qualità delle risposte, copertura, latenza, token, chiamate agli strumenti, lavoro duplicato, tasso di conflitto e fallimenti di integrazione. Inietta fallimenti: un sottoagente lento, un risultato errato, un'interruzione dello strumento e un worker che non restituisce mai risultati.
Adotta il multi-agente solo quando il guadagno giustifica la complessità dell'orchestrazione. Un albero di agenti più piccolo con briefing più chiari spesso supera un grande comitato.
Schema di riferimento: ricerca parallela, decisione seriale
Considera una valutazione della migrazione. Il root crea tre flussi di lavoro delimitati: uno inventaria l'uso delle API, uno esamina le implicazioni di sicurezza e uno stima i costi operativi. Tutti e tre sono in sola lettura e restituiscono uno schema comune: risultati, prove, incertezza e azioni consigliate. Il root attende, identifica i conflitti e scrive un piano. Solo dopo l'approvazione umana il codice dell'applicazione crea ticket.
Questo schema funziona perché l'esplorazione è indipendente mentre la decisione e la mutazione rimangono seriali. Dà anche alla radice la possibilità di notare prove duplicate. Se ogni agente cita la stessa pagina obsoleta, la sintesi dovrebbe segnalare la dipendenza condivisa invece di contare tre voti.
Imposta una politica di timeout prima dell'esecuzione. Il root dovrebbe essere in grado di completare con due dei tre report, nominando esplicitamente il flusso di lavoro mancante, o annullare l'esecuzione quando quel flusso è obbligatorio. Evita cicli infiniti di "attesa". Memorizza gli ID dei subagenti e gli stati terminali in modo che un operatore possa diagnosticare il ramo lento senza leggere l'intera trascrizione.
Per decisioni regolamentate, richiedere che il root citi ID di prove strutturate anziché un ricordo in forma libera. L'azione finale deve essere tracciabile fino alla fonte, al risultato dell'agente, alla sintesi del root e all'approvazione umana.
FAQ
GPT-6 Astra multi-agente è generalmente disponibile?
La guida ufficiale etichetta la funzionalità multi-agente di Responses come beta a partire dal 7 settembre 2026. Controlla la pagina del modello e la guida prima del deployment.
I subagenti usano modelli diversi?
La funzionalità documentata dice che i subagenti condividono il modello della richiesta e gli strumenti disponibili.
Il multi-agente è sempre più veloce?
No. La coordinazione e la sintesi aggiungono overhead, e una dipendenza lenta può dominare l'esecuzione.
Quando l'orchestrazione dovrebbe rimanere nel codice dell'applicazione?
Quando il grafo deve essere deterministico, i passaggi sono ordinati, le scritture condividono stato mutabile, o la conformità richiede transizioni esplicite.
Conclusione
Un buon flusso di lavoro multi-agente GPT-6 Astra è un sistema di scomposizione controllato: brief indipendenti, contesti delimitati, strumenti minimi, nessuna scrittura condivisa non controllata e sintesi rigorosa. Inizia con una baseline a singolo agente, aggiungi parallelismo solo dove il lavoro si separa realmente, e tratta gli schemi beta e il maggiore consumo di token come vincoli operativi.





























































































