Dialogflow vs Lex vs Watson vs Wit vs Azure Bot | Which Chatbot Service Platform To Use?
Tags: chatbot, dialgflow, ibmwatson, wit
Published: 2020-09-15 11:34:23

Chatbots are a revolution in customer communication. Nowadays, companies are relying heavily on chatbots to automate and reduce the workload on humans.

At [Kommunicate](https://www.kommunicate.io/), we evaluated many chatbot building platforms for various use cases such as customer support and service. Below is the list of chatbot platforms that we compared:

- Dialogflow
- Amazon Lex
- IBM Watson Assistant
- Wit.ai
- Azure Bot Service
- Kompose

We are sharing all the details which we gathered for figuring out the best NLP chatbot platforms. Below is the list of best chatbots platforms and their comparison on features, channels, pricing, languages support, etc.

The comparison table below summarizes the comparison of Dialogflow vs Amazon Lex vs Watson vs Wit vs Azure Bot. Feel free to share/download.

![Comparison Table for Dialogflow vs Lex vs Watson vs Wit vs Azure Bot](https://dev-to-uploads.s3.amazonaws.com/i/8kkhf9hrnv1vxyclbdty.png)

Let’s now discuss each of these platforms and attributes in detail.

#Dialogflow
Dialogflow previously known as API.ai is a Google-owned developer of human-computer interaction technologies based on natural language conversations.

It is a completely closed-source product with APIs and web interfaces. Dialogflow got acquired by Google in 2016.

Companies are using Dialogflow to build natural and rich conversational experiences. Using Dialogflow, you can let your users interact with your product through voice and text-based conversational interface.

Suggested read: [Beginners guide to create a chatbot using Dialogflow](https://www.kommunicate.io/blog/dialogflow-tutorial-create-chatbots/)

###Ease of use
Dialogflow provides a web interface to create bots which makes it easy for even non-techies to create basic bots. The basic attributes such as Intents, Entities, Actions are easy to understand and configure.

You could make a basic Q and A chatbot with Dialogflow in a matter of hours.

###Integrations
Dialogflow provides integration with Google Assistant, websites, Slack, Facebook Messenger, Skype, Twitter, and many others.

###Web Preview
The web demo to integrate into your website is quite basic. If you are looking to add it to your websites and mobile apps, you will either have to develop your own UI and integrate with Dialogflow APIs or use solutions such as Kommunicate that lets you integrate Dialogflow into your products easily.

![Dialogflow Web Demo](https://dev-to-uploads.s3.amazonaws.com/i/f2n6fi6qszxyaw2k84mr.png)

Bonus>> [Codeless Dialogflow chatbot integration with websites in 4 simple steps](https://www.kommunicate.io/blog/integrate-bot-using-dialogflow-in-kommunicate/)

###Languages
At present, Dialogflow supports 20 languages, check this for up to the language support list here.

###Cost
Standard edition which is ideal for small to medium businesses is Free.

Enterprise plan starts with $0.002 per request



#Kompose
Kompose from Kommunicate is a GUI bot builder to create chatbot and conversation workflows. Using Kompose, you can easily create interactive conversation flow, add questions and answers to the NLP engine. It supports all types of rich messages, bot to human handover, welcome message, default fallback intent, etc.

Build your custom chatbot within 15 minutes using our codeless builder.


###Web Preview & Mobile SDK
Kompose bots can be integrated into your website and mobile apps.

![Kompose by Kommunicate, web demo](https://dev-to-uploads.s3.amazonaws.com/i/ztuwyttbel5jo0o6wawu.png)

###Languages
Kompose supports 40 different languages.

###Cost
Plan starts at $20 per month



#Amazon Lex
Amazon Lex service is used for building conversational interfaces in your application using voice and/or text. It is powered by the same deep learning technologies as Alexa.

###Ease of use
Lex provides a web interface to create and launch bots.

###Integrations
Currently, the integration support is limited to Facebook, Kik, Slack and Twilio SMS.

For testing on websites, there is a basic chat UI provided through open-source code.

![Amazon Lex Interface](https://dev-to-uploads.s3.amazonaws.com/i/eqvc28rnr4v8t4atmngg.png)

###Web preview
Here’s how the basic web chat preview looks like:

![Amazon Lex Demo](https://dev-to-uploads.s3.amazonaws.com/i/vboy43fqz9aqmmrpk7oo.png)

###Languages
Currently, Lex supports only US English.

###Cost
You are charged based on the number of text or voice requests processed by your bot.

Voice requests are charged at $0.004/request while text requests are priced at $0.00075/request.

For the first year, 10,000 text requests and 5,000 speech requests per month are free.



#IBM Watson Assistant
Watson Assistant is an offering for building conversational interfaces into any application, device, or channel. Watson has support for searching for an answer from the knowledge base and also has the capability to hand over to a human.

###Ease of use
IBM Watson Assistant provides a good and easy to navigate user interface. Once you create an account, you will get video tutorials and ready to use samples to quickly get started. First, you need to create a Skill and then go to Assistant to integrate it with other channels.

###Integrations
You can connect Watson with Facebook Messenger, Slack, Voice Agent (Telephony), WordPress plug-in, and also custom applications through APIs.

![IBM Watson Interface](https://dev-to-uploads.s3.amazonaws.com/i/0du8u63l89apspjsgtrj.png)


###Web preview
![IBM Watson Preview](https://dev-to-uploads.s3.amazonaws.com/i/ov6ecqi740dw3859xrt3.png)

###Languages
Most of the language Watson supports is in beta. Supports 10+ languages (in BETA) including English, Spanish, Japanese, Italian, Chinese, etc.

###Cost
There are multiple plans available starting from a free plan for up to 10,000 messages per month. The paid plan starts with Lite at $0.0025/message



#Wit.ai
With wit.ai, you can easily create text and voice-based bots and connect them to their preferred messaging platform.

###Ease of use
Wit.ai provides UI to setup intents and test it out. Wit.ai is very developer-centric and non-techies will have a hard time understanding it.

###Integrations
Direct integrations through the web interface are not present, all integrations are through HTTP APIs, and libraries available in Node js, Python, Ruby and Go. Libraries are available here.

###Web preview
Not available, you will have to design your own.

###Languages
Supports 50+ national and regional languages including English, Spanish, Afrikaans, etc. Find the complete list here.

###Cost
Wit is free, both for personal and commercial use.



#Azure Bot Service
Microsoft’s Azure Bot Service is used for creating intelligent bots.

###Ease of use
The web interface is available to create and publish bots which is fairly easy to understand.

###Integrations
The chatbot created through Azure Bot Service can be published to different channels such as Web, Facebook Messenger, Skype and Skype for Business, Microsoft Teams, Slack, etc.

Here is the list of integrations present:
![Azure Bot Service Integrations Skype and Web chat](https://dev-to-uploads.s3.amazonaws.com/i/a2pv1pfgurr05sv1nbkq.png)


###Web preview
Open source web chat widget is available in Github.

![Azure Bot Service Web Demo](https://dev-to-uploads.s3.amazonaws.com/i/4v13o8e1w2iuza3am3vs.png)

###Languages
Supports multiple languages such as English, French, German, Spanish, etc

###Cost
Azure bot service comes with a free plan of 10,000 messages/month. Post that, pricing is $0.50 per 1,000 messages. Apart from this, they also charge you for resources consumed on Azure functions and Azure web app.




While there are many chatbots and NLP platforms, these are the most popular ones. If you want us to append this list, let us know your favorite chatbot building platforms in the comments.



Originally published at [https://www.kommunicate.io/blog/dialogflow-vs-lex-vs-watson-vs-wit-vs-azure-bot/](https://www.kommunicate.io/blog/dialogflow-vs-lex-vs-watson-vs-wit-vs-azure-bot/)