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
| Type | Use Case |
|---|---|
| SURVEY | Collect structured responses — ratings, yes/no, feedback |
| MASS_COMMUNICATION | Deliver information at scale — announcements, reminders, alerts |
| NUDGE | Behavioral nudges — appointment reminders, follow-ups, re-engagement |
| HYBRID | Combination 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
| Field | Description |
|---|---|
| Name | Internal label — not spoken aloud (e.g., "Hindi Survey - Q1 2026") |
| Flow Type | Select from SURVEY, MASS_COMMUNICATION, NUDGE, or HYBRID |
| Language | The 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
| Setting | Options |
|---|---|
| TTS Provider | Google Cloud TTS, Gemini TTS, ElevenLabs |
| Voice Gender | Neutral, Male, Female |
| AI Model Provider | Gemini API, OliAI Inference |
| Allow Interrupts | Whether 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
- Go to Flows and find the flow in the list.
- Click the Edit (pencil) icon.
- 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
| Provider | Best For | Notes |
|---|---|---|
| Google Cloud TTS | Indian languages, reliability | Best support for hi-IN, ta-IN, etc. |
| Gemini TTS | Natural conversation, multilingual | Higher quality, may have latency |
| ElevenLabs | Premium natural voices | Best voice quality, higher cost |
LLM Providers
| Provider | Description |
|---|---|
| Gemini API | Google's Gemini models — recommended for most use cases |
| OliAI Inference | Self-hosted Gemma — lower latency, fully private |