System prompt
Write the instructions that shape your agent’s personality, behavior, and goals.
Models
Choose from GPT, Gemini, Claude, or a custom LLM. Tune temperature, reasoning, and fallback behavior.
Voice and language
Pick from 5,000+ voices across 31 languages and control speech style.
Knowledge base
Ground responses in your own documents, URLs, or text snippets using retrieval-augmented generation.
Tools
Connect your agent to external APIs, client-side actions, MCP servers, and built-in system tools.
Conversation flow
Control turn-taking, interruption handling, and timeout behavior.
Personalization
Inject per-session variables and override voice, prompt, or language at runtime.
Authentication
Secure agent access with signed URLs, conversation tokens, or custom middleware.
Configuration layers
Each layer builds on the one before it. You can configure most options in the dashboard or via the API — both are equivalent.Define behavior
Write a system prompt that tells the agent who it is and what it should do.
Choose a model
Select an LLM that fits your latency, quality, and compliance requirements.
Set the voice
Assign a voice and language to match the agent’s persona.
Add knowledge
Upload files or point to URLs so the agent can answer questions grounded in your content using the knowledge base.
Connect tools
Give the agent the ability to take action by connecting tools — from API calls to transferring calls.
Tune conversation flow
Adjust how the agent handles turn-taking and interruptions to feel natural on your platform.
Personalize per session
Pass runtime data like user names or account details using dynamic variables.
Secure access
Gate who can start conversations using authentication.
All configuration options are also available via the REST API. Use the API to manage agents programmatically or to automate deployments.

