Skip to main content
Un fichier peut contenir un ou plusieurs blocs AGENT. Chaque agent rassemble un état déclaré, des capacités et une politique de décision.

Identité

VERSION et DESCRIPTION documentent l’agent. Le nom du bloc l’identifie dans les traces et les sociétés multi-agents.

Objectifs

Un GOAL décrit une condition à maintenir ou à atteindre, jamais une action à exécuter.
Le runtime publie goal.score et goal.satisfied. Plusieurs objectifs sont agrégés selon leur poids.

Observations et croyances

OBSERVE est le contrat de perception attendu de l’hôte. BELIEF distingue ce que l’agent croit du fait brut qu’il vient de lire. Chaque révision est tracée.

Mémoire

Une écriture mémoire est déclarative et conditionnelle. Elle n’ajoute pas une capacité d’action sur le monde.

Plans et décision

Un PLAN organise des étapes nommées. Un DECIDE exprime les routes conditionnelles, et PLANNER peut synthétiser une chaîne d’outils à partir de REQUIRES, EFFECT et COST.
La clause PRODUCE borne la forme et, ici, les valeurs possibles de la sortie LLM.

Événements et sociétés

EVENT réveille un plan sur une charge utile. SEND, RECEIVE et DELEGATE permettent la coordination, toujours sous les contrats et la politique de chaque agent.

Scénarios

Les scénarios sont des critères d’acceptation exécutables par agentl test. Écrivez au moins un cas nominal et un contre-factuel où chaque règle de sûreté doit mordre.

Boucle bornée

MAX est obligatoire et fini. Une boucle sans borne n’est pas un programme AGENT-L valide.

Brancher les outils

Passez des contrats déclarés à leurs implémentations Python.

Gouverner les actions

Comprenez l’ordre exact du moteur de politiques.