If you wish to quickly deploy multilingual chatbots without having to worry about infrastructure and model training, go for Amazon Lex. It is one of the best general-purpose conversational AI solutions in the market. The cherry on the cake is that it also seamlessly integrates with other AWS services, so you would be good there. Performance monitoring is very easy with AWS. It has support for both text and integration. If you are not a pro-NLP expert, Amazon Lex will make your job really easy.
Chatfuel is great for a small team looking to easily implement and set up Facebook chatbots for their clients for ease of community management, etc. Chatfuel is not necessarily meant for large scale operations that require complex workflows and chatbot requirements, it is limited to Facebook Messenger and is not 100% intuitive in this regard.
Easy to deploy and very easy to integrate with other AWS services. Automating simple tasks is also very easy with Amazon Lex. We never had NLP experts in our team, but we were still able to deploy chatbots for our support functions with minimal issues. Native integration with other AWS services like S3 and Lambda has been of paramount importance.
Community support for Amazon Lex is good. Also, since it is an AWS service, the support has a similar standard as other AWS services. We have had a couple of instances of our bots weren't able to interact with our web apps. We reached out to the support team, and they were able to resolve our issue in no time. The documentation from the Amazon Lex team also makes creating chatbots a breeze.
Both offer bot service to reply to messages from Facebook. The difference is that Chatfuel gives you the option of being able to create conversion funnels or fixed conversation changes.
Connecting to our API is free from Chatfuel and integration with other providers has an additional cost.
AIVO has no option to create conversation flows if not through keywords.