Each ACRE agent has its own Conversation Manager (CM), which is used to keep track of the conversations the agent is involved in. This is in contrast to the Protocol Manager
, which is shared amongst all agents on the same platform. The CM monitors both incoming and outgoing communication and matches each message to an appropriate conversation. By monitoring the CM, an agent can gain data that can be used to reason about ongoing conversations and the messages it sends and receives. Like the Protocol Manager, the CM is also platform-independent.