ChatterBot

ChatterBot — это построенный на Python механизм диалога на основе машинного обучения, который позволяет генерировать ответы на основе наборов известных разговоров. 

Независимый от языка дизайн ChatterBot позволяет обучить его говорить на любом языке.

▫️Неподготовленный экземпляр ChatterBot запускается без знания того, как общаться. 

▫️Каждый раз, когда пользователь вводит текст, библиотека сохраняет введенный им текст или текст, на который оператор ответил. 

▫️По мере того как ChatterBot получает больше входных данных, увеличивается количество ответов, на которые он может ответить, и точность каждого ответа по отношению к оператору ввода. 

github.com

Документация