How to Start with Chatbots
how do i start with making Chat Bots using Deep Neural Network?
For getting started, I suggest following blogs,
- Git repository:- https://github.com/suriyadeepan/practical_seq2seq
This would be a very good starting point to build chatbots. Please share your datmo link so that we can help you out in building the model.
Thanks. I will go with the links mentioned above
Do I need to use NLP ?
Yes Rajnish, It uses NLP. They use seq2seq models https://www.tensorflow.org/tutorials/seq2seq
@rajnish0395 Just to add further ..
Chatbots come in 2 flavours.
II) retrieval - This is what most use (e.g. wit.ai) and are widely successful
Seq2Seq is ideal for generative models but very difficult to make through.
You could try a retrieval model.
In retrieval model, you would have a few pre-stored responses (these could be something that user has responded in the past). You would use a RNN to find a matching response.
Have a look at quora's duplicate q finding mechansism. Your model would work same way but once you find a similar question or input text, you would respond with an intent.
Again this is just one example of retrieval model. There could be other methods. You could also search in Google scholar for latest techniques and then search for corresponding code in github.