Připojení agentů k podnikovým systémům
Agenti ActiveMotion se připojují k podnikovým systémům prostřednictvím standardizovaného rámce pro integraci nástrojů. Každá integrace je definována jako konfigurace nástroje, která určuje metodu připojení, autentizační pověření, dostupné operace a zásady chování, jako jsou počty opakování a trvání časového limitu. Rámec podporuje REST API, koncové body GraphQL, webové služby SOAP, přímá databázová připojení a integrace front zpráv. Předpřipravené balíčky konektorů jsou k dispozici pro služby ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty a AWS.
Autentizace a správa pověření
Všechna pověření pro integraci jsou uložena v systému správy tajemství, nikdy v konfiguračních souborech nebo proměnných prostředí. Integrační rámec podporuje OAuth 2.0 s automatickou obnovou tokenu, ověřováním klíče API, vzájemným TLS pro komunikaci mezi službami a federací založenou na SAML pro systémy, které to vyžadují. Každá instance agenta obdrží pověření v rozsahu, která se řídí zásadou nejmenšího oprávnění: agent má přístup pouze ke konkrétním operacím, které potřebuje pro své definované pracovní postupy. Rotace pověření je podporována bez prostojů agenta prostřednictvím mechanismu výměny za běhu, který přechází na nová pověření a zároveň vyčerpává požadavky pomocí starých.
Vytváření vlastních integrací
U systémů bez předem zabudovaného konektoru jsou vlastní integrace definovány pomocí schématu specifikace nástroje. Schéma vyžaduje název operace, popis, který agentovi pomůže pochopit, kdy nástroj použít, zadaná vstupní a výstupní schémata, chybové kódy a jejich význam, očekávané rozsahy latence a jakékoli vedlejší účinky, které může operace způsobit. Vlastní integrace se řídí stejným životním cyklem jako předpřipravené konektory: testují se v prostředí sandbox, ověřují prostřednictvím vyhodnocovací sady agenta a povyšují do produkčního prostředí prostřednictvím standardního kanálu nasazení. K dispozici je generátor šablon, který skafolduje konfiguraci integrace ze schématu OpenAPI nebo GraphQL.
Integrační sledování zdraví
Každá integrace hlásí metriky stavu prostřednictvím zásobníku pozorovatelnosti: úspěšnost požadavků, percentily latence, rozdělení chyb a stav vypršení platnosti pověření. Monitorovací řídicí panel zobrazuje stav integrace spolu s metrikami výkonu agentů, což usnadňuje korelaci změn chování agentů s navazujícími systémovými problémy. Výstrahy jsou nakonfigurovány pro vzorce degradace integrace: zvýšená chybovost, zvýšená latence, selhání ověřování a blízkost limitu rychlosti. Když se integrace stane nezdravou, aktivuje se jistič agenta a agent upraví své chování tak, aby se vyhnul závislosti na degradovaném systému, pomocí alternativních cest rozlišení nebo eskalací na lidské operátory.