Helios Vision AIHelios Vision AI

Voice Agents

Set up voice agents with phone numbers (Twilio) and OpenAI, ElevenLabs or Deepgram voices.

Objective

Configure voice agents with phone numbers (Twilio) and analyze calls.

Access

Sidebar -> Voice Agents Path: /app/{tenant}/voice-agents

Roles

  • owner, admin, agent

Prerequisites

  • Integrations: Twilio connected.
  • Agents: a base agent with Voice channel enabled and realtime compatible model.
  • Integrations: OpenAI for analytics (transcription/summary/sentiment).
  • Integrations: ElevenLabs if you want external TTS voice.

Create a Voice Agent

Under Voice Agents, tap Create Voice Agent.

The modal has 4 steps (Base Agent, Voice Configuration, Behavior & Analytics, Phone Number):

Step 1: Select Base Agent

Fields:

FieldMandatoryFormatExampleNote
Base AgentYesselectionSupport AgentMust have Voice enabled

Step 2: Voice Configuration

Fields:

FieldMandatoryFormatExampleNote
Voice ProviderYesOpenAI, ElevenLabs or DeepgramOpenAIElevenLabs/Deepgram require their own key
Primary LanguageYeslanguage codeesAffects pronunciation
Initial GreetingsNotextHello, how can I help youPlays on startup
Voice (OpenAI)YesselectionalloySome voices do not have a preview
Voice ID (ElevenLabs)YestextUOIqAnmS...From ElevenLabs

Call Analytics (if OpenAI connected):

  • Transcription (enable)
  • AI Summary (enable)
  • Sentiment Analysis (enable)
  • Call Recording (enable, requires Twilio)

Call Termination:

  • Enable End Call (ON/OFF)
  • End Call Prompt (long text)
  • Inactivity Timeout (seconds, 5-60)

Voice Configuration (Step 2)

Step 3: Phone Number (Twilio)

Options:

  • Save Twilio SID/Auth Token if you are not connected.
  • Select an existing Twilio number (dropdown).
  • Manual Phone Number (+E.164 format).

Fields:

FieldMandatoryFormatExampleNote
Twilio Account SIDYes (if not connected)AC...ACxxxxIntegrations
Twilio Auth TokenYes (if not connected)32 chars********Integrations
Phone NumberYes+E.164+15551234567Twilio number

Manage Voice Agents

On each card:

  • Toggle Active/Inactive.
  • Edit
  • Delete.

Calls

Routes:

  • /app/{tenant}/voice-agents/calls (list)
  • /app/{tenant}/voice-agents/calls/{callId} (detail)

Data displayed:

  • Direction (inbound/outbound)
  • From/To
  • Agent
  • Duration
  • Status
  • Sentiment
  • Date and time

Call List

Good practices

  • Use an agent base with a clear and brief prompt.
  • Defines a short Initial Greeting.
  • Activate Inactivity Timeout as a backup.
  • If you use ElevenLabs, validate that the Voice ID is correct.

Common errors

  • The base agent does not appear: the agent does not have Voice enabled or the model is not realtime.
  • Numbers do not appear: Twilio not connected.
  • Analytics not working: OpenAI not connected.