Every time your client chats with your bot, the system carefully analyses all of the input to match it with the right interaction. You can modify and change the matching system to provide your clients fluent and better user experience.


Matching systems are responsible for pairing user input with User Says field. The system weighs both values and gives the score. If the score is equal or higher than the setup Confidence Score, bot responses are triggered. As you may now see, selecting the right matching system can be crucial for seamless conversation flow.

How matching system works in JetBot?

To give you better control over your chatbots, we have introduced two matching systems, Machine Learning, and Keywords.

Fundamental Meaning: Matches the user expressions in the training set and the incoming messages based on the word-based similarity ratio.

Machine Learning: Uses Natural Language Processing and Algorithmic probability. The system reads the full user input and carefully analyses it. The matching strength depends on the confidence score user setup.

Bonus*: Apart from the two meaning systems described above, there is also an exact match provider, which we call keywords. When keywords are applied, the relevant intent matches the specified expression 100%. It should be used with caution as it can negatively affect other intents.