Webhooks sui messaggi della chat?

Ciao! Ho implementato un chatbot tramite i webhook di OpenAi e Discourse.

TL;DR, ho creato un utente chiamato Robolivier che risponde quando viene menzionato.

Vorrei che rispondesse a un canale specifico e ai messaggi diretti.

Non ci sono “messaggi di chat” nell’elenco degli eventi inviati tramite webhook:

Come potrei fare? Esiste un plugin disponibile? Magari un’impostazione che mi è sfuggita?

2 Mi Piace

Ehi, nel caso non lo sapessi, esiste Discourse Chatbot :robot: (che supporta ChatGPT) che funziona già in argomenti/chat/messaggi privati.

Quindi, a meno che tu non stia costruendo il tuo bot per scopi educativi, ti consiglierei semplicemente di installare quello.

Penso anche che farlo tramite API, poiché probabilmente vorrai ottenere la cronologia delle chat per migliorare le tue risposte AI, potrebbe essere possibile ma potresti incontrare alcune sfide (correggimi se sbaglio).

1 Mi Piace

6 messaggi sono stati uniti in un argomento esistente: Discourse Chatbot :robot: (che supporta ChatGPT)

Ma sarebbe comunque bello avere un webhook per i messaggi di chat, soprattutto perché allowed_user_api_push_urls è ora un’impostazione nascosta. Se non è possibile utilizzare un plugin, al momento l’unica cosa che si può fare è interrogare le notifiche, il che è piuttosto subottimale.

C’è un modo in cui un plugin può aggiungere un’opzione di trigger webhook?
Sarebbe accettata una PR per questo?

4 Mi Piace

concordo, il webhook della chat è un’esigenza diversa,