• 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

December 16, 2022

When Should You Consider a Multiple Chatbot Model Strategy?

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.


We often see major performance issues on chatbots that have multiple sub-models and a master model controlling the individual sub-models.  When we test each individual chatbot model using automated testing (this tests the training data within the model), we generally find they perform relatively well as separate chatbots, with just a few common challenges that need fixing.

Cyara offers automated chatbot testing, monitoring, and training solutions to help you accelerate chatbot development.

Hands holding puppet strings

These challenges include some concepts expressed within the intents that are a little weak and need reinforcing with additional training data (to express those concepts in a varied way) and include intents that are very similar in their training data and benefit from being merged into one intent. These issues can usually be easily addressed at the sub-model level.

However, the main challenge is the master model failing to route users to the correct individual model.  This is a common problem; each intent in a master model is made up by combining all the utterances in each individual model, resulting in very large intents, and each of these intents inevitably cover a wide range of topics.  And because the intents are so large, with many training phrases in them, they get very difficult to balance and model performance at the master level becomes very poor.

So, although the individual sub models on the whole don’t have too many problems to fix them, the chatbot mainly fails at the master model level, i.e., routing its customers through to the wrong sub model.  In effect, it’s almost irrelevant that the sub models do perform well—customers simply aren’t being routed to the right one!

Another discovery we usually see with a multiple sub-model setup, is the fact that the individual sub-models only have a handful of intents in them, and so are classed as very small models. In these circumstances, when there aren’t many intents across all the sub-models, it really makes more sense to just have one single large model handling all intents. We’ve seen hundreds of chatbots over the years that are single models handling 150+ intents very successfully, and we’ve built models ourselves with 200+ intents that have achieved 95%+ accuracy.

So here are some challenges to really think about before deciding to go down the multiple model path.

  • There is a “double loss” effect when using master and sub models together.  Firstly, there is always a danger of losing a percentage of your customers in the first classification of the chatbot, the master model, and then there is a danger of losing another percentage of your customers in the second classification in the sub model.  It’s this double loss that is one of the biggest disadvantages of this type of setup.
  • It also must be considered that the chatbot trainer has to undertake twice the training with this setup—once in the sub-model and then again in the master model.  So, every time some re-training is needed, or new subject areas need to be added, it must be done in both the sub and the master models.  There’s no avoiding this!
  • Intents in the master model will undoubtedly grow very large, cumbersome, and imbalanced.
  • Scaling will become difficult if you have a master model that is struggling to perform well in the first place—it’s always easier to scale up a model that is already smooth going and accurate.

Our Recommendations

We would recommend only considering separating a model into a master model and sub models if:

  • The intent limits for your NLP provider have been reached:
    • For Watson Assistant, the limits vary from 100 intents to 2000 intents, depending on your subscription.
    • For MS LUIS, the limit is 500 intents
    • For Dialogflow ES, the limit is 2000 intents
    • For Lex, the limit is 100 intents
    • (We suggest only considering multiple models when you are approaching the 150-200 intent mark)
  • You have multiple different teams working on the same chatbot model and it’s not possible to work closely together, whether it is because of operational/business reasons or perhaps because of security/sensitive data issues.

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

Ready for seamless CX assurance?

Learn how Cyara’s AI-led CX productivity, growth, and assurance engine can help you eradicate bad CX.

Speak to an expert
Office view with Cyara dashboard
Office view with Cyara dashboard

Related Posts

CX performance testing

October 23, 2025

Why Performance Testing Is More Than Just Speed: It's About Reliability and Resilience

Many view CX as a race to the finish line. But find out why performance testing also assures reliability and resilience for long-term success.

Topics: Automated Testing, Contact Centers, Customer Experience (CX), Performance Testing

IVR testing and monitoring

October 16, 2025

How to Leverage IVR Testing and Monitoring to Deliver Better CX with Confidence

Your IVR is a critical part of your CX strategy. Learn how to improve your customer satisfaction with IVR testing and monitoring tools.

Topics: Automated Testing, Call Centers, Customer Experience (CX), Interactive Voice Response (IVR), IVR testing

IVR testing

October 9, 2025

5 Best Practices for End-to-End IVR Testing in an Omnichannel World

Contact centers have become increasingly complex. Learn how to overcome gaps and deliver seamless CX with automated IVR testing.

Topics: Automated Testing, Customer Experience (CX), Interactive Voice Response (IVR), IVR testing, Omnichannel

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