Meu plugin é essencialmente um chatbot (embora puramente para entretenimento) e serve como um exemplo de como fazer isso inteiramente dentro do Discourse:
A vantagem de criá-lo como um plugin é que você tem menos infraestrutura para manter e menos autenticação com a qual se preocupar.
Por outro lado, se você estiver usando uma IA de terceiros, precisará fazer muitas chamadas externas e gerenciar essas coisas de qualquer maneira, então é seis de um e meia dúzia do outro…