Chatbots Creation

For the creation of chat bots(like the discobot) is it better to create a plugin for Discourse or an external app (always developed in Ruby or maybe Python) that connects to the Discourse APIs? Maybe explain the reasons why one or the other choice is better! Many thanks in advance.

My plugin is essentially a chat bot (albeit purely for entertainment) and serves as an example of doing it entirely within Discourse:

The advantage of creating it as a plugin is you have less infrastructure to maintain and you have less authentication to worry about.

Then again, if you are using a third party AI you are going to need to make a lot of external calls and manage those things anyway, so its 6 of one and half of the other …

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.