Estrutura do Agente Principal
Cada agente ActiveMotion é construído em torno de quatro componentes principais: o loop de raciocínio, a camada de orquestração de ferramentas, o subsistema de memória e o controlador de escalonamento. O ciclo de raciocínio é o mecanismo central de execução. Ele recebe uma solicitação, a decompõe em subobjetivos, planeja uma sequência de ações, executa cada ação por meio da camada de orquestração de ferramentas, verifica os resultados e itera até que a solicitação seja totalmente resolvida ou o escalonamento seja acionado. O ciclo de raciocínio suporta estratégias configuráveis, incluindo cadeia de pensamento para tarefas complexas de várias etapas e ação direta para operações simples e bem definidas.
Camada de orquestração de ferramentas
A camada de orquestração de ferramentas gerencia todas as interações com sistemas externos. Cada ferramenta é registrada com um esquema digitado que define suas entradas, saídas, modos de erro, latência esperada e custo. Quando o loop de raciocínio decide invocar uma ferramenta, a camada de orquestração lida com autenticação, formatação de solicitação, lógica de repetição, gerenciamento de tempo limite e análise de resposta. Os disjuntores evitam falhas em cascata quando os sistemas downstream são degradados. As chamadas de ferramenta são registradas com cargas completas de entrada e saída para fins de auditoria e depuração. A camada de orquestração oferece suporte à execução paralela de ferramentas para subtarefas independentes e execução sequencial com gerenciamento de dependências para fluxos de trabalho ordenados.
Subsistema de memória
O subsistema de memória fornece três níveis de estado persistente. A memória de curto prazo mantém o contexto da interação atual, incluindo a solicitação, os resultados intermediários e o histórico da conversa. A memória de trabalho mantém o contexto de interação cruzada para fluxos de trabalho contínuos, como um processo de aprovação de vários dias. A memória de longo prazo armazena o conhecimento acumulado do agente sobre o ambiente: relacionamentos entre entidades, padrões de resolução, registros de exceções e dados históricos de desempenho. Todas as camadas de memória podem ser consultadas por meio de uma interface de recuperação unificada que suporta pesquisa semântica e consultas estruturadas.
Controlador de escalonamento
O controlador de escalada governa a fronteira entre a ação autônoma e o envolvimento humano. Ele avalia a confiança do agente em cada ponto de decisão em relação a limites configuráveis que variam de acordo com o tipo de ação e o nível de risco. Acções de baixo risco, como responder a uma questão política, podem prosseguir com um limiar de confiança de setenta por cento. Ações de alto risco, como modificar permissões de acesso, podem exigir noventa e cinco por cento de confiança ou aprovação humana explícita, independentemente da confiança. Quando o escalonamento é acionado, o controlador empacota o contexto completo da interação, o raciocínio do agente até o momento e o ponto específico de incerteza em uma carga de escalonamento estruturada que é encaminhada para a fila humana apropriada.