An Agent Communication Language (ACL) is a formal language with precisely defined syntax, semantics, and pragmatics that enables heterogeneous autonomous software agents to exchange information, knowledge, and requests. It provides the foundational grammar for speech acts, such as informing, requesting, or promising, allowing agents to engage in structured dialogues. The Foundation for Intelligent Physical Agents (FIPA) established the most prominent standard, FIPA ACL, which is often paired with a content language like FIPA SL to express the actual message payload.
