Structure de l'agent principal
Chaque agent ActiveMotion est construit autour de quatre composants principaux : la boucle de raisonnement, la couche d'orchestration des outils, le sous-système de mémoire et le contrôleur d'escalade. La boucle de raisonnement est le moteur d’exécution central. Il reçoit une demande, la décompose en sous-objectifs, planifie une séquence d'actions, exécute chaque action via la couche d'orchestration des outils, vérifie les résultats et itère jusqu'à ce que la demande soit entièrement résolue ou qu'une escalade soit déclenchée. La boucle de raisonnement prend en charge des stratégies configurables, notamment une chaîne de pensée pour des tâches complexes en plusieurs étapes et une action directe pour des opérations simples et bien définies.
Couche d'orchestration d'outils
La couche d'orchestration des outils gère toutes les interactions avec les systèmes externes. Chaque outil est enregistré avec un schéma typé qui définit ses entrées, sorties, modes d'erreur, la latence attendue et son coût. Lorsque la boucle de raisonnement décide d'invoquer un outil, la couche d'orchestration gère l'authentification, le formatage des requêtes, la logique de nouvelle tentative, la gestion des délais d'attente et l'analyse des réponses. Les disjoncteurs empêchent les pannes en cascade lorsque les systèmes en aval sont dégradés. Les appels d'outils sont enregistrés avec les charges utiles complètes d'entrée et de sortie à des fins d'audit et de débogage. La couche d'orchestration prend en charge l'exécution d'outils parallèles pour les sous-tâches indépendantes et l'exécution séquentielle avec gestion des dépendances pour les flux de travail ordonnés.
Sous-système de mémoire
Le sous-système de mémoire fournit trois niveaux d'état persistant. La mémoire à court terme contient le contexte de l'interaction en cours, y compris la demande, les résultats intermédiaires et l'historique de la conversation. La mémoire de travail maintient le contexte d'interaction croisée pour les flux de travail en cours, tels qu'un processus d'approbation sur plusieurs jours. La mémoire à long terme stocke les connaissances accumulées par l'agent sur l'environnement : relations entre entités, modèles de résolution, enregistrements d'exceptions et données de performances historiques. Tous les niveaux de mémoire sont interrogeables via une interface de récupération unifiée qui prend en charge à la fois la recherche sémantique et les requêtes structurées.
Contrôleur d'escalade
Le contrôleur d’escalade régit la frontière entre l’action autonome et l’implication humaine. Il évalue la confiance de l'agent à chaque point de décision par rapport à des seuils configurables qui varient selon le type d'action et le niveau de risque. Les actions à faible risque, comme répondre à une question politique, peuvent se dérouler avec un seuil de confiance de soixante-dix pour cent. Les actions à haut risque telles que la modification des autorisations d'accès peuvent nécessiter un niveau de confiance de quatre-vingt-quinze pour cent ou une approbation humaine explicite, quelle que soit la confiance. Lorsque l'escalade est déclenchée, le contrôleur regroupe le contexte d'interaction complet, le raisonnement de l'agent jusqu'à présent et le point d'incertitude spécifique dans une charge utile d'escalade structurée qui est acheminée vers la file d'attente humaine appropriée.