Filters are an efficient way to create queries that can be passed to ChatterBot’s storage adapters. Filters will reduce the number of statements that a chat bot has to process when it is selecting a response.
chatbot = ChatBot( "My ChatterBot", filters=[filters.get_recent_repeated_responses] )
get_recent_repeated_responses(chatbot, conversation, sample=10, threshold=3, quantity=3)¶
A filter that eliminates possibly repetitive responses to prevent a chat bot from repeating statements that it has recently said.