SCCapstone / CCChatbot

Chatbot Utilizing Dialogflow and Angular
https://acmedemo-tefspy.web.app/
2 stars 0 forks source link

Chatbot's not always clear on what feedback it wants from the user, repeats same response #137

Closed MattSheehan closed 4 years ago

MattSheehan commented 4 years ago

I wanted to see how the chatbot handled the conversation when I send a blatantly wrong name, out of context questions, and valedictions. conv0

conv1

conv2

conv3

conv4

conv5

GreyRiver commented 4 years ago

Greeting The user should say hello first. Then it guides the user through the conversation.

GreyRiver commented 4 years ago

23f485d77959f4bfbbd20b227f50412422eabb84 a6e8b2587657a8dc4fa80fe1f558edc125c5ba10 Both commits above will verify the customer/users name if they enter in a unique name. If they enter in a common name it will move on in the conversation.

GreyRiver commented 4 years ago

it will handle out of context questions for the following statements slow or no internet, booking an appointment, one device having slow or no internet, cable tv, wifi. It still needs to guide the user through a conversation to find the solution.

GreyRiver commented 4 years ago

ea550162f96242207c4b2eb0fd65e62ce6fa8092

GreyRiver commented 4 years ago

I fixed the name and made the chatbot intent clearer. The chatbot did accept out of context statements for common statements. Then it will guide the user through suggested solutions. However, it messed with the customer service report intent. I have an intent that accepts any report/issue/phrase inputted by the user. The customer service report intent is when the user has exhausted all solutions provided by the AI chatbot. They can send a report to customer service. I could not get it to accept any phrase inputted. Because the chatbot accepted any out of context phrase. When I tried to report an issue like "I have slow internet". It didn't save my issue to DB as the chatbot should, but brought me to the slow internet intent branch and offered a solution. Which is not supposed to happen.

Short - I had to scrap out of context statements for customer service reporting to work.