• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Cyara

Cyara

Cyara Customer Experience Assurance Platform

  • Login
  • Contact us
  • Request a demo
  • Login
  • Contact us
  • Request a demo
  • Why Cyara
    • AI-Led CX Assurance Platform
    • AI vision for CX
    • Cyara partner network
    • Cyara Academy
  • Solutions
    • Transform
          • TRANSFORM – Drive CX Change

          • Functional, regression, & objective testing | Cyara Velocity
          • Performance testing | Cyara Cruncher
          • See all use cases >
          • Cyara platform - Transform - Drive CX change
    • Monitor
          • MONITOR – Assure CX Journeys

          • CX monitoring | Cyara Pulse
          • Telecom assurance | Cyara Voice Assure
          • CX & telecom monitoring | Cyara Pulse 360
          • Call ID line assurance | Cyara Number Trust
          • Agent environment assurance | Cyara ResolveAX
          • See all use cases >
          • Cyara platform - Monitor - Assure CX journeys
    • Optimize
          • OPTIMIZE — Leverage AI for CX

          • Conversational AI optimization | Cyara Botium
          • Generative AI assurance | Cyara AI Trust
          • See all use cases >
          • Cyara platform - Optimize - Leverage AI for CX
    • Connect
          • CONNECT — Assure WebRTC CX

          • WebRTC optimization | Cyara testRTC
          • WebRTC monitoring | Cyara watchRTC
          • WebRTC quality assurance | Cyara qualityRTC
          • See all use cases >
          • Cyara platform - Connect - Assure WebRTC CX
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • CX use cases
    • Events & upcoming webinars
    • On-demand webinars
    • Resource library
    • Customer community
  • About Us
        • About Cyara

        • About Cyara
        • Leadership
        • Careers
        • Legal statements, policies, & agreements
        • Services

        • Cyara Academy
        • Consulting services
        • Customer success services
        • Technical support
        • News

        • CEO’s desk
        • Press releases
        • Media coverage
        • Cyara awards
        • Partners

        • Partners

Blog / CX Assurance

May 24, 2022

What’s the Optimum Confidence Threshold for My Chatbot and Why Do I Need One?

Alison Houston

Alison Houston, Data Model Analyst

This article was originally published on QBox’s blog, prior to Cyara’s acquisition of QBox. Learn more about Cyara + QBox.


What is a Confidence Threshold and Why Do We Need it?

When a user question matches an intent that it’s been trained on in the chatbot model, the NLP provider returns the intent with a confidence score as a percentage (in fact, NLP providers will typically return up to ten possible intent predictions in order of decreasing confidence score).

This percentage represents how confident the NLP provider was in that intent prediction.  The higher the score, the greater the confidence in that prediction. 

Cyara’s conversational AI optimization solution helps businesses accelerate chatbot development and assure CX at scale.

Magnifying glass held up to a computer screen

But what if the highest intent prediction is only 25% confident? You wouldn’t want a user to be presented with an intent answer when the chatbot model is not very confident of this prediction. This is where the confidence threshold comes in. 

If a confidence threshold is set in the model, its function is to only present the user with the top predicted intent if the confidence of that prediction is above the set threshold.  

Then if the top predicted intent falls below this threshold, the user will be presented with the fallback answer, “I’m sorry, I don’t understand” (or something similar), or handed over to a human agent for assistance.

Confidence

What Level Do You Set Your Confidence Threshold to?

A typical threshold may be set to a default level of 50%, and this threshold may or may not work for your chatbot. 

If you are risk adverse, you may want to set the confidence threshold higher to minimize the risk of incorrect answers to your users.  

However, the downside of this would be the potential for your chatbot to give too many fallback answers (or being passed to a human agent too frequently, thus defeating the object of having a chatbot!) – even if the intent was correct and with reasonably high confidence.  

Conversely, you might be comfortable with a little bit of risk and so you’ll want to set your confidence threshold lower to maximise the correct answers to your users.  

But consequently, the number of incorrect responses could potentially be higher.  

So, there could be a little bit of a trial-and-error process of finding out what works best for your chatbot, through constant testing and re-adjusting of the threshold level.

How Can You Accurately Gauge the Optimum Confidence Threshold for Your Chatbot Model?

Traditionally, the best way to discover the best confidence score and therefore the optimum threshold would be to calculate a receiver operating characteristic curve, or ROC curve.  

This is created by plotting the true positive rate (TPR) against the false positive rate (FPR) at various threshold settings. 

But this is hugely time-consuming, especially for larger chatbot models, and it can also be difficult to interpret the results for anyone unfamiliar with such statistics.

