A Chatbot made using Python, Tensorflow and NLTK.
intents.json contains
- Different conversations that can currently be had with the chatbot. The json file contains speech patterns and responses for the bot to indentify and reply with the response most likely to be correct based on the user's input.
- More intents can be added to this file to allow the chatbot to recognise and correctly respond the more different scenarios.
Chatbot.ipynb contains the Python code for pre-processing data, creating a model and predicting responses from the user's input.
Chatbot: Hello, I am Catabot! Feel free to ask me anything!
User: Hello
Chatbot: Hi!
User: How are you?
Chatbot: I am doing well.
User: What can we talk about?
Chatbot: Anything at all! How was your day?
User: It was fantastic.
Chatbot: Excellent to hear!
User: Do you like cats?
Chatbot: Yes, I love cats!
User: See you soon. Goodbye
Chatbot: Talk to you later