Webhooks em mensagens de chat?

Olá! Implementei um chatbot através de Webhooks do OpenAi e Discourse.

TL;DR, criei um usuário chamado Robolivier que responde quando é mencionado.

Gostaria que ele respondesse a um canal específico e a mensagens diretas.

Não há “mensagens de chat” na lista de eventos enviados através do webhook:

Como eu faria isso? Existe algum plugin disponível? Talvez alguma configuração que eu tenha perdido?

2 curtidas

Olá, caso você ainda não saiba, existe o Discourse Chatbot :robot: (suportando ChatGPT) que já funciona em tópicos/chats/mensagens privadas.

Portanto, a menos que você esteja construindo seu bot para fins educacionais, eu apenas instalaria esse se fosse você.

Também acho que fazer isso através da API, porque você provavelmente quer obter o histórico de chat para melhorar suas respostas de IA, pode ser possível, mas você pode encontrar alguns desafios (corrija-me se estiver errado).

1 curtida

6 posts foram mesclados em um tópico existente: Discourse Chatbot :robot: (suportando ChatGPT)

Mas ainda seria bom ter um webhook para mensagens de chat, especialmente porque allowed_user_api_push_urls agora é uma configuração oculta. Se você não pode usar um plugin, no momento tudo o que você pode fazer é consultar as notificações, o que é bastante subótimo.

Existe alguma maneira de um plugin adicionar uma opção de gatilho de webhook?
Um PR seria aceito para isso?

4 curtidas

concordo, o webhook de chat é uma necessidade diferente,