VoiceGateway

Calls

Every call, and everything inside one call.

The Calls list: calls, median answer time, calls with issues and recorded calls at the top, then one row per call with its channel, length, turns, answer time and issues.

The list shows every call with its answer time and issues. Filter it like a spreadsheet, and share the link: filters live in the URL.

One call

A call open in the drawer: the transcript on the left with each answer time, reported usage on the right, and the recording's waveform below.

Conversation shows the transcript with each answer time, the call's usage, the call path, LiveKit's events and the agent's trace.

A call's Diagnosis: one card per turn with its answer time, then the slowest turn's breakdown into end-of-turn delay, model first token and voice first audio.

Diagnosis opens on the slowest turn. It splits the answer into speech to text, turn detection, model first token, tools and voice first audio, on the turn's own clock. Stages can overlap, so they are not added up.

You seeIt comes from
Transcript and turnsThe agent's session upload
Turn timingsThe agent's spans
Room and participantsLiveKit webhooks
Tokens, audio seconds, charactersThe agent's usage metrics
RecordingThe agent's upload, when recordings are on
Custom fieldsThe Python SDK

Tags, archive and recordings

Add tags to a call, or archive it to hide it from the list. A Member or an Admin can change both.

Recordings are off for every new project. Turn them on with make project-recordings PROJECT=production SET=on; the agent's record=True sends the audio, and the call plays it under the transcript. Recordings are deleted after 90 days.

Was this page helpful?

On this page