Orpheus: Engineering Multiagent Systems via Communicating Agents

Abstract

We propose Orpheus, a novel programming model for communicating agents based on information protocols and realized using cognitive programming. Whereas traditional models are focused on reactions to handle incoming messages, Orpheus supports organizing the internal logic of an agent based on its goals. We give an operational semantics for Orpheus and implement this semantics in an adapter to help build agents. We use the adapter to demonstrate how Orpheus simplifies the programming of decentralized multiagent systems compared to the reactive programming model.

Cite

Text

Baldoni et al. "Orpheus: Engineering Multiagent Systems via Communicating Agents." AAAI Conference on Artificial Intelligence, 2025. doi:10.1609/AAAI.V39I22.34478

Markdown

[Baldoni et al. "Orpheus: Engineering Multiagent Systems via Communicating Agents." AAAI Conference on Artificial Intelligence, 2025.](https://mlanthology.org/aaai/2025/baldoni2025aaai-orpheus/) doi:10.1609/AAAI.V39I22.34478

BibTeX

@inproceedings{baldoni2025aaai-orpheus,
  title     = {{Orpheus: Engineering Multiagent Systems via Communicating Agents}},
  author    = {Baldoni, Matteo and V., Samuel H. Christie and Singh, Munindar P. and Chopra, Amit K.},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2025},
  pages     = {23135-23143},
  doi       = {10.1609/AAAI.V39I22.34478},
  url       = {https://mlanthology.org/aaai/2025/baldoni2025aaai-orpheus/}
}