Why build a chatbot?

A related questions is why should we build our own chatbots? Why can't I use FB/MSFT/some other cloud service?

Perhaps, a better question to ask is when to build on your own? These are the factors to keep in mind when making this decision: Privacy and competition: As a business, is it a good idea to share information about your users with Facebook or Microsoft? Or even a smaller company?

Cost and constraints: Your funky cloud limits your design choices that are made by a particular intelligence provider to those that are made by the likes of Google or Facebook. Additionally, you are now paying for each HTTP call you make, which is slower than running code locally.

Freedom to customize and extend: You can develop a solution ...

Get Natural Language Processing with Python Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.