Agenten mit Unternehmenssystemen verbinden
ActiveMotion-Agenten stellen über ein standardisiertes Tool-Integrations-Framework eine Verbindung zu Unternehmenssystemen her. Jede Integration ist als Toolkonfiguration definiert, die die Verbindungsmethode, Authentifizierungsdaten, verfügbare Vorgänge und Verhaltensrichtlinien wie Wiederholungszahlen und Zeitüberschreitungsdauern angibt. Das Framework unterstützt REST-APIs, GraphQL-Endpunkte, SOAP-Webdienste, direkte Datenbankverbindungen und Integrationen von Nachrichtenwarteschlangen. Vorgefertigte Konnektorpakete sind für ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty und AWS-Dienste verfügbar.
Authentifizierung und Anmeldeinformationsverwaltung
Alle Integrationsanmeldeinformationen werden in einem Secrets-Management-System gespeichert, niemals in Konfigurationsdateien oder Umgebungsvariablen. Das Integrationsframework unterstützt OAuth 2.0 mit automatischer Token-Aktualisierung, API-Schlüsselauthentifizierung, gegenseitigem TLS für die Service-zu-Service-Kommunikation und SAML-basiertem Verbund für Systeme, die dies erfordern. Jede Agenteninstanz erhält bereichsbezogene Anmeldeinformationen, die dem Prinzip der geringsten Berechtigung folgen: Der Agent kann nur auf die spezifischen Vorgänge zugreifen, die er für seine definierten Arbeitsabläufe benötigt. Die Rotation der Anmeldeinformationen wird ohne Ausfallzeiten des Agenten durch einen Hot-Swap-Mechanismus unterstützt, der auf neue Anmeldeinformationen übergeht, während Anfragen mit den alten abgewickelt werden.
Erstellen benutzerdefinierter Integrationen
Für Systeme ohne vorgefertigten Connector werden benutzerdefinierte Integrationen mithilfe eines Tool-Spezifikationsschemas definiert. Das Schema erfordert einen Vorgangsnamen, eine Beschreibung, die dem Agenten hilft, zu verstehen, wann das Tool verwendet werden soll, typisierte Eingabe- und Ausgabeschemata, Fehlercodes und ihre Bedeutung, erwartete Latenzbereiche und etwaige Nebenwirkungen, die der Vorgang verursachen kann. Benutzerdefinierte Integrationen folgen demselben Lebenszyklus wie vorgefertigte Konnektoren: Sie werden in einer Sandbox-Umgebung getestet, durch die Evaluierungssuite des Agenten validiert und über die Standardbereitstellungspipeline in die Produktion befördert. Es steht ein Vorlagengenerator zur Verfügung, der die Integrationskonfiguration aus einem OpenAPI- oder GraphQL-Schema erstellt.
Überwachung des Integrationszustands
Jede Integration meldet Gesundheitsmetriken über den Observability Stack: Anforderungserfolgsrate, Latenzperzentile, Fehlerverteilung und Ablaufstatus der Anmeldeinformationen. Das Überwachungs-Dashboard zeigt den Integrationszustand neben den Agentenleistungsmetriken an und erleichtert so die Korrelation von Agentenverhaltensänderungen mit nachgelagerten Systemproblemen. Warnungen werden für Integrationsverschlechterungsmuster konfiguriert: erhöhte Fehlerraten, erhöhte Latenz, Authentifizierungsfehler und Nähe zu Ratenlimits. Wenn eine Integration fehlerhaft wird, wird der Leistungsschalter des Agenten aktiviert und der Agent passt sein Verhalten an, um je nach beeinträchtigtem System die Verwendung alternativer Lösungspfade oder die Eskalation an menschliche Bediener zu vermeiden.