Chatlayer Documentation
Get in touchAbout Chatlayer
  • Welcome
  • What's new
  • Send feedback
  • start quickly
    • Leadzy tutorial
      • 0. Introduction
      • 1. New bot, new block
      • 2. Understand your users
      • 3. Collect and display user input
      • 4. Steer the conversation with Conditions
      • 5. Empower your bot with Actions
      • 6. Set up a channel and publish your bot
    • Templates
      • Banking
      • E-Commerce Returns
      • E-Bike Shop
      • E-Scooter Support
      • Feedback
      • Find Nearest Location
      • GPT
      • 🆕Gym
      • Job applications
      • Knowledge base AI template
      • Lead generation
      • 🆕NPS
      • Restaurant
      • Retail
  • navigation
    • Analytics
      • Dashboard
      • Customers
      • Conversations
      • User flow
      • Intents
      • 🆕Funnels [Beta]
    • Bot builder
      • Flows
        • Canvas functionalities
        • Collaborate with team members
        • Manage your flows
        • 🆕[Beta] Export and import flows
      • Bot dialogs view
      • Translations
      • Events
    • NLP
      • Dashboard
      • Intents
      • Expressions
      • Entities
      • Train
      • NLP settings
      • Improve
    • Knowledge base AI
      • Add content to your KBAI
      • Build your KBAI flow
      • Use your KBAI source URL in a button
      • Use tags to limit your KBAI content
      • 🆕Use Tables to store your KBAI questions
      • 🆕Manage handover where KBAI is unsatisfactory
    • History
      • Conversations
      • Execution logs
      • Versions
    • Channels
    • Tables
      • Create a table with records
      • Column types
      • Operate on your records
        • Insert record
        • Update record
        • Retrieve record
        • Delete record
      • API
    • Settings
      • Bot settings
      • Offloading
      • Variables
      • Voice
      • Import/Export
  • build your bot
    • Conversation design
      • Plan your bot
      • Conversation design workflow
    • Flow logic
      • Blocks
        • Message
        • Condition
        • Collect input
        • Action
      • Go-to connections
    • 🆕Emulator
    • Tips & best practices
      • Route your flow depending on the time
      • Improve the Not understood block
        • How to create better not understood messages
        • Not understood counter
        • Not understood Google search
      • Go to previous block
      • Recognizing a returning user
      • Skip introduction message
      • Route your flow depending on the channel
      • Reuse flows
      • Connect two bots to each other
  • understand users
    • Natural language processing (NLP)
      • Basic NLP concepts
      • Detect information with entities
        • Match entities
        • Contextual entities
        • System entities
        • Composite entities
      • NLP best practices
        • Word order and diversity of expressions
      • AI intent booster
      • Train your NLP
      • Context
      • NLP import & export
      • Sentiment analysis
    • Languages
      • Supported languages
      • Make your bot multilingual
      • Change language within the conversation
  • set up channels
    • Add a channel to your bot
    • All channels
      • 🚨Facebook Messenger [Deprecated soon]
        • Facebook Admin Removal
        • Facebook Webview Whitelisting
        • Facebook Messenger API updates for Europe
      • 🚨Google Assistant [Deprecated soon]
      • Webhook
      • Web
        • 🚨Web V1 [Deprecated]
          • Customize web widget
          • Live example web widget
        • 🆕Web V2
          • 🆕From Web V1 to V2
          • 🆕Web V2 methods and options
    • Sinch Conversation API
      • Configure your Sinch Conversation API
      • 🆕 Make the most of RCS with Carousels
      • WhatsApp Business API
  • integrate & code
    • API calls
      • Configure your API integration
      • Advanced API features
      • V1 API Reference
      • Custom integrations 101
    • Code editor
      • [Example] Sending data to Airtable (POST)
      • [Example] Retrieving data from Airtable (GET)
      • [Example] Making SOAP requests
    • App integrations
      • Airtable
      • Freshdesk
      • Freshdesk Messaging
      • 🆕Gmail
      • Intercom
      • Mailgun
      • OpenAI: GPT-3, ChatGPT and GPT-4
      • Salesforce
      • 🆕Slack
      • Topdesk
      • Zendesk Support
      • Zendesk Sunshine (beta)
    • 🆕Expression syntax
    • Human handover & live chat
      • Sinch Contact Pro
      • #Interact
      • Genesys Cloud
      • Offloading Webhook
      • Salesforce Service Cloud
      • Sparkcentral by Hootsuite
      • Zendesk Chat
    • Chatlayer messages specifications
  • Publish
    • Publish your bot
      • Publish a flow
  • Analyze & maintain
    • Analytics definitions
    • Data retention
    • Maintenance
    • Session
    • Track events for analytics
  • VOICE
    • 🆕Send bot response as audio
    • Voicebots
      • Create a voicebot
      • Voicebot-specific actions
      • Test your voicebot
      • From chat to voice
  • access & support
    • Identity & Access
      • Single Sign-On (SAML SSO)
    • Billing & subscription
    • Get in touch
    • Chatlayer glossary
    • SaaS Regions & IP Ranges
    • Status
    • Debug your bot
      • No correct response
      • Collect input not working
      • Video isn't working
Powered by GitBook
On this page
  • Convert all visible and clickable elements‌
  • Shorten your copy as much as you can‌
  • Increase the number of expressions‌
  • Use more confirmations‌
  • Anticipate silences‌

Was this helpful?

  1. VOICE
  2. Voicebots

From chat to voice

If you're thinking about converting part of your chatbot into a voice bot, make sure to read through these useful tips before you do so.‌

Convert all visible and clickable elements‌

Transform visual elements into auditory cues as your users can't interact with visual interfaces. For instance, instead of displaying a clickable URL, ask if the bot should text the URL to the user's phone for easy access.

Shorten your copy as much as you can‌

To improve user experience, use follow-up questions like "Do you want to hear more about X?" This provides a break from listening. After describing options, ask "Do you want to hear more about option X or Y?" instead of detailing both.

Humans can read up to 300 words a minute but only speak 150, making speaking and listening more cognitively demanding. To ease this, break lengthy information into blocks and include sufficient pauses.

Increase the number of expressions‌

People generally use shorter sentences in writing compared to speaking. When engaging with a voice assistant, users often offer longer sentences and more context. Enhance your assistant's comprehension by incorporating a wider range of expressions and longer phrases.

Use more confirmations‌

With no visual support, the customer cannot scroll back in the conversation to retrieve or check information, so your bot will need to be a bit more hands-on and confirm or repeat (important) information.‌

Anticipate silences‌

If it takes a few seconds for your bot to retrieve information from a backend system, or call up an API, make sure the bot lets the user know that there will be a short silence. Otherwise, the user might think the call is over. Simply have the bot say "One moment please" or "Let me look that up for you. It's a small thing but it goes a very long way when it comes to delivering a great user experience.‌

For example: if someone wants to upgrade their subscription, the bot has to go into that person's data and see which subscription they have right now, which options can be added exactly, what the requirements are to do so, etc. These kinds of API calls are gonna take a while, so here you could add a confirmation message that fills up the time it takes for the bot to pull the right data.‌

After the user has stated they want to upgrade their subscription, instead of asking “what’s your current subscription?” you can buy some time by saying "Okay, so you’d like to upgrade your subscription, right?” and once the user confirms, the bot can say something like “Great, I can help you with that. What’s your current subscription?”. By the time these questions are asked and answered, the bot has pulled the info it needs to seamlessly continue the conversation.

PreviousTest your voicebotNextIdentity & Access

Last updated 5 months ago

Was this helpful?