Skip to main content

Dashboard

The VOCALS dashboard provides a real-time analytics overview of your call operations. It surfaces the metrics that matter for monitoring call quality, cost, and agent performance.

Overview

When you log in, the dashboard displays a summary of your key metrics for the selected time period. Each metric is shown as a card with the current value and a trend indicator comparing to the previous period.

Available Metrics

Call Volume

  • Total calls: Count of all calls (inbound + outbound) in the selected period.
  • Inbound vs. outbound breakdown: Split view showing call direction distribution.
  • Calls over time: Line chart showing call volume by hour, day, or week depending on the selected range.

Latency

Pipeline latency is broken down by stage so you can identify bottlenecks:

  • STT latency: Time from audio received to transcript available (per utterance).
  • LLM latency: Time from transcript sent to response generated (time to first token and total).
  • TTS latency: Time from text sent to audio playback started.
  • Total round-trip latency: End-to-end time from when the caller finishes speaking to when they hear the agent's response.

Latency is displayed as p50, p90, and p99 percentiles. The goal for a natural-sounding conversation is under 800ms total round-trip at p50.

Cost

  • Total cost: Aggregated cost across all providers and Twilio usage.
  • Cost per call: Average cost broken down by STT, LLM, TTS, and telephony.
  • Cost by provider: See which providers are driving your spend.
  • Cost trend: Daily cost chart to spot unexpected spikes.

Conversation Metrics

  • Conversation turns: Average number of back-and-forth exchanges per call.
  • Barge-in rate: Percentage of agent responses that were interrupted by the caller. A high rate may indicate the agent is talking too much or too slowly.
  • Duration distribution: Histogram of call durations. Helps identify whether calls are clustering around expected lengths or if many are ending prematurely.

Reliability

  • Provider errors: Count and rate of errors by provider. Includes API timeouts, authentication failures, and rate limits.
  • Call failure rate: Percentage of calls that ended with a failed status.
  • Error breakdown: Table showing error types, affected providers, and timestamps.

Timing

  • Peak hours: Heatmap showing call volume by hour and day of week. Useful for staffing decisions and capacity planning.
  • Average handle time: Mean call duration, excluding calls under 10 seconds (likely misdials or test calls).

Agent Performance

  • Agent comparison: Side-by-side table of agents showing call volume, average duration, latency, cost per call, and completion rate.
  • Outcomes by agent: If you track call outcomes (e.g., sale made, appointment booked, issue resolved), this chart shows outcome distribution per agent.

Filtering

Date Range

Use the date picker at the top of the dashboard to select a time range:

  • Presets: Today, Yesterday, Last 7 days, Last 30 days, This month, Last month.
  • Custom range: Pick start and end dates.
  • All metrics and charts update to reflect the selected range.

Agent Filter

Filter the entire dashboard to show metrics for a specific agent or a group of agents. This is useful when you want to compare how different system prompts or provider configurations perform.

Phone Number Filter

Narrow down to calls on a specific phone number. Helpful when numbers map to different campaigns or departments.

Dashboard Layout

The dashboard layout is customizable:

  • Drag and drop metric cards to reorder them.
  • Resize cards by dragging their edges.
  • Hide cards you do not need by clicking the visibility toggle.
  • Reset to the default layout at any time.

Your layout preferences are saved per user account and persist across sessions.

Exporting Data

  • CSV export: Click the export button on any chart or table to download the underlying data as CSV.
  • Screenshot: Use the dashboard screenshot button to capture the current view as a PNG image for reports.
  • API access: All dashboard metrics are available via the VOCALS API for integration with external BI tools (Grafana, Looker, etc.).

Real-Time Updates

The dashboard updates automatically every 30 seconds while you have it open. Active calls are reflected in the call volume counter in near real-time. You can also click the refresh button for an immediate update.