Skip to content

ScalaBot is a lightweight Scala Library that can be used to easily create ChatBots.

License

Notifications You must be signed in to change notification settings

robertbutacu/scala-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScalaBot - Work in progress

ScalaBot is a lightweight Scala Library that can be used to create ChatBots.

Among its features, it includes:

  • a wide variety of custom replies for user input
  • ability to recognize synonyms or typos made by the person chatting to
  • chat history
  • details about the person currently talking to
  • session-based memory
  • previous sessions memory
  • ability to recognize certain topics => TBI

The bot.actors._ module supports the following features:

  • ability to learn and lookup messages in a concurrent way => TBI
  • ability to provide parallelization for all standard operations => TBI
  • ability to split the memory into multiple parts - faster lookup for bigger bots => TBI

*TBI - to be implemented

About

ScalaBot is a lightweight Scala Library that can be used to easily create ChatBots.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages