An Agent Communication Language (ACL) is a standardized formal language that defines the syntax, semantics, and pragmatics of messages exchanged between autonomous agents to enable interoperable knowledge sharing and coordination. It provides a shared vocabulary and a set of speech acts—such as inform, request, or propose—that allow heterogeneous agents, potentially built on different frameworks, to understand each other's intentions and collaborate effectively within a multi-agent system (MAS).
