Skip to main content

Day 13: ChatBot

 What is a ChatBot?

A ChatBot is an automated response system that can respond to text messages. Whether it's tech support or frequently asked questions about a certain topic, chatbots are programmed to be capable in answering these messages. 

Python Code

In this project, I made a bot that could answer simple questions one might have about climbing. Simple questions for total non-climbers like 'What is climbing?' was included in this code.


Facebook ChatBot

On a similar theme, I made a rock climbing FAQ bot that had premade questions available for my user on my Rock Climbing FAQ page specifically catered towards beginners who wanted to learn more about how to improve, how to start, basic climbing terms etc. 

Flow Struggles:

A flow is a series of steps a chatbot can follow to respond to messengers. However, sometimes it can get stuck. Sometimes it won't know the answer, and sometimes it might not flow. When creating my chatbot at first, my user had no way to come back to the available questions, forcing my user to scroll up to reclick buttons, ultimately making my bot inefficient and annoying to use. 



Comments

Popular posts from this blog

Day 7: Are Animals People?

If you do not meet all the criteria for personhood, does that mean you are not a person?   A person could be capable of a certain criteria more than another criteria and still be a person. If a person lacks a certain criteria like morality, they could still be highly sentient or highly reasonable. I think 'matching the criteria' is a spectrum. For example, a being that we consider would normally consider capable of personhood (such as a human) can be born uncapable or weaker in a certain criteria, but that does not inherently make them not a person. The idea of these criteria is a blanket term, and the term 'personhood' itself is broad and nonrestrictive. 

Day 11: Dr. Schuman

  Guest Speaker: Dr. Schuman Today we got firsthand experience in creating data for a machine learning activity. We visited a site where we were able to feed information through series of pictures of either a facial expression, a hand signal, or certain objects. With this information, our machine was able to learn what traits were associated with certain items through an accumulation of mathematical formulas. Additionally we also got to play with an app that learned from other people's drawings and was able to complete our drawings and portray certain prompts (such as dog, cat, mermaid, lighthouse etc).  Overall it was an engaging experience that allowed us to learn about machine learning data and experience collecting data ourselves.  Pictured: Training Data of My Classmate