Skip to main content

What are traces?

Traces let you see the complete flow of a call broken down into individual steps called spans. Each span represents a specific operation — like a conversation turn, an agent response, or a tool execution — with its exact duration. While call logs tell you what happened, traces tell you how long each step took and how they relate to each other.

Trace structure

Each call generates a trace with a hierarchical structure. The root span represents the entire session, and individual steps are nested within it:

Span types

The span names shown in the trace UI come from the underlying instrumentation, so they may differ slightly from the friendly names in this table. Traces also depend on trace storage availability and may not appear if it is temporarily unavailable.

Information available in each span

Depending on the span type, you can see different attributes:

Conversation turns

Executed tools

Path transitions

Use cases

Diagnose slow calls

Identify which step is taking the longest: AI generation? Voice synthesis? An external integration?

Verify conversational flows

Confirm that conversational paths follow the expected transitions between nodes.

Analyze tools

Review which tools were executed, with what parameters, and how long they took.

Understand interruptions

Detect when contacts interrupted the agent and how it responded.