Build Your First Voice Agent
Get started with Hamsa by creating a simple customer support agent. This guide will have you up and running in about 10 minutes.Choose Agent Type
For this quickstart, we’ll create a Single Prompt Agent - the fastest way to get started.Navigate to Agents → Create New Agent → Single Prompt
Select Voice & Language
- Language: English (US)
- Voice: Choose any voice - try
aura-asteria-enfor a friendly female voice
Configure Call Settings
Use these recommended settings for natural conversation:
- Response Delay: 400ms (default)
- Allow Interruptions: ON
- User Inactivity Timeout: 15 seconds
- Max Call Duration: 300 seconds (5 minutes)
Test Your Agent
Click Test Agent in the top right.Browser Test:
- Click “Start Test” in browser
- Allow microphone access
- Have a conversation with your agent
- Check real-time logs in the sidebar
- Click “Test via Phone”
- Enter your phone number
- Receive a call from your agent
What You Built
Congratulations! You just created a functional voice agent that can:- Greet callers professionally
- Handle general inquiries
- Maintain natural conversation flow
- Handle interruptions and silence appropriately
Next Steps
Add Knowledge Base
Upload company FAQs and documentation
Add Custom Tools
Integrate with your APIs and systems
Advanced Settings
Fine-tune voice, timing, and behavior
Build Flow Agent
Create complex conversation workflows
Common Next Steps
Add a Knowledge Base
Give your agent access to company information:- Navigate to Knowledge Bases → Create New
- Upload documents (PDF, DOC, TXT) or add web URLs
- Return to your agent settings
- Select the knowledge base in Knowledge Base tab
- Test with questions about your content
Add Custom Tools
Integrate with your systems:- Go to Tools → Create New Tool
- Configure your API endpoint
- Define parameters
- Add the tool to your agent
- Update the preamble to mention when to use the tool
Enable Smart Features
Enhance your agent’s capabilities:- Smart Call End: Automatically end when conversation concludes
- Gender Detection: Personalize responses based on caller gender
- Agentic RAG: Advanced knowledge retrieval with reasoning
Troubleshooting
Agent not responding
Agent not responding
- Check microphone permissions
- Verify voice is selected
- Ensure preamble is not empty
- Try refreshing the page
Voice sounds robotic
Voice sounds robotic
- Try different voice providers (ElevenLabs, PlayHT)
- Adjust response delay (lower = more responsive)
- Enable “Thinking Voice” for natural pauses
Agent interrupts too quickly
Agent interrupts too quickly
- Increase response delay to 600-800ms
- This gives users more time to complete thoughts
Test call not connecting
Test call not connecting
- Verify phone number format (+1XXXXXXXXXX)
- Check your workspace has calling credits
- Try browser test first to verify agent works
Video Tutorial
Need Help?
Join Our Discord Server Community
Ask questions, share experiences, and get help from the Hamsa community
Ready to build something more complex? Check out our Flow Agent Guide to learn about visual conversation design.