Conversation grid
When friends, teammates, or family share an agent, each person talks to it privately.
Each person has their own cell
Each person can have multiple private conversations with an agent, one per channel they have access to. You can visualize this as a grid: for the same agent, one row per person and one column per channel, or [agent, person, channel]. Each cell can hold a conversation.
Moving between cells
A conversation cell is able to push messages into a different cell: another person or channel, when the configuration allows for it.
To another person
The agent sends a message into another person's cell on the same channel. Good for handoffs, status broadcasts, and asking the right person. Pushing messages between users is enabled or disabled per channel.
To another channel
The agent can also send a message into the user's conversation on a different channel. In order for this to succeed, the user must have access to the target channel.
To another person on another channel
These moves combine. The agent can reach another person on another channel, provided both user and recipient have access to the target channel.
Meeting on shared ground
Conversations that need to track the same changing state, like a decision log, a shared backlog, or an event stream, meet on an append-only file. Each writes to it and watches it, and a new row wakes whoever is watching. The file is the meeting point: conversations that never talk directly still coordinate through what's written there.
Across agents
Agents can also work with each other, two ways.
Ask a peer
One agent can ask another a question and get an answer back. The two agents talk directly (no person is in between), so a generalist can consult a specialist and use the reply in its own conversation. The question goes out; the answer comes back on a later turn. This is the main way agents work together.
Hand off a person
One agent can also hand a person off to another agent: same person, different agent. The second agent picks up the conversation and replies to them directly.
A handoff only lands if the person has access to the target channel.
What to read next
- Access: how a new person gets in.
- Channels: what shapes the conversation in each cell.
- Scheduling & triggers: what else opens a conversation, and the shared file in depth.
- Wire format: how agents ask and answer each other.