¿Webhooks en mensajes de chat?

¡Hola! He implementado un chatbot a través de los Webhooks de OpenAi y Discourse.

En resumen, creé un usuario llamado Robolivier que responde cuando se le menciona.

Me gustaría que respondiera a un canal específico y a mensajes directos.

No hay “mensajes de chat” en la lista de eventos enviados a través de webhook:

¿Cómo podría hacerlo? ¿Hay algún plugin disponible? ¿Quizás alguna configuración que me haya saltado?

2 Me gusta

Hola, por si no lo sabías, existe Discourse Chatbot :robot: (compatible con ChatGPT) que ya funciona en temas/chats/mensajes privados.

Así que, a menos que estés creando tu bot con fines educativos, yo simplemente instalaría ese si fuera tú.

También creo que hacerlo a través de la API, porque probablemente quieras obtener el historial de chat para mejorar tus respuestas de IA, podría ser posible pero podrías encontrar algunos desafíos (corrígeme si me equivoco).

1 me gusta

6 publicaciones se fusionaron en un tema existente: Discourse Chatbot :robot: (soporta ChatGPT)

Pero aún así sería bueno tener un webhook para los mensajes de chat, especialmente porque allowed_user_api_push_urls es ahora una configuración oculta. Si no puedes usar un plugin, entonces ahora mismo lo único que puedes hacer es consultar las notificaciones, lo cual es bastante subóptimo.

¿Hay alguna forma en que un plugin pueda agregar una opción de disparador de webhook?
¿Se aceptaría una PR para esto?

4 Me gusta

De acuerdo, el webhook de chat es una necesidad diferente.