Bot Name | Features | Programming Languages |
IBM Watson Conversation Service | Built on a neural network with three main components; Intents, Entities, Dialog | Node SDK
Java SDK Python SDK iOS SDK Unity SDK |
Microsoft Bot Framework | Recognizes the user’s intent.
Incorporates LUIS for understanding natural language, Cortana for voice, and the Bing APIs for search. |
Bot Builder SDK (.NET SDK and Node.js SDK.)
Bot Connector Developer Portal Bot Directory |
AgentBot | Knows natural language.
Memory to continue consistency throughout long conversations. Collect client information to carry customized solutions.
|
Use REST API to integrate with CRM and other platforms. |
wit.ai | Use Entities, Intents, Context, Actions
Natural Language Process (NLP)
|
Node.js client
Python client Ruby client On other platforms: HTTP API |
Api.ai | Go with the query to the most appropriate intent based on information contained in the intent and the user’s machine learning model.
Converts the query text into actionable data and returns output data as a JSON response object.
Influences predefined data packages composed over several years. |
Android
iOS Cordova HTML JavaScript Node.js .NET Unity Xamarin C++ Python Ruby PHP (community supported) Epson Moverio Botkit Java |
Microsoft Language Understanding Intelligent Service (LUIS) | Intents and entities.
All LUIS applications are domain-specific topic or content related. Active learning.
Use pre-existing, world-class, pre-built models from Bing and Cortana.
Deploy models to an HTTP endpoint with one click. LUIS returns easy-to-use JSON.” |
C# SDK
Python SDK Node JS SDK Android SDK |