4 Communication dans les Systèmes Multi-Agents
4.5 Le langage de communication agent FIPA-ACL

4.5.2 Structure d'un message

Un message comprend plusieurs éléments qui sont présentés dans le tableau 4.2.

Tableau 4.2. Structure d'un message FIPA-ACL

Elément

Signification

performative

type de l’acte communicatif

sender

l’émetteur du message

receiver

le destinataire du message

reply-to

participant à l’acte de communication

content

le contenu du message (l’information transportée par la performative)

language

le langage dans lequel le contenu est représenté

encoding

décrit le mode d’encodage du contenu du message

ontology

le nom de l'ontologie utilisé pour donner un sens aux termes utilisés dans le content

protocol

contrôle la conversation

conversation-id

identificateur de la conversation

reply-with

identificateur unique du message, en vue d'une référence ultérieure

in-reply-to

référence à un message auquel l'agent est entrain de répondre (précisé par l’attribut  reply-with de l’émetteur)

reply-by

impose un délai pour la réponse

On peut observer que le contenu des deux premières catégories des performatives, passage et réquisition d'information exprime en fait une proposition, le contenu de la catégorie 3, une négociation, une action et une proposition, ainsi que la catégorie 4, une distribution de tâches, et certainement une action.

Exemple

(inform
         :sender A
         :receiver B
         :reply-with laptop
         :language KIF
         :ontology ordinateurs
         :content (=(prix HP-Jet) (scalar 1500 USD))
         :reply-by 10
         :conversation-id conv01
         )
<< Section précédente Table de matières Section suivante >>

Politechnica University of Bucharest - 2002