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