Comprendre les Agents

Un Agent Ormuz est un artefact opérationnel versionné qui regroupe une ou plusieurs activités métier bornées. Chaque activité possède son contrat d’entrée et de sortie, ses tools, ses limites d’exécution et sa politique d’accès à une éventuelle Mémoire Agent.

Le modèle mental

Un Agent n’est ni un simple prompt, ni un node de processus. Il possède une identité durable et des révisions immuables. Chaque révision contient les activités réellement exécutables ; un lancement sélectionne toujours une révision et une activité précises, puis produit un Agent Run observable.

Agent identité durable
Révision contrat immuable
Activité analyser
Activité réviser
Agent Run une exécution

L’Agent porte l’identité ; la révision fige le comportement ; l’activité définit la tâche et ses capacités ; le Run matérialise une exécution.

Agent ≠ assistant de conception

L’assistant de la Console aide à concevoir un Process, une Decision ou un Agent. Un Agent opérationnel s’exécute sur des données métier et n’utilise que les tools explicitement configurés sur l’activité lancée.

L’éditeur distingue l’objectif et les instructions communes de l’Agent de ses activités spécialisées.
L’éditeur distingue l’objectif et les instructions communes de l’Agent de ses activités spécialisées. Agrandir

Une révision fige le contrat exécutable

Une révision d’Agent fige l’objectif général, les instructions communes, la sélection du provider de modèle et du modèle, ainsi que les activités avec leurs contrats, tools et guardrails. Modifier l’un de ces éléments produit une nouvelle révision au lieu de changer silencieusement une version déjà utilisée.

Cette immutabilité permet à un processus ou à un appel autonome d’identifier exactement le comportement exécuté. Une Mémoire Agent reste toutefois attachée à l’Agent lui-même : une nouvelle révision du même Agent peut reprendre une mémoire existante sans réécrire l’historique produit par les révisions précédentes.

Voir Versions, Releases et déploiement pour le cycle Working, la publication et la rétention communes aux artefacts déployables.

L’activité est l’unité opérationnelle

Une activité correspond à une responsabilité métier explicite, par exemple préévaluer un dossier, réexaminer une exception ou préparer une relance. Elle porte ses consignes, ses inputs, ses outputs, son éventuelle sortie de routage, ses tools et ses guardrails.

Pas de capacités globales héritées

Les tools et les guardrails sont configurés activité par activité. Donner un tool d’écriture à une activité n’accorde aucune capacité aux autres activités du même Agent.

Un tool est un contrat conçu pour l’usage agentique : il n’est pas automatiquement créé à partir d’un node de processus et peut avoir une granularité ou des paramètres différents. Chaque tool déclare aussi un niveau de risque low, medium ou high, distinct de ses permissions et de la sensibilité des données qu’il manipule.

Voir Activités, tools et autorité et Catalogue et risque des tools.

Un Agent Run représente une exécution

Chaque lancement crée un Agent Run rattaché à une révision et une activité. Le Run permet d’inspecter le statut, les inputs et outputs visibles, les appels de tools, les warnings et, lorsqu’une Mémoire Agent est utilisée, le contexte de continuité associé.

Voir Exécuter et observer un Agent.

Dans un processus, Agent Task porte la dépendance Agent

Le node Agent task sélectionne directement l’Agent, sa révision exacte et l’activité, puis mappe les inputs attendus par cette activité. Le processus n’a pas besoin de déclarer un rôle Agent pour exécuter la tâche.

Le rôle Agent ne sélectionne jamais l’Agent

Un rôle Agent est uniquement un namespace optionnel de continuité de Mémoire Agent. Il devient utile lorsque plusieurs Agent Tasks du même processus doivent retrouver le même contexte de travail ; l’identité Agent et la révision restent portées par chaque node.

La mémoire reste elle aussi optionnelle : le node peut s’exécuter sans mémoire, recevoir une Mémoire Agent mappée explicitement, ou utiliser un rôle Agent comme source de continuité. Voir Mémoire Agent et Utiliser un Agent dans un processus.