Conexión de agentes a sistemas empresariales
Los agentes ActiveMotion se conectan a los sistemas empresariales a través de un marco de integración de herramientas estandarizado. Cada integración se define como una configuración de herramienta que especifica el método de conexión, las credenciales de autenticación, las operaciones disponibles y las políticas de comportamiento, como el recuento de reintentos y la duración del tiempo de espera. El marco admite API REST, puntos finales GraphQL, servicios web SOAP, conexiones directas de bases de datos e integraciones de colas de mensajes. Los paquetes de conectores prediseñados están disponibles para los servicios ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty y AWS.
Autenticación y gestión de credenciales
Todas las credenciales de integración se almacenan en un sistema de gestión de secretos, nunca en archivos de configuración o variables de entorno. El marco de integración admite OAuth 2.0 con actualización automática de tokens, autenticación de clave API, TLS mutuo para comunicación entre servicios y federación basada en SAML para sistemas que lo requieran. Cada instancia de agente recibe credenciales con alcance que siguen el principio de privilegio mínimo: el agente solo puede acceder a las operaciones específicas que necesita para sus flujos de trabajo definidos. La rotación de credenciales se admite sin tiempo de inactividad del agente a través de un mecanismo de intercambio en caliente que realiza la transición a nuevas credenciales mientras agota las solicitudes que utilizan las antiguas.
Creación de integraciones personalizadas
Para sistemas sin un conector prediseñado, las integraciones personalizadas se definen mediante un esquema de especificación de herramientas. El esquema requiere un nombre de operación, una descripción que ayude al agente a comprender cuándo usar la herramienta, esquemas de entrada y salida escritos, códigos de error y sus significados, rangos de latencia esperados y cualquier efecto secundario que pueda producir la operación. Las integraciones personalizadas siguen el mismo ciclo de vida que los conectores prediseñados: se prueban en un entorno sandbox, se validan a través del conjunto de evaluación del agente y se promueven a producción a través del proceso de implementación estándar. Hay disponible un generador de plantillas que estructura la configuración de integración desde un esquema OpenAPI o GraphQL.
Monitoreo de salud de integración
Cada integración informa métricas de estado a través de la pila de observabilidad: tasa de éxito de la solicitud, percentiles de latencia, distribución de errores y estado de caducidad de las credenciales. El panel de monitoreo muestra el estado de la integración junto con las métricas de desempeño de los agentes, lo que facilita la correlación de los cambios de comportamiento de los agentes con los problemas posteriores del sistema. Las alertas están configuradas para patrones de degradación de la integración: tasas de error elevadas, mayor latencia, fallas de autenticación y proximidad del límite de velocidad. Cuando una integración deja de ser saludable, el disyuntor del agente se activa y el agente ajusta su comportamiento para evitar depender del sistema degradado, utilizar rutas de resolución alternativas o escalar a operadores humanos.