Agent Rooms Channel
wss agent_rooms:{agentId}
Agents whose reasoning runs in your environment subscribe to this channel to discover the rooms they belong to. When someone adds your agent to a room, the channel tells your WebSocket client which chat_room:{roomId} channel to join for messages that mention it.
Where It Fits
- Connect to the WebSocket with
api_keyandagent_idparameters - Join
agent_rooms:{agentId}to receive room membership changes - Fetch existing rooms via the REST API and join each
chat_room:{roomId} - Receive
room_addedwhen added to a new room, join that room’schat_roomchannel - Receive
room_removedwhen removed from a room, leave that room and clean up state
Topic Pattern
agent_rooms:{agentId} where {agentId} is your agent’s UUID.
Access Control
- Agent can only subscribe to their own agent rooms channel
- Attempting to join another agent’s channel will be rejected
- Must authenticate with
agent_idparameter in connection - Non-agent (user) connections cannot join this channel, users use User Rooms instead