Voice Bot
This section contains essential information and usage guidelines for creating and managing Voice Bots inside BotPenguin.
What is Voice Bot?
The Voice Bot in BotPenguin enables seamless, two-way voice-based communication between customers and bots. It allows users to interact over calls or smart devices, combining natural conversation with automation for a richer customer experience.
Benefits of Voice Bot
🗣️ Enables hands-free communication through natural voice interactions.
⚡ Enhances customer engagement with real-time voice response.
🎯 Integrates advanced AI and speech models for accurate recognition.
🔊 Offers noise cancellation and voice clarity for professional-grade experience.
🧩 Provides easy configuration with multiple voice and transcription providers.
How to Use Voice Bot
Log in to your BotPenguin Dashboard.
On the left-hand sidebar, click on “Agents” to open a previously created agent. If no agent exists, refer to the documentation on Creating an Agent.

Once inside your selected agent, go to “Agent Settings.” Under this, navigate to the “Voice” tab (fifth sub-tab).

In the General section, enable the “Voice Mode” toggle. This activates the Voice Bot for your agent.
Configure the General Settings:
Enable VoiceMode: Turns the Voice Bot ON.
Background Noise Cancellation: Removes background noise for clearer communication.
Numerical Conversion: Converts spoken numbers into digit format (e.g., “one” → “1”).
Voice Call Sound: Choose the sound played during an incoming voice call to the agent.
Silence Timeout: Defines how long both bot and user can remain silent before the call auto-disconnects (options: 10s, 30s, 60s).
Maximum Call Duration: Sets total call length limit (options: 5s, 180s, 600s).

Move to the Advanced Section.
Toggle “Enable Advanced Voice Mode” to allow users to interrupt the bot mid-conversation.
Define “Number of Words Before Agent Stops Speaking”, determining how many user words will trigger the bot to pause and listen.
Click “Update” to save changes.

Proceed to Advanced AI Settings to complete Voice Bot setup. Here, three integrations are mandatory:
LLM Provider – The AI engine that powers conversational intelligence. The following should be integrated if the AI Agent has previously been made.
Voice Provider – Handles the voice synthesis and interaction layer.
Transcription Provider – Converts voice to text for recording and analysis.


Voice Provider Setup:
Select your Voice Provider: ChatGPT, 11Labs, Hume, or DeepGram.
🏆 ElevenLabs and Hume are recommended for best results.
Choose Voice Provider Credentials (API key integrated via the Integrations section).
Select Voice and Model based on provider:
DeepGram → Aura 2, Thalia EN, etc.
ElevenLabs → ElevenMultilingual V2, ElevenTurbo V2, Turbo V2.5, etc.
ChatGPT → GPT-40mini-TTS, TTS-1, TTS-1-HD.
Click “Update” to save.

Transcription Provider Setup:
Choose Provider: DeepGram, ElevenLabs, or ChatGPT.
🏆 DeepGram recommended for best results.
Select Transcription Provider Credentials (API key from Integrations).
Select Model and Language (supports English, Spanish, German, Turkish, Hindi, French, Russian, etc.).
Enable Multilingual if multiple languages are expected.
Click “Update” to confirm setup.

Configure Live Agent and End Call options (optional).
These configurations are made through the Conversation Flow Instructions located under Agent Personality and Instructions → Prompt.

In the Conversation Flow Instructions, use tools accessible by typing a backslash (
\).Two tools are available for the Voice Bot:
Transfer Call to Live Agent:
In the instructions, type “\” and search for Transfer Call to Live Agent.

Click on it to open the configuration prompt.
Enter the trigger phrase (for example, “connect me to a live agent” or simply “live agent”).
Click “Add and Next” to finalize setup. When users say the configured phrase during a voice conversation, the bot will automatically initiate a transfer to a live agent.

End Call Tool:
Similarly, in the same Conversation Flow Instructions section, type “\” and search for End Call.

Click to open the configuration prompt.
Enter the words or phrases (e.g., “end call” or “goodbye”) that will act as triggers for ending the call.
Click “Add and Next” to finalize setup. This ensures the bot terminates the call gracefully when the user intends to end the session.

To start using your Voice Bot:
Go to your agent’s main screen.
Click the three dots (⋮) beside your agent.
Select “Call Agent” to initiate the Voice Bot interaction.

During the call, two key options are available:
Mic: Mute or unmute the call.
Cancel: End the ongoing call session.

FAQ's
Support Prompt
If you still have questions for our team, write to us at [email protected]. We’ll get back to you within 48 hours.
Last updated
Was this helpful?