ChatterBot is a machine learning, conversational dialog engine for creating chat bots
BSD-3-CLAUSE License
Bot releases are hidden (Show)
Published by gunthercox almost 8 years ago
Features
created_at
field to statements [https://github.com/gunthercox/ChatterBot/pull/536]Deprecation
get_default
and update_default
session methods [https://github.com/gunthercox/ChatterBot/pull/541]Bug fixes
Maintenance
SessionManager
to ConversationSessionManager
[https://github.com/gunthercox/ChatterBot/pull/519]Documentation
Published by gunthercox almost 8 years ago
Bug fixes
Maintenance
Increasing Integration with Django
Several changes have been made to help make Django a first class citizen in ChatterBot. These changes improve both the performance of ChtterBot when using the popular Python web framework. The changes also help to make it more convenient for developers to use Django and ChatterBot together.
Published by gunthercox almost 8 years ago
Efficiency
Bug fixes
Testing
Published by gunthercox almost 8 years ago
Features
Bug fixes
Deprecation
Published by gunthercox almost 8 years ago
Backwards incompatible changes
Bug fixes
Features
Published by gunthercox almost 8 years ago
Bug fixes
in_response_to
attribute [https://github.com/gunthercox/ChatterBot/pull/415]Features
Published by gunthercox almost 8 years ago
Features
Bug fixes
Published by gunthercox almost 8 years ago
This is a cool internal change that occurred for this release. By pulling several statement comparison methods out into their own module, much of the code for several matching style logic adapters became nearly identical. This made it possible to reduce a large amount of repeated code.
In a future release, all of the matching style logic adapers (ClosestMatch, ClosestMeaning, SentimentAnalysis, ApproximateSentenceMatch) will be replaced by a single MatchingAdapter
class that will allow the comparison function to be set as a parameter.
synset_distance
comparison function [https://github.com/gunthercox/ChatterBot/pull/385]ApproximateSentenceMatchAdapter
[https://github.com/gunthercox/ChatterBot/pull/387]Bug fixes
Features
get_response
so that the learning process can be externally controlled if needed [https://github.com/gunthercox/ChatterBot/pull/365]Maintenance
Corpus data
Published by gunthercox almost 8 years ago
Features
Bug fixes
Force training even if read_only is True (via @rmdort) [https://github.com/gunthercox/ChatterBot/pull/337]
Maintenance
Testing
Corpus
Documentation
Published by gunthercox about 8 years ago
Bug fixes
Features
__str__
method to models via @hobson [https://github.com/gunthercox/ChatterBot/pull/293]Maintenance
Documentation
Published by gunthercox about 8 years ago
Filters are a new feature designed to complement ChatterBot's storage adapters by enabling more efficient control over the what data is returned. Check out the documentation on filters for more information: http://chatterbot.readthedocs.io/en/latest/filters.html
Bug fixes
Features
Tests
Documentation
ChatBot
parametersPublished by gunthercox about 8 years ago
I am excited to announce ChatterBot's new support for direct integration with Django. Django plays a huge role in the Python community and a tremendous number of developers choose to use it for their projects and applications. I believe that enabling developers to use ChatterBot easily in their Django applications will open numerous new doors for what we can create.
~ @GuntherCox
Logic Adapters
Data corpus
Logging
Documentation
Published by gunthercox about 8 years ago
Bug fixes
Features
Documentation
Deprecation
JsonDatabaseAdapter
to JsonFileStorageAdapter
to more accurately describe the adapter [https://github.com/gunthercox/ChatterBot/commit/3f626eceb50ffe3b579d1606c92c335d50684fb8]Published by gunthercox about 8 years ago
Bug fixes
list_corpus_files
method to corpus class [https://github.com/gunthercox/ChatterBot/pull/229]Maintenance
chatterbot.training.trainers
module [https://github.com/gunthercox/ChatterBot/pull/228]Training data additions
Examples
Published by gunthercox about 8 years ago
Published by gunthercox over 8 years ago
Published by gunthercox over 8 years ago
Published by gunthercox over 8 years ago
get_response_statements
method to provide a more efficient implementation.get_response_statements
method has been implemented on the MongoDB storage adapter.Published by gunthercox over 8 years ago
TerminalAdapter
to: input_adapter="chatterbot.adapters.input.VariableInputTypeAdapter",
output_adapter="chatterbot.adapters.output.OutputFormatAdapter",
set_trainer
method should now be called to set the training method for the chat bot see examples.Published by gunthercox over 8 years ago
This is a fairly major release with many changes breaking backwards compatibility.
IO adapters have been divided into two new modules (input adapters and output adapters).
This change makes it possible to write less code by being able to mix and match different
types of inputs with different types of outputs.
Lots of new documentation has been added. Check it out! http://chatterbot.readthedocs.io/
logic_adapter
parameter. Only logic_adapters
is now allowed.