| Resumen | El chatbot de IA original para Discourse | |
| Enlace al repositorio | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI · GitHub | |
| Guía de instalación | Cómo instalar plugins en Discourse | |
| Patrocinio | Por favor, considera convertirte en un patrocinador continuo de mi trabajo de código abierto en un nivel que se ajuste a los recursos y necesidades de tu organización o de ti mismo, para asegurar que este plugin reciba el mantenimiento que merece y siga funcionando en tu sitio en el futuro. |
¿Disfrutas de este plugin? Por favor, ponle una
en GitHub! ![]()
Dado que este es un plugin contribuido de forma independiente, por favor realiza solicitudes de soporte, errores, experiencia de usuario y funciones aquí en este tema. NB: Este plugin no está disponible en el alojamiento de Discourse.org. Puedes instalarlo si tu instancia es autoalojada y posiblemente si estás en un alojamiento de terceros (pero consulta con tu proveedor).
El chatbot de IA original para Discourse
Chatbot lleva conversaciones de IA configurables a Temas, Mensajes Personales, canales de Chat e hilos de Chat. Dale al bot un personaje que se adapte a tu comunidad, decide qué grupos pueden usarlo y elige diferentes modelos y herramientas para usuarios de confianza baja, media y alta.
Puede:
- responder normalmente desde la conversación actual;
- buscar contenido seleccionado del foro con búsqueda semántica o híbrida;
- buscar en Wikipedia, noticias actuales y la web;
- rastrear páginas remotas y recuperar datos de mercado de cierre de día;
- realizar cálculos confiables basados en expresiones;
- ver imágenes subidas y opcionalmente leer PDFs;
- generar y editar imágenes;
- recopilar Campos de Usuario editables pendientes en conversaciones privadas;
- escalar conversaciones privadas de Chat a grupos de personal configurados;
- responder automáticamente a nuevos Temas en Categorias seleccionadas; y
- aceptar herramientas adicionales proporcionadas por otros plugins.
Para un flujo de trabajo práctico de soporte, consulta Creando un chatbot de soporte técnico.
Con la búsqueda local del foro habilitada, el bot puede basar sus respuestas en el contenido de tu comunidad:
Para conversaciones más simples, expone menos herramientas o ninguna para reducir llamadas, latencia y costo:
Soporte de proveedores
Elige proveedores de forma independiente para respuestas, embeddings, visión y generación de imágenes. Cada capacidad reutiliza la clave API perteneciente a su proveedor seleccionado.
| Capacidad | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| Respuestas LLM y herramientas | ||||
| Embeddings | — | |||
| Visión | ||||
| Generación de imágenes | — | |||
| Edición de imágenes | Modelos GPT Image | — | — | |
| Entrada de conversación PDF | — | — | — |
Si no se establece una URL personalizada, Chatbot utiliza su punto final oficial integrado para el proveedor seleccionado. Los nombres de modelos y URLs personalizados admiten Azure OpenAI, Ollama, proxies y otros servicios que implementen la forma de API de un proveedor admitido.
Los menús desplegables de modelos específicos del proveedor solo se muestran cuando ese proveedor está activo. El modelo de respuesta puede variar según el nivel de confianza, mientras que los embeddings, la visión y la generación de imágenes tienen cada uno su propio selector de proveedor y modelo.
Lea la guía completa de proveedores y puntos finales personalizados.
Acceso, cuotas y herramientas
Nadie tiene acceso hasta que asignes grupos a las configuraciones de confianza baja, media o alta de Chatbot. Los usuarios heredan la cuota, el modelo y la lista de herramientas permitidas de su nivel de confianza de Chatbot más alto coincidente. Las cuotas pueden medirse por consultas o por tokens.
Las herramientas integradas se seleccionan de forma independiente para cada nivel de confianza. Las credenciales y configuraciones de soporte aún controlan la disponibilidad en tiempo de ejecución, por lo que seleccionar una herramienta web sin su clave API no la expone.
Lee sobre acceso y cuotas y herramientas por nivel de confianza.
Búsqueda local del foro y privacidad
Por favor, comprende el alcance de los embeddings antes de habilitar la búsqueda local del foro.
La estrategia predeterminada benchmark_user crea embeddings de contenido visible para un usuario adecuado en el nivel de confianza configurado. La estrategia categories crea embeddings de contenido de Categorias seleccionadas explícitamente. La búsqueda semántica está optimizada para la velocidad y no repite una verificación de visibilidad para cada persona que pregunta al bot, por lo que el contenido coincidente podría compartirse fuera de su audiencia original si el alcance incluye contenido restringido.
Los Mensajes Personales nunca se incrustan. Mantén el nivel de confianza de referencia bajo, evita Categorias privadas a menos que su contenido pueda divulgarse a cada usuario de Chatbot, y elimina local_forum_search de los niveles de confianza que no deberían usarlo.
Los proveedores seleccionados pueden recibir contenido de conversación, subidas, coincidencias de búsqueda incrustadas y resultados de herramientas. Revisa sus términos de retención y uso de datos, y divulga este procesamiento en los términos y la notificación de privacidad de tu foro.
Lea la guía completa de embeddings, alcance y privacidad.
Inicio rápido
- Instala el plugin utilizando el procedimiento normal de plugin autoalojado.
- Selecciona
chatbot_llm_provider, ingresa la clave API de ese proveedor y elige modelos para cada nivel de confianza. - Agrega grupos a las configuraciones de acceso de confianza baja, media o alta y configura las cuotas.
- Elige las herramientas integradas disponibles para cada nivel de confianza.
- Si habilitas
local_forum_search, configura su proveedor de embeddings y revisa cuidadosamente su alcance. - Menciona al bot, responde a él, usa el botón de acceso rápido o configura un prompt de respuesta automática de Categoría.
Ejemplo rápido de OpenAI
- Crea una clave API de OpenAI y asegúrate de que la facturación de la API esté habilitada.
- Establece
chatbot_llm_provideren OpenAI y pega la clave enchatbot_open_ai_token. - Deja la URL personalizada en blanco, elige un modelo de OpenAI para cada nivel de confianza que pretendas usar y agrega tu grupo de prueba a la configuración de acceso de Chatbot correspondiente.
- Menciona al bot en un Tema, Mensaje Personal o Chat permitido para probarlo.
El README del repositorio es la fuente de verdad para los prerrequisitos, cada grupo de configuración principal, el comportamiento específico del proveedor, puntos finales personalizados, mantenimiento de embeddings, personalización de prompts, depuración, desarrollo de extensiones y desinstalación:
Funciones seleccionadas de la interfaz
Las Categorias pueden dar la bienvenida a un nuevo Tema y pedir al bot que busque contenido relevante de la comunidad:
El botón de acceso rápido opcional puede abrir un Chat o Mensaje Personal directo con el bot:
La herramienta de Campos de Usuario puede recopilar campos vacíos admitidos en privado:

Soporte y patrocinio
Por favor, informa las solicitudes de soporte, errores, comentarios sobre la experiencia de usuario e ideas de funciones en este tema de Meta. Incluye el proveedor, el nombre del modelo, las configuraciones relevantes, el estado HTTP y el cuerpo de la respuesta del proveedor, eliminando las claves API y el contenido privado.
Este trabajo depende del apoyo de la comunidad. Si el plugin es valioso para tu sitio, por favor patrocina su mantenimiento continuo.
Patrocinadores del proyecto
| Patrocinador | Nivel | Sitio web |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
Descargo de responsabilidad
Los LLM pueden producir salidas convincentes pero incorrectas. Prueba el plugin según las necesidades de tu comunidad, comprende las implicaciones de privacidad y costo, y aplica una moderación adecuada. Los términos de la salida generada varían según el proveedor y la jurisdicción; revisa los términos de cada proveedor que habilites.




