kevwan/chatbot
A Go conversational dialog engine that generates responses by training on collections of known conversations.

Velocity · 7d
+0.2
★ / day
Trend
→steady
star history
Chatbot is a language-independent conversational dialog engine that trains on YAML or JSON corpus files to generate responses. It uses a MapReduce-based approach for performance, achieving 18ms response times versus ChatterBot’s 21s on 120 million conversations. The system includes CLI tools for training corpus data and asking questions.