Structura agentului de bază
Fiecare agent ActiveMotion este construit în jurul a patru componente de bază: bucla de raționament, stratul de orchestrare a instrumentului, subsistemul de memorie și controlerul de escaladare. Bucla de raționament este motorul central de execuție. Primește o solicitare, o descompune în sub-obiective, planifică o secvență de acțiuni, execută fiecare acțiune prin stratul de orchestrare a instrumentului, verifică rezultatele și iterează până când solicitarea este rezolvată complet sau este declanșată escaladarea. Bucla de raționament acceptă strategii configurabile, inclusiv lanțul de gândire pentru sarcini complexe cu mai mulți pași și acțiune directă pentru operațiuni simple și bine definite.
Stratul de orchestrare a instrumentelor
Stratul de orchestrare a instrumentelor gestionează toate interacțiunile cu sistemele externe. Fiecare instrument este înregistrat cu o schemă tipizată care își definește intrările, ieșirile, modurile de eroare, latența așteptată și costul. Când bucla de raționament decide să invoce un instrument, stratul de orchestrare se ocupă de autentificare, formatare a cererilor, logica de reîncercare, managementul timeout și analiza răspunsului. Întreruptoarele de circuit previn defecțiunile în cascadă atunci când sistemele din aval sunt degradate. Apelurile de instrumente sunt înregistrate cu încărcături complete de intrare și ieșire în scopuri de audit și depanare. Stratul de orchestrare acceptă execuția paralelă a instrumentelor pentru sub-sarcini independente și execuția secvențială cu management al dependenței pentru fluxuri de lucru ordonate.
Subsistemul de memorie
Subsistemul de memorie oferă trei niveluri de stare persistentă. Memoria pe termen scurt deține contextul interacțiunii curente, inclusiv cererea, rezultatele intermediare și istoricul conversațiilor. Memoria de lucru menține contextul de interacțiune încrucișată pentru fluxurile de lucru în curs, cum ar fi un proces de aprobare de mai multe zile. Memoria pe termen lung stochează cunoștințele acumulate de agent despre mediu: relații cu entitate, modele de rezoluție, înregistrări de excepții și date istorice de performanță. Toate nivelurile de memorie sunt interogabile printr-o interfață unificată de recuperare care acceptă atât căutarea semantică, cât și interogările structurate.
Controler de escaladare
Controlorul de escaladare guvernează granița dintre acțiunea autonomă și implicarea umană. Evaluează încrederea agentului la fiecare punct de decizie în raport cu praguri configurabile care variază în funcție de tipul de acțiune și nivelul de risc. Acțiunile cu risc scăzut, cum ar fi răspunsul la o întrebare de politică, pot continua cu un prag de încredere de șaptezeci la sută. Acțiunile cu risc ridicat, cum ar fi modificarea permisiunilor de acces, pot necesita încredere de nouăzeci și cinci la sută sau aprobare umană explicită, indiferent de încredere. Când se declanșează escaladarea, controlerul împachetează contextul complet de interacțiune, raționamentul agentului de până acum și punctul specific de incertitudine într-o sarcină utilă de escaladare structurată care direcționează către coada umană corespunzătoare.