Class ACLMessage
java.lang.Object
org.episteme.natural.computing.ai.agents.acl.ACLMessage
- All Implemented Interfaces:
Serializable
Represents an Agent Communication Language (ACL) Message.
Compliant with FIPA ACL Message Structure Specification.
- Since:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReply(Performative performative) Creates a reply to this message.voidsetContent(String content) voidsetConversationId(String conversationId) voidsetInReplyTo(String inReplyTo) voidsetLanguage(String language) voidsetOntology(String ontology) voidsetPerformative(Performative performative) voidsetProtocol(String protocol) voidsetReceiver(String receiver) voidsetReplyBy(Long replyBy) voidsetReplyWith(String replyWith) voidtoString()
-
Constructor Details
-
ACLMessage
-
-
Method Details
-
getPerformative
-
setPerformative
-
getSender
-
setSender
-
getReceiver
-
setReceiver
-
getContent
-
setContent
-
getProtocol
-
setProtocol
-
getConversationId
-
setConversationId
-
getLanguage
-
setLanguage
-
getOntology
-
setOntology
-
getReplyWith
-
setReplyWith
-
getInReplyTo
-
setInReplyTo
-
getReplyBy
-
setReplyBy
-
createReply
Creates a reply to this message.- Parameters:
performative- the performative of the reply.- Returns:
- a new ACLMessage with sender/receiver swapped and correlation IDs set.
-
toString
-