Agent Communication Languages

Collaborative Discussion Post Summary

Building on the insightful responses from my peers, it is obvious that understanding multi-agent systems starts with understanding the distinction between agents and method invocation in object-oriented programming. As highlighted in my initial post, autonomy is one of the most important aspects of agents, this is how they retain control over action execution, as opposed to the mandatory execution of methods in OOP (Wooldridge, 2009). Both Thiago and Deane emphasise this, rightfully noting that agent communication languages (ACLs) are designed not for rule enforcing, but to facilitate communication and facilitate decision-making.

KQML, as a lightweight and flexible language, allows for basic information exchange, while FIPA ACL offers richer semantics and structure, making it better suited for complex domains such as smart cities and autonomous robotics. Thiago points to the practical challenges of semantic mismatches, even in the case of FIPA ACL (Payne and Tamma, 2014), while Deane underlines the potential of hybrid solutions that unites the efficiency of method invocation with the benefits of ACLs. Both perspectives further strengthen my initial argument that existing limitations can be solved through ongoing improvements on protocols and adaptability.

Additionally, as Thiago mentions, the emergence of protocols like the Model Context Protocol (MCP) that could function alongside ACLs offer an intriguing solution. MCP offers a middleware-style approach that lets agents keep track of conversations and tasks while connecting to external tools and data (Ray, 2025). If ACLs remain the mediator for agent-to-agent negotiation, and MCP acts as the foundation for an individual agent to manage both context and external resources, this could provide high-level communication and the practical tools needed for complex tasks.

In conclusion, all these discussions highlight that, while ACLs come with limitations, they lay the groundwork for agent autonomy and cooperation. The next step is to develop their adaptability and efficiency, possibly through hybrid systems and protocols such as MCP, to keep up with increasingly complex environments.

References
  • Payne, T. R. and Tamma, V. (2014) ‘Negotiating over ontological correspondences with asymmetric and incomplete knowledge‘. Proceedings of the International Conference on Autonomous Agents and Multiagent Systems (AAMAS ’14), pp. 517–524. Available at: https://doi.org/10.5555/2615731.2615816 (Accessed: 16 September 2025).
  • Ray, P. P. (2025) ‘A survey on Model Context Protocol: Architecture, state-of-the-art, challenges and future directions’, Authorea Preprint. Available at: https://www.techrxiv.org/users/913189/articles/1286748-a-survey-on-model-context-protocol-architecture-state-of-the-art-challenges-and-future-directions (Accessed: 16 September 2025).
  • Wooldridge, M. (2009) ‘An Introduction to MultiAgent Systems (2nd edn.)’, Wiley. Available at: https://www.cs.ox.ac.uk/people/michael.wooldridge/pubs/imas.html (Accessed: 16 September 2025).