Esta guía explica cómo configurar un respondedor automático utilizando el Plugin de Automatización en Discourse. El respondedor automático puede responder automáticamente a publicaciones o mensajes personales que contengan palabras clave específicas.
Nivel de usuario requerido: Administrador
Un respondedor automático en Discourse puede responder automáticamente a publicaciones que contengan ciertas palabras clave o frases. Esta función puede ayudar a los moderadores y administradores a centrarse en tareas más complejas automatizando las respuestas a consultas o situaciones comunes.
Resumen
Esta guía cubre:
Creación de un nuevo script de respondedor automático
Selección y configuración de un desencadenador
Configuración de pares de palabras/respuestas
Habilitación de la automatización
Creación de un nuevo script
Navegue a la página de automatizaciones de su sitio en example.discourse.com/admin/plugins/discourse-automation
La clave se evalúa como una cadena regex. Escape caracteres especiales como . con una barra invertida (por ejemplo, \\.). Puede probar sus expresiones Regex en regex101.com utilizando el formato ECMAScript.
Use %%KEY%% en el campo valor como marcador de posición para la palabra desencadenante detectada.
Habilitación de la automatización
Marque la casilla Habilitado en la parte inferior de la pantalla
Haga clic en Actualizar para guardar sus cambios
Las automatizaciones se pueden guardar sin estar habilitadas dejando la casilla Habilitado sin marcar.
¿Es posible limitar la respuesta automática a la publicación inicial de un tema? Se podría pensar que Once haría eso, pero (en una retrospectiva obvia) eso solo es correcto si el tema se crea después de la automatización.
Alternativamente (¿o además?), ¿podría la publicación automática tener fecha retroactiva para que aparezca inmediatamente después del tema OP (y luego fusionarse en ese orden)?
Entonces… ¿tienes una categoría de discusiones antiguas y, cuando alguien responde allí, recibes una respuesta automática que no es útil, pero que contiene información útil en respuesta a la creación de un tema… es correcto?
Si ese es el caso, desafortunadamente, no creo que esta automatización admita actualmente ese comportamiento. Revisé las otras automatizaciones y creo que la única que podría funcionar sería la clasificación con IA, pero eso parece caro para obtener los resultados que buscas.
¿Hay otras variables de plantilla disponibles en la respuesta? Me gustaría poder acceder al nombre de usuario de la persona que envió un mensaje privado a un grupo.
Actualmente, usar %%KEY%% en el campo value como marcador de posición para la palabra desencadenante detectada es la única variable de plantilla disponible para nosotros en la automatización del respondedor automático.
No parece haber una variable incorporada para acceder al nombre de usuario de la persona que envió un mensaje privado a un grupo en la automatización del respondedor automático. Esta es una limitación en la implementación actual, ya que otras funciones de Discourse (como las plantillas de correo electrónico, las personas de IA y el script de automatización “Enviar mensajes privados”) tienen varias variables relacionadas con el usuario disponibles.
Teniendo esto en cuenta, esto es similar a algunas otras solicitudes que hemos tenido para este tipo de función.
Si esta es una función que le interesa, le animamos a crear un tema de Feature, con más información sobre qué tipo de variables de plantilla le gustaría ver agregadas a esta automatización. Cuantas más personas muestren interés en una función, más probable será que se incorpore a Discourse. Esta parece una idea genial y nos encantaría saber más sobre lo que está buscando.
La detección de disparadores del respondedor automático está diseñada para responder a patrones regex específicos que defines en tus pares clave/valor. No existe una función explícita para un “catch-all” que se active cuando ningún otro par clave coincida.
Sin embargo, dado que las claves se evalúan como cadenas regex, puedes crear un patrón regex muy amplio como tu última entrada que coincidiría con casi cualquier contenido. Algo como .* funcionaría como un regex “catch-all”, aunque esto coincidiría con todo (incluido el contenido que coincide con tus otros patrones).
Cuando se encuentran varias palabras clave en una publicación o tema, el respondedor automático responderá con TODAS las respuestas coincidentes. Las respuestas se publicarán en el mismo orden en que se agregaron los pares clave/valor o se enumeran en la configuración.
Esto significa que si tu publicación contiene palabras clave que coinciden con varios patrones, recibirás varias respuestas automatizadas en la secuencia en que aparecen en tu lista de pares de palabras/respuestas.
Oh, eso no es bueno. Esto es para nuestro sistema de tickets y odiaría enviar spam a un cliente con 2 o 3 respuestas de correo electrónico diferentes cuando solicitan ayuda.
Sería genial si hubiera una configuración para: Combinar múltiples coincidencias de pares clave en una sola respuesta.
Hasta entonces, volveré al caso de uso original y pondré el .* y usaré una respuesta genérica unificada. Excepto que entonces solo necesitaría activarse si {user} no ha publicado en {category} durante {x} días.