Introduction has it's own AI (Artificial Intelligence) Engine & also supports integration with

Why to use AI?

An AI engine can let your bot do the following:

  1. Parse & understand user sentence: The AI engine will use NLP techniques to understand the user sentence.
  2. Extract meaningful information: It also extracts all the meaningful information from the sentence using NER techniques.
  3. Map it to a supported intent: Then the AI engine uses classification algorithms to find the user intent.
  4. Use this information to reply back: Then the bot can use the identified intent and extract information to give a intelligence response to the user.

Which AI engine should I use?

You should use's AI engine because:

  1. It's as good as
  2. It's 10 times cheaper then
  3. You get more control and can tune the AI model better
  4. Supports real time training
  5. Support mostly all the languages out-of-the-box
  6. Very easy to debug. We also keep a complete trace of any understanding done by the system which can help you find why any result came and to which training data it was mapped to.
  7. Has support for * (Asterisk) entity which can match anything.
  8. We can easily do business specific customizations.

When should I use

If you are already using then we suggest to keep using that in the start. First migrate your bot on platform and then gradually migrate your intents and entities from

How good is's AI Engine

It's as par with We have benchmarked our AI Engine with To get a detailed report please contact us.

Why you have your own AI Engine

We have written our own AI engine after trying out all the available AI engines and finding something always missing in them. Our AI engine is specific to only chatbots and hence provide you with all you need from an AI engine to make chatbots. Also we wanted to reduce the cost of using AI and NLP techniques in chatbots.

How's AI Engine works

Following are some of the techniques we use:

1. Distributed Models's AI Engine works in multiple phases. Instead of creating a single AI model, we have created multiple AI model each one responsible for single intelligence. This helps us reusing the same model again and reducing the cost of an training event.

2. Scoring

We have developed an scoring algorithm to determine the confidence of the understanding. This algorithms help the client to understand how confident is the AI engine in understanding any sentence.

To make our scoring more suitable to chatbots, we have added concept of penalty in the scoring algorithm. It take care of the un understood sentence. This ensure you get minimum false positives.

3. Multilingual

Because of having distributed model, we have can easily replace a single model with any other model. This helped us grouping language specific features in isolated models. We have also developed a generic model which is dependent bag of keywords model independent of the language. This lets you use our AI engine for mostly all the languages. Find more on this here. This model

4. Training

Our AI engine is completely configurable and you can train any part of it. This gives us the power to support multiple training methods.

results matching ""

    No results matching ""