Live conversation monitor
The Live tab is the dashboard surface for supervising AI-agent conversations while they are still running. Instead of polling the API, you open one page and see every conversation the agent is holding right now — voice calls and chat threads (web chat, SMS, WhatsApp, and the other messaging channels) — and can click into any of them to watch the transcript and send the agent a note. Access is limited to theowner, admin, and supervisor roles, because the surface shows live customer conversation content.
Open the Live tab
- Open Agents in the dashboard.
- Select the Live tab.
/agents/live redirects to Agents → Live — the tab is the canonical surface.
Work a single conversation
Select any row (or its View button) to open the per-conversation detail at/agents/live/[conversationId]. The detail page polls every 2 seconds and auto-scrolls to the newest message. The header shows the agent name, the channel, a status badge, and the conversation id; a Pending approvals strip appears above the transcript whenever the agent has paused on a sensitive tool call and is waiting for a human decision — resolve those from the same page.
Reading the transcript
Every message carries a role badge so you can tell speakers apart at a glance:- Agent — a reply the AI generated.
- User — what the customer said.
- Tool — an action the agent executed (the tool name is shown with it), rendered in a monospace block so call details are easy to scan.
- System — internal context messages, shown dimmed.
Send a note to the agent from the page
The panel under the transcript is a whisper: a one-way note from you to the agent, applied on its next turn. The customer never sees it.- Type the note (1–1000 characters; the counter shows your position).
- Send it with the button or Ctrl+Enter — set the shortcut in muscle memory and you can steer mid-turn.
pending until the agent picks it up on a later turn, then read. If the conversation ends before the agent takes another turn, a pending note is never applied, so whisper while the conversation is still running.
Which conversations count as live — and where 404s come from
The list treats a conversation as live when its status isactive or open (a voice call in progress counts too) and it saw activity within the last few minutes. The note endpoint is broader — it accepts active, open, and escalated, so you can still whisper to an agent on a conversation that has been handed to a human.
What the statuses mean in practice:
- active / open — the agent is answering.
- escalated — a human has the conversation; the agent stops replying until control is handed back.
404, exactly as the API does. The detail page renders that as a “Conversation not found — it may have ended” state instead of a retry loop, so a supervisor watching a conversation as it ends gets a clean explanation rather than an error flash.
How this page complements the API guide
The Human-in-the-loop oversight page documents the same actions from the API side — supervisor notes, tool approvals, hand-off — with request/response examples you can script. The Live tab is the day-to-day workstation for the same operations: open it during staffed hours, and fall back to the API only when you are wiring oversight into your own tooling.See also
- Human-in-the-loop oversight — the API reference for whispers, approvals, and take-over.
- Creating agents — mark a tool’s confirmation as always-required so it pauses for approval in this surface.
- Agent handoff targets — the destination humans choose when the agent escalates.