Este tema cubre la configuración del módulo Embeddings (Incrustaciones) del plugin Discourse AI. Explica qué son las incrustaciones, cómo se utilizan y cómo configurarlas.
Nivel de usuario requerido: Administrador
Las incrustaciones son un componente crucial del plugin Discourse AI, que habilita funciones como Temas relacionados y Búsqueda por IA. Esta guía te guiará a través de la configuración y el uso de incrustaciones en tu instancia de Discourse.
¿Qué son las Incrustaciones?
Las incrustaciones son representaciones numéricas de texto que capturan el significado semántico. En Discourse, se utilizan para:
- Generar temas relacionados al final de las páginas de temas
- Habilitar la funcionalidad de búsqueda semántica
Configuración de Incrustaciones
Para clientes alojados
Si eres un cliente alojado, las incrustaciones vienen preconfiguradas. Simplemente puedes habilitar las funciones de IA que dependen de ellas.
Para instancias autohospedadas
Si estás autohospedando, consulta la guía de Discourse AI para autohospedaje para obtener instrucciones detalladas de configuración.
Configuración de Definiciones de Incrustación
Los modelos de incrustación ahora se configuran como Definiciones de Incrustación en la interfaz de usuario de administración. Navega a Admin → plugin AI → pestaña Embeddings (Incrustaciones). Al agregar una nueva definición de incrustación, puedes elegir entre presets (ajustes preestablecidos) preconfigurados o configurar uno manualmente.
Los ajustes preestablecidos disponibles incluyen:
- text-embedding-3-large (OpenAI)
- text-embedding-3-small (OpenAI)
- text-embedding-ada-002 (OpenAI)
- gemini-embedding-001 (Google)
- bge-large-en (Hugging Face)
- bge-m3 (Hugging Face)
- multilingual-e5-large (Hugging Face)
Cada definición de incrustación incluye: nombre de visualización, proveedor, URL, clave de API (o Secreto de IA), tokenizador, dimensiones, función de distancia, longitud máxima de secuencia y mensajes opcionales de incrustación/búsqueda.
Configuración de incrustaciones
Navega a Admin → Plugins → Discourse AI, asegúrate de que la siguiente configuración esté habilitada.
- ai embeddings enabled: Activa o desactiva el módulo de incrustaciones
- ai embeddings selected model: Selecciona qué definición de incrustación usar para generar incrustaciones
Configuraciones opcionales que se pueden ajustar…
- AI embeddings generate for pms: Decide si generar incrustaciones para mensajes privados
- AI embeddings semantic related topics enabled: Habilita o deshabilita la función “Temas relacionados”
- AI embeddings semantic related topics: El número máximo de temas relacionados a mostrar
- AI embeddings semantic related include closed topics: Incluir temas cerrados en los resultados de temas relacionados
- AI embeddings semantic related age penalty: Aplicar una penalización de antigüedad exponencial a los temas en los resultados relacionados (0.0 deshabilita, valores más altos penalizan más a los temas antiguos)
- AI embeddings semantic related age time scale: Escala de tiempo en días para el cálculo de la penalización por antigüedad (predeterminado: 365)
- AI embeddings semantic search enabled: Habilitar la búsqueda semántica de página completa
- AI embeddings semantic quick search enabled: Habilitar la opción de búsqueda semántica en la ventana emergente del menú de búsqueda
- AI embeddings semantic search use hyde: Habilitar HyDE (Hypothetical Document Embedding - Incrustación de Documento Hipotético) para la búsqueda semántica
- AI embeddings semantic search hyde agent: El agente de IA utilizado para expandir los términos de búsqueda cuando HyDE está habilitado
Proveedores
Discourse AI admite múltiples proveedores de incrustaciones:
- OpenAI
- Hugging Face (para modelos de código abierto/pesos abiertos)
- Cloudflare Workers AI
Para los clientes alojados, Discourse proporciona definiciones de incrustación preconfiguradas (sembradas) que funcionan desde el primer momento.
Funciones
Temas Relacionados
Cuando está habilitada, aparece una sección de “Temas relacionados” en la parte inferior de las páginas de temas, que enlaza con discusiones semánticamente similares.
Búsqueda por IA
Las incrustaciones potencian la opción de búsqueda semántica en la interfaz de búsqueda de página completa.
La búsqueda semántica puede utilizar opcionalmente HyDE (Incrustación de Documento Hipotético). Cuando se habilita a través de ai embeddings semantic search use hyde, el término de búsqueda se expande utilizando el agente de IA configurado en ai embeddings semantic search hyde agent. La búsqueda expandida se convierte luego en un vector y se utiliza para encontrar temas similares. Esta técnica añade algo de latencia a la búsqueda, pero puede mejorar los resultados.
Al seleccionar un agente para HyDE, elige un modelo rápido como Gemini Flash, Claude Haiku, GPT-4o Mini o los modelos más recientes disponibles.
Generación de incrustaciones
Las incrustaciones se generan automáticamente para nuevas publicaciones. Para generar incrustaciones para contenido existente:
- Discourse rellenará automáticamente las incrustaciones de temas antiguos a través de un trabajo programado que se ejecuta cada 5 minutos
- El relleno procesa los temas en orden de actividad reciente primero
Preguntas frecuentes
P: ¿Cómo se determinan los temas relacionados?
R: Los temas relacionados se basan únicamente en incrustaciones, que incluyen el título, la categoría, las etiquetas y el contenido de las publicaciones.
P: ¿Puedo excluir ciertos temas de los temas relacionados?
R: Sí, hay una configuración del sitio para eliminar temas cerrados de los resultados.
P: ¿Funcionan las incrustaciones para publicaciones históricas?
R: Sí, el sistema rellenará automáticamente las incrustaciones para todo tu contenido.




