Skip to content

Reviewing Libraries and Languege Specific Support for Bot Development

Itamaror edited this page Nov 17, 2018 · 3 revisions

User Interaction

Programmer choice, generally user interaction is very flexible and can be changed as seen fit. Examples:

  • sohelamin's chatbot: written in Python using the TensorFlow library, can be interacted with using a dedicated web page: http://chatbot.sohelamin.com/
  • moondroid's ChatBot: written in Java ,can be interavted with using a dedicated app.

API

Dependent on the the programmer's choice of library (and programming language).

Example:

  • Chatter bot: a Python library which uses machine learning to train chat bots.

Messages

Development

  • Development using Python: Most of the Python programmed chat bots on this list are using the TensorFlow library. The TensorFlow library is a machine learning library. The TensorFlow library helps design and build neural networks which should allow us to incorporate natural language processing into our bot if need be. on a side note i recommend using one of the bot frameworks libraries instead of working directly with TensorFlow.
  • Development using JavaScript: The java script bots i encountered during the research were mostly basic and used the innate pattern matching capabilities of the language. This choice is better when the bot's capabilities are basic and he shouldn't have advanced features such as NLP or ML.

Example bot reference: