Orpheus: Programming Protocol-Based BDI Agents

Matteo Baldoni (University of Turin), Samuel H. Christie (North Carolina State University), Munindar P. Singh (North Carolina State University), Amit K. Chopra (University of Lancaster)

Abstract

We demonstrate Orpheus, a novel programming model for engineering BDI agents that communicate on the basis of protocols. In Orpheus, protocols are specified in BSPL and agents are implemented in Jason. Given a protocol, Orpheus tooling generates a Jason adapter that exposes a simple interface for sending messages based on protocol state. Orpheus shines in the implementation of flexible, loosely-coupled agents, long a challenge for BDI-based agent programming approaches. Demonstration video: https://di.unito.it/orpheusvid CCS CONCEPTS • Computing methodologies → Multi-agent systems.