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