Struktura hlavního agenta
Každý agent ActiveMotion je postaven na čtyřech základních komponentách: smyčka uvažování, vrstva orchestrace nástrojů, paměťový subsystém a ovladač eskalace. Smyčka uvažování je centrálním prováděcím motorem. Přijme požadavek, rozloží jej na dílčí cíle, naplánuje posloupnost akcí, provede každou akci prostřednictvím vrstvy orchestrace nástrojů, ověří výsledky a iteruje, dokud není požadavek plně vyřešen nebo není spuštěna eskalace. Smyčka uvažování podporuje konfigurovatelné strategie včetně myšlenkového řetězce pro složité vícekrokové úkoly a přímé akce pro jednoduché, dobře definované operace.
Vrstva nástroje Orchestration
Vrstva orchestrace nástrojů spravuje všechny interakce s externími systémy. Každý nástroj je registrován pomocí typového schématu, které definuje jeho vstupy, výstupy, chybové režimy, očekávanou latenci a náklady. Když se logická smyčka rozhodne vyvolat nástroj, orchestrační vrstva se postará o ověřování, formátování požadavků, logiku opakování, správu časového limitu a analýzu odpovědí. Jističe zabraňují kaskádovým poruchám při degradaci navazujících systémů. Volání nástroje jsou protokolována s úplným vstupním a výstupním zatížením pro účely auditu a ladění. Orchestrační vrstva podporuje paralelní spouštění nástrojů pro nezávislé dílčí úlohy a sekvenční spouštění se správou závislostí pro uspořádané pracovní postupy.
Paměťový subsystém
Paměťový subsystém poskytuje tři vrstvy trvalého stavu. Krátkodobá paměť uchovává kontext aktuální interakce, včetně požadavku, mezivýsledků a historie konverzace. Pracovní paměť udržuje kontext vzájemné interakce pro probíhající pracovní postupy, jako je například vícedenní schvalovací proces. Dlouhodobá paměť uchovává nashromážděné znalosti agenta o prostředí: vztahy entit, vzory rozlišení, záznamy výjimek a historická data o výkonu. Všechny úrovně paměti lze dotazovat prostřednictvím jednotného vyhledávacího rozhraní, které podporuje jak sémantické vyhledávání, tak strukturované dotazy.
Ovladač eskalace
Ovladač eskalace řídí hranici mezi autonomním jednáním a lidským zapojením. Vyhodnocuje spolehlivost agenta v každém rozhodovacím bodě oproti konfigurovatelným prahovým hodnotám, které se liší podle typu akce a úrovně rizika. Nízkorizikové akce, jako je odpověď na otázku týkající se zásad, mohou pokračovat s prahem spolehlivosti 70 procent. Vysoce rizikové akce, jako je úprava přístupových oprávnění, mohou vyžadovat devadesát pět procent spolehlivosti nebo výslovný souhlas člověka bez ohledu na důvěru. Když je spuštěna eskalace, řadič sbalí kompletní kontext interakce, dosavadní úvahy agenta a konkrétní bod nejistoty do strukturované eskalace, která je směrována do příslušné lidské fronty.