What are Voice Agents?
Voice agents are AI-powered conversational systems that interact with users in natural language through voice. They can be deployed over phone calls (via telephony) or embedded directly into your website or app using the Hamsa Voice Agents SDK. They can:- Answer questions and provide information
- Collect data from callers
- Make decisions based on conversation context
- Execute actions like transferring calls or sending SMS
- Access your company’s knowledge base
- Integrate with your existing systems via tools and APIs
Key Capabilities
Natural Conversations
Our agents support natural, human-like conversations in multiple languages and dialects, with advanced speech recognition and synthesis capabilities.Intelligent Decision Making
Powered by leading LLM models (GPT-4.1, Gemini, etc.), agents can understand context, handle complex scenarios, and make intelligent decisions during conversations.Flexible Architecture
Choose between simple single-prompt agents for straightforward use cases, or powerful flow-based agents for complex, multi-step conversations.Enterprise-Ready Features
- Real-time call monitoring and testing
- Comprehensive logging and analytics
- Knowledge base integration
- Custom tool/function calling
- Webhook integrations
- Phone number management and web SDK deployment
Two Approaches to Building Agents
Hamsa offers two distinct approaches for building voice agents, each suited to different complexity levels and use cases:1. Single Prompt Agent
A single prompt agent uses one comprehensive prompt to define all agent behaviors, making it the simplest approach to get started. Perfect for simple information gathering, basic customer support, and quick prototypes. Explore Single Prompt Agent:Overview
Understand the basics of single prompt agents
Write Prompt
Learn how to write effective prompts for your agent
Call Behavior
Configure how your agent handles calls
Voice Settings
Customize the voice and speech characteristics
Intelligence Features
Add advanced AI features to your agent
Configure Settings
Fine-tune your agent’s technical configuration
2. Flow Agent
Flow agents allow you to create complex, visual conversation flows with multiple nodes and conditional transitions. Ideal for multi-step processes, advanced call routing, and integration-heavy applications. Explore Flow Agent:Overview
Introduction to visual conversation flows
Global Settings
Configure settings that apply across your entire flow
Global Nodes
Manage nodes that are accessible from anywhere in the flow
Variables
Use and manage conversation data with variables
Transitions
Define the logic for moving between nodes
DTMF
Handle keypad input during calls
Debugging
Tools and techniques for troubleshooting flows
Best Practices
Tips for building reliable and effective flow agents
Nodes Reference
Getting Started
- Choose Your Agent Type - Decide between Single Prompt or Flow Agent based on your use case
- Configure Global Settings - Set up voice, language, LLM model, and behavior settings
- Design Your Conversation - Write prompts (Single Prompt) or design flow (Flow Agent)
- Add Integrations - Connect knowledge bases, tools, and webhooks
- Test Thoroughly - Use our browser and phone testing capabilities
- Deploy - Assign a phone number for telephony, or integrate the Voice Agents SDK for web
Platform Features
Hamsa provides comprehensive features across the entire agent lifecycle:- Build: Intuitive UI for creating and configuring agents
- Test: Real-time testing in browser or via phone call
- Monitor: Live call monitoring with detailed logs
- Deploy: Phone numbers for telephony, or the Voice Agents SDK for web
- Integrate: Knowledge bases, custom tools, webhooks, and more
- Optimize: LLM configuration, voice customization, and performance tuning