IBM Watson
IBM's Watson conversation service has many development tools for creating a chatbot with compatible standard services (translations, digitized voice, voice recognition, and so on). You can set up your own basic account in a few clicks.
To create a chatbot, you need three major objects: intents, entities, and a dialog flow. To complete the dialog flow, there are additional features: conditions, context, and expressions for example. Then services can be added such as digitalized voice, speech recognition, and more.
This section describes how to build an interview chatbot named HobChat, a diet bot that can interview users.
Intents
An intent represents the initial subject of the conversation that the chatbot is initiating. The user input needs to be classified just as images need to be in a CNN, for example.
Let's say HobChat needs two types of information from the user:
#whatkindof and #food
You'll notice a fundamental concept here. We are getting information from a person and not the other...