In Coral Protocol, a session represents a single, self-contained context for a multi-agent interaction.
You can think of a session as a workspace or conversation instance dedicated to a particular task or user request.
It encompasses the agents involved, the messages they exchange, and any temporary state or budget allocated for that task.