Создание чат-ботов

Что лучше для создания чат-ботов (например, подобных discobot): создать плагин для Discourse или внешнее приложение (разработанное на Ruby или, возможно, на Python), подключающееся к API Discourse? Пожалуйста, объясните причины, почему тот или иной вариант предпочтительнее! Большое спасибо заранее.

Мой плагин по сути является чат-ботом (хотя и исключительно для развлекательных целей) и служит примером того, как это можно реализовать полностью внутри Discourse:

Преимущество создания его в виде плагина заключается в том, что вам нужно поддерживать меньше инфраструктуры и меньше беспокоиться об аутентификации.

С другой стороны, если вы используете сторонний ИИ, вам все равно придется делать множество внешних вызовов и управлять ими, так что это палка о двух концах…