AI Chatbot Research
I was excited to learn that an AI Chatbot could be a part of our project, as it relates to my interest in machine learning and natural language processing.
This week, in addition to attending regular classes and working a part-time job, I focused on researching an AI Chatbot that would contribute to our class project.
The only experience I had with Chatbots is those online customer services from various websites, but never know how it was done. With the previous prediction from myself, it is just a bunch of "if statements" from the script and checking for some keywords, then outputting the corresponding answer to the user.
Through this week's research, I gained an understanding of the process of how an AI Chatbot works:
1. Taking inputs from users
2. Analyze user's input (This part includes natural language processing and machine learning which will process what we said as a spoken language and not just check up some keywords from inputs)
3. Identify intent and entities (This part would be understanding the user's need and giving out corresponding entities)
4. Compose a reply with entities
Based on this knowledge, I began researching how to implement my own version of an AI Chatbot for our project. Here's my plan so far:
1. Choose a Chatbot Platform (Dialogflow, Microsoft Bot Framework, IBM Watson Assistant, Rasa)
2. Creating Chatbot Script with some possible user intent and some entities for responses.
3. Training Chatbot (chatting with the Chatbot and correcting unexpected answers)
4. Intergreate with our project, it would be using API calls and responses.
Comments
Post a Comment