Esta guía explica cómo habilitar y configurar la función de bot de IA del complemento Discourse AI.
Nivel de usuario requerido: Administrador
El chatbot inteligente puede responder a todas las preguntas sobre tu comunidad de Discourse y más. El Bot de IA tiene el poder de buscar en tu instancia actual de Discourse y más allá con soporte de agente para responder cualquier tipo de preguntas que puedas tener.
Características
- Capacidad de elegir el agente de bot de IA específico con el que deseas interactuar
- Flexibilidad para seleccionar el proveedor de Modelo de Lenguaje Grande (LLM)
- Varias personas pueden interactuar con el Bot de IA al mismo tiempo dentro del mismo mensaje
- Títulos generados por IA para mensajes privados (MP) con el Bot de IA
- Las respuestas se generan continuamente mediante transmisión (streaming) y se pueden detener
- Habilitar el bot para un subconjunto específico de usuarios o grupos
- Acceso rápido al bot de IA a través del icono

- Ver interacciones con fines de depuración
- Copiar y compartir conversaciones del bot de IA
Agentes
Un bot de IA que intenta hacerlo todo eventualmente fallará debido al olvido del contexto y a las limitaciones del LLM. Por eso hemos implementado agentes para ayudarte a obtener una mejor experiencia proporcionando las mejores respuestas posibles.
Guía completa de agentes de IA disponible aquí. Puedes crear agentes de IA personalizados para el bot que se adapten a tus necesidades.
Dependiendo de la ayuda que necesites, hay varios agentes predefinidos predeterminados para elegir
- Asistente del Foro (Forum Helper): Bot de IA de propósito general capaz de realizar diversas tareas. Puede buscar en tu instancia actual de Discourse y usar esa información para construir respuestas
- p. ej. - ¿Cuáles son las mejores publicaciones sobre IA?
- Asistente de SQL (SQL Helper): Bot de IA especializado en ayudar a redactar consultas SQL en esta instancia de Discourse (consciente de tu esquema de base de datos actual)
- p. ej. - Escríbeme una consulta para encontrar todos los mensajes del bot de IA de un cliente/usuario específico
- Artista (Artist): Bot de IA especializado en generar imágenes. Requiere una herramienta de generación de imágenes configurada
- p. ej. - Dibújame un gato
- Diseñador (Designer): Bot de IA especializado en generar y editar imágenes
- Explorador de Configuración (Settings Explorer): Bot de IA especializado en ayudar a explorar la configuración del sitio de Discourse. (consciente del código fuente de Discourse)
- p. ej. - ¿Cómo habilito Discourse AI en mi sitio de Discourse?
- Investigador Web (Web Researcher): Bot de IA con acceso a Google y la capacidad de navegar por páginas web para investigar información por ti. Necesita una clave de API de Búsqueda Personalizada de Google.
- p. ej. - ¿Cuántas patas tiene un dinosaurio?
- Creativo (Creative): Bot de IA sin integraciones externas
- p. ej. - Propón 5 ideas para mejorar la participación de la comunidad
- Asistente de GitHub (GitHub Helper): Bot de IA especializado en investigar repositorios de GitHub
- p. ej. - ¿Qué hace LINK_TO_PR?
- Asistente de Discourse (Discourse Helper): Bot de IA especializado en ayudar con tareas relacionadas con Discourse, busca en meta.discourse.org
- Investigador del Foro (Forum Researcher): Bot de IA especializado en investigación profunda para el foro
- Creador de Artefactos Web (Web Artifact Creator): Bot de IA especializado en crear artefactos web interactivos
Habilitación del Bot de IA
Prerrequisitos
Debes configurar al menos un Modelo de Lenguaje Grande (LLM) de un proveedor.
Para empezar, puedes configurarlos a través de la página de configuración de Modelo de Lenguaje Grande (LLM) de Discourse AI.
- OpenAI
- Anthropic
- Azure OpenAI
- AWS Bedrock con acceso a Anthropic
- HuggingFace Endpoints con modelo tipo Llama2
- Autoalojamiento de un LLM de código abierto
- Google Gemini
- Cohere
Opcionalmente, configura lo siguiente para obtener funciones adicionales:
- Herramienta de generación de imágenes → Generar imágenes (utilizada por los agentes Artista y Diseñador)
- Búsqueda Personalizada de Google → Buscar en internet respuestas a través de Google
Configuración
- Ve a la configuración de
Administrador→Plugins→IA→ pestañaConfiguracióny asegúrate de que esté habilitado (discourse ai enabled) - Marca
ai bot enabledpara habilitar el Bot de IA - Marca
ai bot add to headerpara habilitar el acceso rápido a través del icono
en la parte superior derecha - Recomendamos seleccionar el grupo de usuarios a través de
ai bot allowed groupspara permitir acceso específico al Bot de IA. - Utiliza la configuración
ai bot enabled llmspara seleccionar qué LLMs deben estar disponibles para las conversaciones del Bot de IA.
Monitoreo de discusiones
En algunos casos, es posible que desees monitorear las discusiones del bot para mejorar el rendimiento de tus bots.
Si planeas hacerlo, recomendamos habilitar ai_bot_enable_chat_warning, esto mostrará una advertencia a los usuarios explicando que las conversaciones están siendo monitoreadas.
Luego, como administrador, añade un enlace a tu barra lateral:
https://discourse.example.com/u/NOMBRE_DEL_BOT/messages
NOMBRE_DEL_BOT es el nombre de usuario del bot que deseas monitorear.
Preguntas frecuentes técnicas
¿Por qué veo usuarios bot agregados a mi sitio?
- Estos usuarios son necesarios para que el Bot de IA funcione. No hacen nada en segundo plano y solo se utilizan al interactuar con el bot.
¿Dónde edito los agentes?
- Ve a
discourse.example.com/admin/plugins/discourse-ai/ai-agentsdonde puedes controlar qué agentes están habilitados y quién tiene acceso a cada uno.
¿Está entrenado el Bot de IA con los datos de mi comunidad?
- El Bot de IA no está entrenado con ningún dato. Utiliza la técnica de generación aumentada por recuperación (RAG) para obtener resultados.
Advertencias
- El bot de IA es un área de mucha experimentación y está cambiando rápidamente
- El bot de IA no siempre proporciona resultados 100% precisos, así que asegúrate de verificar cualquier resultado cuidadosamente
- Recomendamos habilitar el bot para grupos de usuarios específicos para ayudar a controlar los costos, ya que los proveedores de terceros cobran por uso