Skip to content
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

Conversation tracking #2

Closed
3 tasks
gunthercox opened this issue Sep 29, 2014 · 5 comments
Closed
3 tasks

Conversation tracking #2

gunthercox opened this issue Sep 29, 2014 · 5 comments

Comments

@gunthercox
Copy link
Owner

gunthercox commented Sep 29, 2014

Currently, ChatterBot only responds to the last statement that was entered. For better conversations and more accurate responses it would be useful to track the last statements that were entered in a given conversation and use these details to determine what to say next.

Should the chatterbot's responses to the user be remembered as well? In the past these were stored in the database along with user inputs, however this caused issues with the chat bot learning the wrong output because it was recalling its own responses.

  • Research how the weight of a statement in a conversation changes as the conversation goes on.
  • Use statements from the current conversation to help determine the most appropriate response.
  • Statements decrease in weight as time increases.
  • Add set_persona method & set_user_persons() methods

It might be interesting to investigate the NLTK PositiveNaiveBayesClassifier for determining if a statement shares a subject with a list of past statemets.

@gunthercox
Copy link
Owner Author

Commit 177ad7b introduces a parameter to pass the current conversation into the logic adapter. This makes it possible to access this information from within a future logic adapter that will make choices in based on the context of the current conversation.

navyad pushed a commit to navyad/ChatterBot that referenced this issue Sep 2, 2016
@gunthercox
Copy link
Owner Author

Work is being done on the subtree branch (https://github.com/gunthercox/ChatterBot/tree/subtree) to support finding past conversations that are similar to the current one.

@rmdort
Copy link
Collaborator

rmdort commented Oct 25, 2016

This looks awesome. Will past conversations be tied to a particular user?

@gunthercox
Copy link
Owner Author

Not yet, but in future additions that functionality will definitely be added.

@gunthercox
Copy link
Owner Author

Closing this ticket off as #276 is essentially the same thing, except with a more defined scope.

Repository owner locked as resolved and limited conversation to collaborators Mar 9, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants