Annexe B

Les différentes actions de communication de FIPA-ACL

Les agents communiquent entre eux en échangeant ce qui peut représenter des actes de langage. Le tableau B.1 ci-dessous présente quelques actes du langage de communication FIPA-ACL.

Tab. B.1 : Actes du langage de communication FIPA-ACL
Actions Syntaxe Définition
Accept Proposal accept-proposal Communication de l'accord de l'expéditeur d'effectuer une action qui lui a été préalablement soumise.
Agree agree Communication de l'accord de l'expéditeur pour effectuer une action, sans doute dans le futur.
Cancel cancel Communication de l'annulation de l'accord donnée préalablement par l'expéditeur pour effectuer une action.
Call for Proposal cfp Communication par l'expéditeur d'une demande d'effectuer une certaine action.
Confirm confirm Communication par l'expéditeur de la confirmation de la validité (selon les règles de l'agent) de la proposition préalablement reçue.
Disconfirm disconfirm Communication par l'expéditeur de la confirmation de la non validité (selon les règles de l'agent) de la proposition préalablement reçue.
Failure failure Communication par l'expéditeur de l'échec d'une action essayée.
Inform inform Communication par l'expéditeur d'une proposition, pensée vrai par celui-ci.
Inform If inform-if Communication par l'expéditeur d'une proposition (pensée vrai par celui-ci), et demande au destinataire une confirmation ou une non-confirmation.
Macro-action impliquant l'usage de « request ».
Inform Ref inform-ref Communication par l'expéditeur d'une demande de l’objet qui correspond à une description envoyée.
Macro-action impliquant l'usage de « request ».
Not Understood not-understood Communication par l'expéditeur d'une non compréhension d'une action effectuée par le destinataire.
Propagate propagate Communication par l'expéditeur d'un message à propager à des agents dont la description est fournie. Le destinataire du message traite le sous-message à propager comme s'il lui était directement destiné et envoie le message « propagate » à l’agent qu'il a identifié.
Propose propose Communication par l'expéditeur d'une proposition d'action conditionnée à certaines préconditions données.
Proxy proxy Communication par l'expéditeur d'une demande d'une transmission d'un message à des agents dont la description est donnée.
Query Ref query-ref Communication par l'expéditeur d'une demande par l'expéditeur de l'objet référencé par une expression.
Refuse refuse Communication par l'expéditeur de son refus d'effectuer une action donnée, et en donne les raisons.
Reject Proposal reject-proposal Communication, pendant une négociation, par l'expéditeur de son refus d'effectuer des actions.
Request request Communication par l'expéditeur d'une demande au destinataire d'effectuer une action.
Request When request-when Communication par l'expéditeur d'une demande, au destinataire, d'effectuer une action quand une proposition donnée devient vraie.
Request Whenever request-whenever Communication par l'expéditeur d'une demande, au destinataire, d'effectuer une action dès qu'une proposition donnée devient vraie, et à chaque fois que celle-ci redevient vrai.
Subscribe subscribe Communication par l'expéditeur d'une demande d'un objet donné par une référence envoyé par l'expéditeur, et de renotifier l'agent ayant souscrit dès que l'objet en question change.