Struttura dell'agente principale
Un'architettura dell'agente di riferimento può includere un ciclo di attività, orchestrazione di strumenti, memoria opzionale ed escalation umana. Il ciclo delle attività interpreta una richiesta limitata, seleziona le azioni consentite, osserva i risultati e si interrompe quando viene raggiunto uno stato terminale verificato o una condizione di escalation. I componenti esatti dipendono dal flusso di lavoro; la catena di pensiero nascosta non deve essere trattata come una caratteristica del prodotto, un controllo o una registrazione di audit.
Livello di orchestrazione degli strumenti
Un livello di strumento dovrebbe registrare ogni operazione consentita con input e output digitati, effetti collaterali, requisiti di autorizzazione, modalità di errore e comportamento di timeout. L'autenticazione, i nuovi tentativi, l'interruzione del circuito, l'idempotenza e la gestione delle dipendenze sono progettati per integrazione. I record operativi dovrebbero acquisire i metadati minimi necessari per il debugging e le prove; la registrazione completa del carico utile può esporre dati sensibili e non è un'impostazione predefinita sicura.
Sottosistema di memoria
La memoria è facoltativa e deve essere divisa per scopo. Lo stato di breve durata può supportare l'interazione corrente, lo stato del flusso di lavoro può supportare un processo in più fasi approvato e la conoscenza di lunga durata può fare riferimento a materiale di origine regolamentato. Ogni livello necessita di regole di provenienza, controllo degli accessi, conservazione, correzione ed eliminazione. Il recupero semantico o strutturato è una scelta di implementazione da convalidare rispetto al modello di dati e di rischio.
Controllore dell'escalation
La politica di escalation governa il confine tra l’azione automatizzata e il coinvolgimento umano. Le soglie dovrebbero derivare da valutazioni rappresentative e dal rischio di azione, non copiate da percentuali generiche. Alcune azioni potrebbero sempre richiedere l'approvazione indipendentemente dall'attendibilità del modello. Un'escalation dovrebbe includere il contesto della richiesta pertinente, i riferimenti alle fonti, le azioni tentate, i risultati della verifica e il problema irrisolto senza esporre ragionamenti nascosti o dati sensibili non necessari.