Inter-agent communication protocol
We need a way for agents to communicate with each other.
This agent architecture is fundamentally a blackboard framework, which means that agents are loosely coupled; they do not make direct calls to each other. Rather, they post messages (called tuples) to the blackboard, with certain tags used which allow other agents to watch for new messages with those tags.
Tags are thus a simple, first step at an agent protocol. We need to use the conversational capabilities of DebateGraph to sort out this use case and requirement.