Podstawowa struktura agenta
Architektura agenta referencyjnego może obejmować pętlę zadań, orkiestrację narzędzi, opcjonalną pamięć i eskalację ludzką. Pętla zadań interpretuje ograniczone żądanie, wybiera dozwolone akcje, obserwuje wyniki i zatrzymuje się, gdy osiągnięty zostanie zweryfikowany stan końcowy lub warunek eskalacji. Dokładne komponenty zależą od przepływu pracy; ukrytego łańcucha myślowego nie należy traktować jako cechy produktu, kontroli lub zapisu audytu.
Warstwa orkiestracji narzędzi
Warstwa narzędzi powinna rejestrować każdą dozwoloną operację z wpisanymi danymi wejściowymi i wyjściowymi, efektami ubocznymi, wymaganiami autoryzacyjnymi, trybami błędów i zachowaniem przekroczenia limitu czasu. Uwierzytelnianie, ponowne próby, przerywanie obwodów, idempotencja i obsługa zależności są projektowane dla poszczególnych integracji. Zapisy operacyjne powinny obejmować minimum metadanych potrzebnych do debugowania i gromadzenia dowodów; rejestrowanie pełnego ładunku może ujawnić wrażliwe dane i nie jest bezpiecznym ustawieniem domyślnym.
Podsystem pamięci
Pamięć jest opcjonalna i powinna być podzielona według przeznaczenia. Stan krótkotrwały może wspierać bieżącą interakcję, stan przepływu pracy może wspierać zatwierdzony wieloetapowy proces, a wiedza długotrwała może odwoływać się do regulowanego materiału źródłowego. Każdy poziom wymaga reguł dotyczących pochodzenia, kontroli dostępu, przechowywania, poprawiania i usuwania. Wyszukiwanie semantyczne lub strukturalne to wybór wdrożeniowy umożliwiający walidację w oparciu o dane i model ryzyka.
Kontroler eskalacji
Polityka eskalacji reguluje granicę pomiędzy zautomatyzowanym działaniem a zaangażowaniem człowieka. Progi należy wyprowadzić z reprezentatywnych ocen i ryzyka działań, a nie kopiować z ogólnych wartości procentowych. Niektóre działania mogą zawsze wymagać zatwierdzenia, niezależnie od zaufania modelu. Eskalacja powinna obejmować odpowiedni kontekst żądania, odniesienia do źródeł, próby działań, wyniki weryfikacji i nierozwiązany problem, bez ujawniania ukrytego rozumowania lub niepotrzebnych wrażliwych danych.