UI Guide
Voice Flows

Voice Flows

A Voice Flow is the AI brain of a call. It defines how the AI introduces itself, what it talks about, what language it speaks, what voice it uses, and which AI model powers the conversation.

Flow Types

TypeUse Case
SURVEYCollect structured responses — ratings, yes/no, feedback
MASS_COMMUNICATIONDeliver information at scale — announcements, reminders, alerts
NUDGEBehavioral nudges — appointment reminders, follow-ups, re-engagement
HYBRIDCombination of the above — e.g., deliver a message and collect a response

Creating a Flow

Navigate to Flows

In the left sidebar, click Flows, then click + Create Flow.

Set Basic Information

FieldDescription
NameInternal label — not spoken aloud (e.g., "Hindi Survey - Q1 2026")
Flow TypeSelect from SURVEY, MASS_COMMUNICATION, NUDGE, or HYBRID
LanguageThe primary language for this flow (e.g., hi-IN for Hindi)

Configure the AI

System Instruction — This is the AI's persona and behavioral rules. Write it in plain English:

You are Priya, a friendly customer service agent for Acme Corp.
Your goal is to collect customer satisfaction feedback about their recent order.
Keep responses concise (under 20 words).
Be warm and empathetic. If the customer seems upset, acknowledge their feelings first.
End the call professionally after collecting the rating.
Do not discuss topics outside of customer feedback.

Initial Prompt — The first thing the AI says when the call connects:

Namaste! Main Priya bol rahi hoon Acme Corp se. Kya aap abhi 2 minute de sakte hain apna feedback dene ke liye?

Select Voice Settings

SettingOptions
TTS ProviderGoogle Cloud TTS, Gemini TTS, ElevenLabs
Voice GenderNeutral, Male, Female
AI Model ProviderGemini API, OliAI Inference
Allow InterruptsWhether callers can speak while the AI is talking

Click Get Recommended Voice after selecting a language and gender — OliAI will suggest the best voice for that combination.

Save the Flow

Click Save Flow. The flow is now available for use in campaigns and the playground.

Editing a Flow

  1. Go to Flows and find the flow in the list.
  2. Click the Edit (pencil) icon.
  3. Modify any settings and click Save Flow.
⚠️

Editing a flow affects all future calls. Campaigns already in progress use the flow configuration from when they started.

Deleting a Flow

Click the Delete (trash) icon next to a flow. You cannot delete a flow that is currently used by an active or in-progress campaign.

Testing a Flow

Use the Playground to test any flow interactively before using it in a campaign. See the Playground guide.

Voice Providers Comparison

ProviderBest ForNotes
Google Cloud TTSIndian languages, reliabilityBest support for hi-IN, ta-IN, etc.
Gemini TTSNatural conversation, multilingualHigher quality, may have latency
ElevenLabsPremium natural voicesBest voice quality, higher cost

LLM Providers

ProviderDescription
Gemini APIGoogle's Gemini models — recommended for most use cases
OliAI InferenceSelf-hosted Gemma — lower latency, fully private