Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.eolasflow.ai/llms.txt

Use this file to discover all available pages before exploring further.

AI Assistants page showing voice agent cards AI Assistants are the intelligent voice personas that handle your phone calls. Each assistant has its own AI pipeline, voice, personality, and objectives. EolasFlow supports multiple AI providers so you can optimize for latency, quality, or cost.

Assistant Types

EolasFlow supports three types of assistants:

Voice

Handles phone calls with natural speech synthesis and real-time understanding

Chat

Text-based conversations for web chat or messaging

Worker

Background automation tasks without direct interaction

Creating a Voice Assistant

1

Navigate to Assistants

Go to Assistants in the Team section and click New Agent.
2

Select Type

Choose Voice for phone conversations.
3

Basic Information

  • Name: Internal name (e.g., “Sales Assistant”)
  • Description: What this assistant does
  • Category: Sales, Support, Lead Qualifier, Appointment Scheduler, etc.
4

Choose AI Pipeline

Select the AI pipeline that powers your assistant’s intelligence.
5

Configure Voice & Personality

Set the voice, write a system prompt, greeting, and define objectives.
6

Enable Tools

Optionally enable built-in call tools (transfer, appointment booking, knowledge retrieval, hangup).

AI Pipeline Options

The pipeline determines how your assistant listens, thinks, and speaks. Choose based on your latency and quality requirements:

OpenAI Realtime (~200-400ms)

End-to-end voice pipeline from OpenAI. Audio goes in, audio comes out — no separate STT/TTS step.
  • Best for: Lowest latency, natural conversations
  • Voice: Built-in OpenAI voices
  • LLM: GPT-4o (built-in)

Gemini Live (~300-500ms)

Google’s native audio model with built-in voice synthesis.
  • Best for: Multilingual support, Google ecosystem
  • Voice: Built-in Gemini voices (Puck, Charon, Kore, etc.)
  • LLM: Gemini (built-in)

Custom Pipeline (~750-1300ms)

Mix and match STT, LLM, and TTS providers independently. Maximum flexibility.
  • STT: Deepgram Nova (always)
  • LLM: Choose from OpenAI, Groq, xAI Grok, or Google Gemini
  • TTS: Choose from ElevenLabs, Cartesia, Google, Sarvam, NexVani, or Groq Orpheus

LLM Providers

ProviderModelsLatency
OpenAIGPT-4.1, GPT-4o, GPT-5 Mini, GPT-5 Nano, GPT-5~500-5000ms
GroqLlama 3.3 70B, Llama 3.1 8B, GPT-OSS 120B/20B~80-200ms
xAI GrokGrok 4, Grok 3 Mini Fast, Grok 3 Fast~300-600ms
Google GeminiGemini 1.5 Flash~300ms

TTS (Voice) Providers

ProviderStrengths
ElevenLabsHighest quality, large voice library, cloning
Cartesia SonicLow latency, natural voices
Google Neural2Multilingual, reliable
Sarvam AIIndian languages (Hindi, Tamil, etc.)
NexVaniEolasFlow’s own TTS model
Groq OrpheusFastest TTS on Groq hardware

Assistant Configuration

System Prompt

The system prompt defines your assistant’s personality, knowledge, and behavior rules. Write it as clear instructions:
You are a friendly sales assistant for Acme Corp. Your goal is to
qualify leads and schedule product demos.

Rules:
- Always introduce yourself by name
- Ask about their current solution before pitching
- If they're interested, use the appointment tool to book a demo
- If they ask about pricing, provide the starter tier ($99/mo)
- Never discuss competitors by name
- Transfer to a human agent if they request it

Greeting

The first thing your assistant says when the call connects. Keep it concise:
Hi, this is Sarah from Acme Corp. Am I speaking with {{contact_name}}?

Objectives

Define what the assistant should try to achieve:
  • Schedule a meeting
  • Qualify a lead
  • Collect information
  • Resolve a support issue
  • Transfer to a human agent

Call Tools

Enable built-in tools your assistant can use during calls:
ToolDescription
TransferTransfer the call to a human agent or external number
AppointmentCheck availability and book appointments via the Planner
Knowledge RetrievalSearch your Knowledge Base for answers
HangupEnd the call gracefully

Managing Assistants

Clone an Assistant

To create a similar assistant quickly:
  1. Open an existing assistant
  2. Click Clone
  3. Modify the settings
  4. Save as a new assistant

Test Your Assistant

Before using in a live VoiceFlow:
  1. Go to Softphone
  2. Toggle AI Mode on
  3. Select your VoiceFlow and call yourself
  4. Review the conversation in Conversations

Knowledge Base Integration

Connect your assistant to documents for smarter answers:
  1. Go to Knowledge and create a collection
  2. Upload relevant documents (PDF, Word, Markdown)
  3. In your VoiceFlow settings, link the knowledge collection
  4. Your assistant searches it automatically during calls

Best Practices

Begin with a clear, focused system prompt. Add complexity after testing.
Make multiple test calls with different scenarios before going live.
Review real call transcripts in Conversations and refine your prompts.
Define what the assistant should NOT discuss (competitors, unauthorized discounts, etc.).
Always enable the Transfer tool so callers can reach a human when needed. This is critical for enterprise use.

Next Steps

Create VoiceFlows

Use your assistant in a VoiceFlow

Review Conversations

Analyze how your assistant performs