Data

Conversations

Review complete user interactions and understand where an agent succeeded or failed

A conversation is the user-facing view of one related sequence of agent interactions. SDKs may call the same boundary a conversation_id or session_id. Voxmith groups those events into one timeline so you can review the user's goal, the agent's responses, tool activity, and outcome together.

Open a conversation

  1. Open User Stories in the Voxmith sidebar.
  2. Apply the workspace, time-range, and metadata filters you need.
  3. Select a row to inspect its messages, spans, errors, and available audio.

The dashboard currently labels this surface User Stories. In these docs, “conversation” is the canonical data term; a user story is the dashboard's narrative view of that conversation.

Conversation identity

Reuse one stable conversation identifier across every turn that belongs together. The integration path determines the field name:

Integration Conversation field
Python direct tracking conversation_id
TypeScript direct tracking conversationId
Ingestion API session_id
OpenTelemetry session.id, conversation.id, or a documented framework mapping

Starting a new identifier on every turn fragments the timeline. Reusing one identifier across unrelated users combines data that should remain separate.

What to inspect

  • Whether the user’s goal was resolved.
  • Repeated questions, corrections, and abandoned flows.
  • Failed or unexpectedly slow tool calls.
  • The intent and violation evidence attached to the conversation.
  • Agent-version, plan, surface, or cohort metadata that explains the outcome.

For the underlying records, continue to Events.

Next steps

  • Events: inspect the records behind a conversation.
  • Intents: group conversations by what users wanted.
  • Violations: find where expected behavior was not followed.