-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weird results in the chatterbot.chatterbot:Adding responses #1203
Comments
@jasonleehodges Some chatterbot will act weired the amount of training and learning new response are very minor. Can you try this example https://github.com/gunthercox/ChatterBot/blob/master/examples/learning_new_response.py, and let me know your observations. |
I had the same issue and, in my opinion, has nothing to do with the amount of training examples. Simply, all the input statements are added as a response to the very first statement. i tried the following example program:
And when I execute it, all the statements are added to the first one. |
I essentially just turned off the learning and am going to do it manually with user based reinforcement learning because the built in method didn't work for me at all. |
@jasonleehodges did you find a solution for this? I'm having the same issue and finding that the very first time get_response is called it finds a statement via 'BestMatch' then all following statements seem to saved as responses to the first RandomResponse. However, sometimes it will seem to randomly start saving responses against a different statement
The weird thing that confuses me the most is how using a known statement with apparent responses chooses a random response again
|
@gunthercox I have the same issue with latest version 1.0.1a, all statements are save |
I believe this question is relevant to be posted here than creating a new issue. Been a long time since I used Here's the issue: Database:
Output:
Apparantely, adding @vkosuri Any inputs? |
Don't know if You guys found a solution for this. If You did please let me know.
Hope this helps someone that could possibly have this issue. |
The logs are saying something like 'Adding "Hey" as a response to "Hey"' which for the first iteration here makes sense but subsequent iterations it keeps saying that it's adding the response to the phrase "Hey" even thought that was not the last response.
For example, further down the chain you will see that the bot says "See you later" to which I respond with an input of "Bye" and the logs says 'Adding "Bye" as a response to "Hey"'. But "Bye" was not a response to "Hey" it was a response to "See you later." Any idea why it is doing this? Do I need to add a certain logic adapter or something?
Here's the configuration:
The text was updated successfully, but these errors were encountered: