Creating Voice Assistants
Voice assistants enable natural, spoken conversations with callers over the phone. This guide walks you through the process of creating, configuring, and deploying a voice assistant in Flowbotic.Before You Begin
Before creating a voice assistant, consider:- The primary purpose of your voice assistant (customer support, appointment booking, etc.)
- The types of inquiries it will handle
- Whether you need to integrate with existing phone systems
- The voice and language preferences appropriate for your audience
Creating a New Voice Assistant
Step 1: Initiate Creation
- Navigate to the Assistants section in the sidebar
- Click the + Create Assistant button
- Select Voice as the assistant type
- Click Continue
[Screenshot placeholder: Assistant creation screen with Voice type selected]
Step 2: Basic Configuration
In the first section of the setup wizard:- Name: Give your assistant a descriptive name (e.g., “Phone Support Assistant”)
- Description: Add a brief description of the assistant’s purpose
- Language: Choose the primary language for your assistant
Voice assistants currently support English, Spanish, German, French, and Japanese. Additional languages are being added regularly.
Step 3: Voice Model Configuration
Voice assistants have specific configuration options for speech:-
Voice Selection:
- Choose from multiple voice options (gender, accent, tone)
- Listen to voice samples
- Adjust speaking rate and pitch if needed
-
Speech Recognition:
- Select speech recognition model
- Configure dialect settings (if applicable)
- Set noise tolerance level
[Screenshot placeholder: Voice selection interface with sample player]
Step 4: AI Model Configuration
Configure the AI behavior settings:-
Instructions: Write detailed instructions for how your assistant should handle calls:
- Define its role and purpose
- Specify how to greet callers
- Set conversation guidelines
- Determine when to transfer to a human
-
Model: Select the AI model to power your assistant
- GPT-4: Best for complex, nuanced conversations
- GPT-3.5: Good for straightforward inquiries
-
Temperature: Adjust the creativity level (0.0-1.0)
- Lower values: More consistent, predictable responses
- Higher values: More varied, conversational responses
[Screenshot placeholder: AI model configuration for voice assistant]
Example Voice Assistant Instructions
Example Voice Assistant Instructions
Step 5: Knowledge Base Connection
Connect relevant knowledge to your voice assistant:- Click the Knowledge tab in the setup wizard
- Select files from your Knowledge Base to associate with this assistant
- Adjust the knowledge retrieval settings:
- Relevance Threshold: Set how closely content must match (0.0-1.0)
- Number of References: How many knowledge snippets to include
[Screenshot placeholder: Knowledge connection interface for voice assistant]
Step 6: Call Handling
Configure how your assistant manages calls:- Greeting Message: Set the initial message spoken when answering calls
-
Call Flow:
- Linear: Follow a specific conversation path
- Open-ended: Allow natural conversation flow
- IVR-style: Offer menu options to callers
- Call Duration: Set maximum call length (optional)
- Silence Handling: Configure how to respond to silence or unclear speech
- Background Music: Add hold music if desired
[Screenshot placeholder: Call flow configuration screen]
Step 7: Human Transfer
Configure when and how to transfer calls to human agents:-
Transfer Triggers:
- Explicit request from caller
- Specific keywords or phrases
- Call complexity threshold
- Number of misunderstandings
- Call duration
-
Transfer Settings:
- Forward number configuration
- Agent availability rules
- Queue behavior
- Voicemail options
- Transfer Message: Customize what the assistant says when transferring
[Screenshot placeholder: Call transfer configuration screen]
Step 8: Advanced Settings
Configure additional voice-specific options:- Call Recording: Enable/disable recording of calls
- Transcription: Configure automatic transcription of calls
- Sentiment Analysis: Enable real-time analysis of caller sentiment
- Custom DTMF Handling: Configure responses to keypad inputs
- Post-Call Survey: Set up satisfaction surveys after calls
Step 9: Finalize Creation
- Review all settings across the different tabs
- Click Create Assistant to save your configuration
- You’ll be redirected to the assistant details page
Setting Up Phone Number
After creating your voice assistant, you’ll need to associate it with a phone number:- Navigate to the Channels tab on your assistant’s page
- Click + Add Channel and select Phone Number
-
Choose how to obtain a number:
- Get New Number: Purchase a new number from available options
- Use Existing Number: Forward an existing number to our system
- SIP Integration: Connect via SIP to your existing phone system
-
If getting a new number:
- Select your preferred country code
- Choose from available numbers
- Select number type (local, toll-free, etc.)
- Complete the setup and associate the number with your assistant
[Screenshot placeholder: Phone number acquisition interface]
Testing Your Voice Assistant
Before fully deploying your voice assistant:- On the assistant details page, click the Test tab
- Use the test call feature to simulate a phone call
- Speak naturally and test different scenarios
- Verify that knowledge retrieval works correctly
- Test the transfer functionality if configured
[Screenshot placeholder: Voice testing interface with call simulation]
Best Practices for Voice Assistants
Voice-Specific Instructions
- Emphasize natural conversational flow
- Include phonetic spellings for unusual words or brand names
- Keep sentences shorter than in written communication
- Avoid complex structures that may be difficult to follow when spoken
Voice Selection
- Choose a voice that represents your brand personality
- Consider your audience’s preferences and expectations
- Test the voice with actual content for natural flow
- Adjust speaking rate to match your typical caller expectations
Call Flow Design
- Begin with a clear, welcoming greeting
- For first-time callers, briefly explain that they’re speaking to an AI
- Design for conversation branches based on common inquiries
- Plan for interruptions and topic changes
- Create natural-sounding transitions between topics
Error Handling
- Develop specific responses for misunderstandings
- Create recovery paths when the assistant can’t help
- Configure clear transfer messaging
- Prepare for background noise and poor connections
Troubleshooting
Poor Speech Recognition
Poor Speech Recognition
If your assistant has trouble understanding callers:
- Adjust the speech recognition sensitivity
- Check language and dialect settings
- Consider using more directed questions
- Add common variations of key terms to your knowledge base
Unnatural Speech Patterns
Unnatural Speech Patterns
If the voice sounds robotic or unnatural:
- Try a different voice model
- Adjust the speaking rate (often slightly slower is better)
- Review the assistant’s instructions for conversational language
- Break long responses into shorter segments
Call Connection Issues
Call Connection Issues
If calls aren’t connecting properly:
- Verify phone number configuration
- Check network requirements are met
- Ensure firewall settings allow voice traffic
- For SIP integration, verify proper protocol configuration
Next Steps
Voice Call Integration
Learn more about advanced voice call configurations
Voice Analytics
Understand call performance and quality metrics
Testing Assistants
Comprehensive testing approaches for all assistant types
IVR Integration
Connect with existing IVR systems