For those of us who don’t the time (or the knowledge or confidence) to calculate a ROC curve, thankfully there is an easier way of finding out what the optimum confidence threshold would be for your chatbot, by using our Confidence Threshold Analysis feature.

Threshold Analysis Feature

In less than a few minutes, we can give you the information needed to set the right confidence threshold for your chatbot.  

And all that’s needed is a good cross-validation dataset that spans all the intents in your chatbot model, and then to run a cross-validation test within the tool.  

It’s as simple as that!  

You have three options available to enable you to meet business KPIs:

  1. You can adjust the confidence threshold to any level to find out how your chatbot would perform on the cross-validation dataset.  For example, you might be curious to see how it would perform if you had a 40% threshold set.  We would then inform you what percentage of cross-validation questions would be answered correctly, incorrectly and unanswered (ie. below confidence).
  2. You can adjust the percentage of correctly answered questions.  For example, you may have a KPI stating the chatbot must perform at a correctness rate of no lower than 95%.  We would recommend the level to set your confidence threshold to achieve this level of correctness.  
  3. You can adjust the percentage of incorrectly answered questions.  So, if you have a KPI stating the chatbot must have no more than 2% of incorrectly answered questions, again we would recommend the level to set your confidence threshold to meet this KPI.

All of these options will help you decide what is the best confidence to set depending on your use case—can you accept a certain level of risk, and therefore increase the level of automation, or are you in a scenario where you have to be risk adverse?  

With this Threshold Analysis feature, you will quickly and easily understand the trade-off for each scenario. 

Read more about: Chatbot Assurance, Chatbot Testing, Chatbots, Conversational AI, QBox

Start the Conversation

Tell us what’s on your mind, and learn how Cyara’s AI-led CX transformation can help you delight your customers.

Contact Us

Related Posts

chatbot testing services

June 19, 2025

9 Types of Chatbot Testing to Ensure Consistency, Accuracy, and Engagement

Deliver faster, more efficient, and reliable customer interactions by conducting these 9 types of chatbot testing.

Topics: AI Chatbot Testing, Automated Testing, Chatbot Assurance, Chatbot Testing, Chatbots

agentic ai

May 29, 2025

What is Agentic AI?

Agentic AI-based systems are transforming the way businesses can streamline processes and innovate. Learn more.

Topics: AI Chatbot Testing, Artificial Intelligence (AI), Conversational AI, Large Language Models (LLMs)

Amid market volatility, we have got your back

May 22, 2025

How to Overcome AI-Related CX Roadblocks with Cyara

While AI is essential to delivering quality CX, many teams are struggling. Learn how to improve your CX assurance strategy with Cyara.

Topics: Artificial Intelligence (AI), Automated Testing, Contact Centers, Conversational AI, Customer Experience (CX)

Footer

  • AI-Led CX Assurance Platform
    • Cyara AI Trust
    • Cyara Botium
    • Cyara CentraCX
    • Cyara Cloud Migration Assurance
    • Cyara Cruncher
    • Cyara Number Trust
    • Cyara probeRTC
    • Cyara Pulse
    • Cyara Pulse 360
    • Cyara qualityRTC
    • Cyara ResolveAX
    • Cyara testingRTC
    • Cyara testRTC
    • Cyara upRTC
    • Cyara Velocity
    • Cyara Voice Assure
    • Cyara watchRTC
  • Use cases
    • Agent desktop testing
    • Cloud contact center monitoring
    • Contact center number test types
    • Contact center testing
    • Continuous testing
    • Conversational AI testing
    • CX monitoring
    • DevOps for CX
    • Email & SMS testing
    • Functional testing
    • Incident management
    • IVR discovery
    • IVR testing
    • Load & performance testing
    • Omnichannel testing
    • Outbound call testing
    • Regression testing
    • Voice biometrics testing
    • Voice of the customer
    • Voice quality testing
    • Web interaction testing
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • Events & upcoming webinars
    • Resource library
    • On-demand webinars
    • Cyara portal & support site access
    • Customer community
  • About us
    • About Cyara
      • About us
      • Leadership
      • Careers
      • Cyara awards
      • Legal statements, policies, & agreements
    • Services
      • Cyara Academy
      • Consulting services
      • Customer success services
      • Technical support
    • News
      • CEO’s desk
      • Press releases
      • Media coverage
    • Partners
      • Partners
      • Integration & technology partners
      • Platform Integrations
  • LinkedIn
  • Twitter
  • YouTube

Copyright © 2006–2025 Cyara® Inc. The Cyara logo, names and marks associated with Cyara’s products and services are trademarks of Cyara. All rights reserved. Privacy Statement  Cookie Settings