Structura agentului de bază
O arhitectură de agent de referință poate include o buclă de sarcini, orchestrarea instrumentelor, memorie opțională și escaladare umană. Bucla de sarcini interpretează o solicitare delimitată, selectează acțiunile permise, observă rezultatele și se oprește atunci când este atinsă o stare terminală verificată sau o condiție de escaladare. Componentele exacte depind de fluxul de lucru; lanțul de gândire ascuns nu trebuie tratat ca o caracteristică a produsului, control sau înregistrare de audit.
Stratul de orchestrare a instrumentelor
Un strat de instrumente ar trebui să înregistreze fiecare operație permisă cu intrări și ieșiri tipizate, efecte secundare, cerințe de autorizare, moduri de eroare și comportament de expirare. Autentificarea, reîncercările, întreruperea circuitului, idempotnța și gestionarea dependenței sunt proiectate pe integrare. Înregistrările operaționale ar trebui să cuprindă metadatele minime necesare pentru depanare și dovezi; înregistrarea completă a sarcinii utile poate expune date sensibile și nu este o valoare implicită sigură.
Subsistemul de memorie
Memoria este opțională și trebuie împărțită în funcție de scop. Starea de scurtă durată poate sprijini interacțiunea curentă, starea fluxului de lucru poate sprijini un proces aprobat în mai multe etape, iar cunoștințele de durată mai lungă pot face referire la material sursă reglementat. Fiecare nivel are nevoie de reguli de proveniență, control al accesului, păstrare, corectare și ștergere. Recuperarea semantică sau structurată este o alegere de implementare pentru validare în raport cu modelul de date și de risc.
Controler de escaladare
Politica de escaladare guvernează granița dintre acțiunea automată și implicarea umană. Pragurile ar trebui să fie derivate din evaluări reprezentative și riscul de acțiune, nu copiate din procente generice. Unele acțiuni pot necesita întotdeauna aprobare, indiferent de încrederea modelului. O escaladare ar trebui să includă contextul solicitării relevante, referințele surselor, acțiunile încercate, rezultatele verificării și problema nerezolvată, fără a expune raționamentul ascuns sau date sensibile inutile.