Conectando Agentes a Sistemas Empresariais
Os agentes ActiveMotion se conectam aos sistemas corporativos por meio de uma estrutura padronizada de integração de ferramentas. Cada integração é definida como uma configuração de ferramenta que especifica o método de conexão, credenciais de autenticação, operações disponíveis e políticas comportamentais, como contagens de novas tentativas e durações de tempo limite. A estrutura oferece suporte a APIs REST, endpoints GraphQL, serviços web SOAP, conexões diretas com banco de dados e integrações de fila de mensagens. Pacotes de conectores pré-construídos estão disponíveis para serviços ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty e AWS.
Autenticação e gerenciamento de credenciais
Todas as credenciais de integração são armazenadas em um sistema de gerenciamento de segredos, nunca em arquivos de configuração ou variáveis de ambiente. A estrutura de integração oferece suporte ao OAuth 2.0 com atualização automática de token, autenticação de chave de API, TLS mútuo para comunicação entre serviços e federação baseada em SAML para sistemas que exigem isso. Cada instância do agente recebe credenciais com escopo definido que seguem o princípio do menor privilégio: o agente só pode acessar as operações específicas necessárias para seus fluxos de trabalho definidos. A rotação de credenciais é suportada sem tempo de inatividade do agente por meio de um mecanismo de troca a quente que faz a transição para novas credenciais enquanto esgota as solicitações que usam as antigas.
Construindo integrações personalizadas
Para sistemas sem um conector pré-construído, as integrações personalizadas são definidas usando um esquema de especificação de ferramenta. O esquema requer um nome de operação, uma descrição que ajude o agente a entender quando usar a ferramenta, esquemas de entrada e saída digitados, códigos de erro e seus significados, intervalos de latência esperados e quaisquer efeitos colaterais que a operação possa produzir. As integrações personalizadas seguem o mesmo ciclo de vida dos conectores pré-criados: elas são testadas em um ambiente sandbox, validadas por meio do conjunto de avaliação do agente e promovidas para produção por meio do pipeline de implantação padrão. Está disponível um gerador de modelo que estrutura a configuração de integração a partir de um esquema OpenAPI ou GraphQL.
Monitoramento da integridade da integração
Cada integração relata métricas de integridade por meio da pilha de observabilidade: taxa de sucesso de solicitações, percentis de latência, distribuição de erros e status de expiração de credenciais. O painel de monitoramento apresenta a integridade da integração junto com as métricas de desempenho do agente, facilitando a correlação das mudanças de comportamento do agente com problemas posteriores do sistema. Os alertas são configurados para padrões de degradação de integração: taxas de erro elevadas, latência aumentada, falhas de autenticação e proximidade de limite de taxa. Quando uma integração se torna não saudável, o disjuntor do agente é ativado e o agente ajusta seu comportamento para evitar depender do sistema degradado, usando caminhos de resolução alternativos ou escalando para operadores humanos.