Struttura dell'agente principale
Ogni agente ActiveMotion è costruito attorno a quattro componenti principali: il ciclo di ragionamento, il livello di orchestrazione dello strumento, il sottosistema di memoria e il controller di escalation. Il ciclo di ragionamento è il motore di esecuzione centrale. Riceve una richiesta, la scompone in sotto-obiettivi, pianifica una sequenza di azioni, esegue ciascuna azione attraverso il livello di orchestrazione dello strumento, verifica i risultati e ripete finché la richiesta non viene completamente risolta o viene attivata l'escalation. Il ciclo di ragionamento supporta strategie configurabili, inclusa la catena di pensiero per attività complesse in più fasi e l'azione diretta per operazioni semplici e ben definite.
Livello di orchestrazione degli strumenti
Il livello di orchestrazione dello strumento gestisce tutte le interazioni con i sistemi esterni. Ogni strumento è registrato con uno schema tipizzato che ne definisce input, output, modalità di errore, latenza prevista e costo. Quando il ciclo di ragionamento decide di invocare uno strumento, il livello di orchestrazione gestisce l'autenticazione, la formattazione della richiesta, la logica dei nuovi tentativi, la gestione del timeout e l'analisi della risposta. Gli interruttori automatici prevengono i guasti a cascata quando i sistemi a valle sono degradati. Le chiamate agli strumenti vengono registrate con i payload di input e output completi per scopi di controllo e debug. Il livello di orchestrazione supporta l'esecuzione di strumenti paralleli per attività secondarie indipendenti e l'esecuzione sequenziale con gestione delle dipendenze per flussi di lavoro ordinati.
Sottosistema di memoria
Il sottosistema di memoria fornisce tre livelli di stato persistente. La memoria a breve termine contiene il contesto dell'interazione corrente, inclusa la richiesta, i risultati intermedi e la cronologia della conversazione. La memoria di lavoro mantiene il contesto di interazione incrociata per i flussi di lavoro in corso, come un processo di approvazione di più giorni. La memoria a lungo termine archivia la conoscenza accumulata dall'agente sull'ambiente: relazioni tra entità, modelli di risoluzione, record di eccezioni e dati storici sulle prestazioni. Tutti i livelli di memoria possono essere interrogati tramite un'interfaccia di recupero unificata che supporta sia la ricerca semantica che le query strutturate.
Controllore dell'escalation
Il controllore dell’escalation governa il confine tra azione autonoma e coinvolgimento umano. Valuta la fiducia dell'agente in ogni punto decisionale rispetto a soglie configurabili che variano in base al tipo di azione e al livello di rischio. Azioni a basso rischio come rispondere a una domanda politica possono procedere con una soglia di confidenza del settanta per cento. Azioni ad alto rischio come la modifica delle autorizzazioni di accesso possono richiedere il 95% di confidenza o l'esplicita approvazione umana indipendentemente dalla confidenza. Quando viene attivata l'escalation, il controller impacchetta il contesto completo dell'interazione, il ragionamento dell'agente fino a quel momento e il punto specifico di incertezza in un carico utile di escalation strutturato che instrada alla coda umana appropriata.