Configure Your Assistant
After creating an assistant, you’ll land on the configuration page. Here’s how to set up each section.
Model (LLM)
The model is the AI brain powering your assistant’s responses.
Voice (TTS)
Controls how your assistant sounds.
When using African language transcribers (Spitch), the voice provider is automatically set to match.
Transcriber (STT)
Controls how your assistant hears and understands callers.
System Prompt
The system prompt defines your assistant’s personality, knowledge, and behavior. Write clear instructions about:- Who the assistant is
- What it should do
- How it should respond
- Any constraints or rules
First Message
What your assistant says when it picks up a call:
Example: “Hello! Thank you for calling Acme Corp. How can I help you today?”
Tools & Files
Enhance your assistant with:- Tools — API integrations (check order status, book appointments, etc.)
- Files — Knowledge documents (PDFs, docs) for context
Custom Providers
Beyond the defaults, you can configure custom voice, STT, and LLM providers.Custom Voice (TTS)
Custom African language providers are auto-routed through the platform. Set the provider name and voice — no manual server URL needed.
These are auto-converted to
custom-voice format with the platform’s TTS worker URL when published.
Custom Transcriber (STT)
Custom transcribers are auto-converted to
custom-transcriber format with a WebSocket connection to the platform’s STT worker.
Custom LLM & BYO Credentials
To use your own API keys for standard LLM or TTS providers (OpenAI, ElevenLabs, Anthropic, etc.):- Create a credential via the Server Credentials API or Vapi dashboard
- Reference the credential UUID in your assistant’s
credential_idsfield

