Chatto

Simple chatbot framework written in Go, with configurations in YAML. The aim of this project is to create very simple text-based chatbots using a few configuration files.

Get started Go to GitHub

Classifier

Classify the user's input into commands using a Naïve-Bayes or a K-Nearest Neighbors classifier.

Finite State Machine

Control the conversation and send messages based on a flexible Finite State Machine.

Extensions

Integrate your bot with anything you like, writing pieces of code in Go or any language.

More

Telegram, Twilio and Slack channels, Redis storage, CLI chat for debugging and more!