Search code examples
chatbothubotchatops

How robotized chats are made?


I find some websites, which provides: "Lawyer robot" where you can ask questions, and fill dome forms. I want to ask how they ate made?

Is there are usually used some chatbots or chatops engines, (as example: HUBOT)?

Also is it possible to make such, which can communicate in different than English language? Haven't find any information about this.


Solution

  • Chatbots are a trend right now and they can be made with different technologies like HUBOT as you stated or from scratch with any programming language you would like. But the bots made this way will mostly handle the initial steps like connecting to specific channels like Slack, FB Messenger and IRC, receiving some messages and executing some scripts or commands based on some logic.

    The real magic that makes the robots think and really understand languages requires computational power and a big amount of data to learn from. Enter the cloud bot platforms (I just made up this name). They are AI cloud platforms using Machine Learning specialized on language recognition, conversation, natural language, speech to text, tone analyzer, visual recognition, etc, that makes your bot smarter, able to handle much more than the initial get some commands from the chat and execute some scripts.

    Some that I know of are:

    All of them are paid but offer a free plan so you can get started.

    I believe that IBM Watson has is the most developed by now, having many different features including translation for English to Arabic, French, Portuguese for Spanish most of them.

    If you want to get started I would suggest the following two articles. I've tried them myself and it's understand and dream about the possibilities:

    Also take a look at these sample applications made with Watson: