June 24th: Chatbot
June 24th: Chatbot
June 24, 2024
The STEM Skills class used Python code and flow programs to create and understand chatbots. Chatbots are software applications that are designed to create a conversation that seems like a natural human conversation through text. They can provide information, perform tasks, and engage in dialogue. There are many different types of chatbots with a multitude of purposes.
To start, I was given Python code that allowed me to input various different possible conversations between a user and my chatbot. The chatbot first asks the user's name and then a conversation proceeds. If the chatbot cannot answer the question, it accounts for the user input by producing a message that notifies the user that the chatbot cannot answer the question.
Other than Python, we also used Facebook's Chatfuel to understand chat flows and decision-making.
My Chatbot is a light conversation program that has basic conversation openers. I couldn't really think of a topic to talk about so I just filled in some blank spaces with conversation openers.
I learned a lot about chatbots and flows today. A chatbot flow is an organized series of user-chatbot interactions that steer the conversation along pre-made paths based on user inputs and responses. Some possible chatbot pitfalls include maintaining context, handling ambiguity, limited knowledge, NLU limitations, user frustration, and security and privacy concerns.
For more information about these chatbots, check out these links:
https://dashboard.chatfuel.com/
Comments
Post a Comment