Esta guía explica cómo habilitar y configurar la función de temas relacionados del plugin Discourse AI.
Nivel de usuario requerido: Administrador
Temas relacionados ayuda a los usuarios a descubrir contenido relevante sugiriendo temas semánticamente similares basados en el que están leyendo actualmente. Esto mejora la exploración de contenido y aumenta la participación del usuario.
Características
- Similitud textual semántica: Va más allá de la coincidencia de palabras clave para encontrar contenido verdaderamente relacionado.
- Alternar entre temas “Sugeridos” y “Relacionados”.
- Disponible tanto para usuarios anónimos como para usuarios registrados.
Habilitar temas relacionados
La función de temas relacionados está activada por defecto para todos los clientes alojados en Discourse con el plugin Discourse AI habilitado.
Prerrequisitos
Temas relacionados requiere Embeddings para funcionar.
Si está en nuestro hosting, Embeddings se proporciona utilizando un modelo de código abierto. No se requiere configuración adicional.
Las instancias autoalojadas necesitarán proporcionar sus propios Embeddings a través de un proveedor de terceros.
Configuración
- Vaya a Administración → Configuración → Plugins
- Busque “discourse-ai” y asegúrese de que esté habilitado.
- Habilite
ai_embeddings_enabledpara activar Embeddings. - Habilite
ai_embeddings_semantic_related_topics_enabledpara activar la función Temas Relacionados.
Configuración adicional
Dependiendo de su configuración, es posible que deba ajustar la siguiente configuración:
- Para sitios que no son en inglés (alojados en Discourse o autoalojados con su propio modelo):
Establezcaai embeddings modelenmultilingual-e5-large. - Para Cloudflare Workers AI:
Establezcaai embeddings modelenbge-large-en. - Para OpenAI o Azure OpenAI:
Establezcaai embeddings modelentext-embedding-ada-002.
Preguntas frecuentes técnicas
Expandir para ver un diagrama de la arquitectura de Temas Relacionados
La descripción general es que, cuando se crea/actualiza un tema, esto es lo que sucede:
sequenceDiagram
Usuario->>Discourse: Crea tema
Discourse-->>Embedding Microservice: Genera embeddings
Embedding Microservice-->>Discourse:
Discourse-->>PostgreSQL: Almacena Embeddings
Y durante la visita a un tema:
sequenceDiagram
Usuario->>Discourse: Visita tema
Discourse-->>PostgreSQL: Consulta temas más cercanos
PostgreSQL-->>Discourse:
Discourse->>Usuario: Presenta temas relacionados
¿Cómo funciona Temas Relacionados?
- Cuando un usuario visita un tema, Discourse consulta la base de datos para encontrar los temas semánticamente más similares basándose en sus representaciones incrustadas. Estos temas relacionados se presentan al usuario, lo que fomenta una mayor exploración del contenido de la comunidad.
¿Cómo se procesan los datos de los temas/publicaciones?
- Para los sitios alojados en Discourse, los datos se procesan dentro de nuestro centro de datos virtual privado seguro. Para los sitios autoalojados, el procesamiento de datos depende del proveedor de terceros que haya elegido.
¿Dónde se almacenan los datos de los embeddings?
- Los datos de los embeddings se almacenan en su base de datos de Discourse, junto con otros datos del foro como temas, publicaciones y usuarios.
¿Qué modelo semántico se utiliza y cómo se entrenó?
- Los sitios alojados en Discourse utilizan el modelo all-mpnet-base-v2 por defecto. Este modelo funciona bien tanto para comunidades especializadas como generales. Los sitios autoalojados pueden utilizar modelos diferentes según el proveedor elegido.



