Botpress Tutorial en Español: Chatbots Avanzados con IA
Cuando Voiceflow no es suficiente y necesitas chatbots más complejos con lógica de negocio sofisticada y comprensión de lenguaje natural profunda, Botpress es tu siguiente nivel. Esta plataforma open-source con capacidades de IA nativas es la herramienta favorita de desarrolladores y agencias técnicas que necesitan control total sobre sus chatbots.
¿Qué es Botpress y Para Qué Sirve?
Botpress es una plataforma de desarrollo de chatbots con IA nativa. A diferencia de ManyChat (que es principalmente un flujo de reglas) o Voiceflow (diseño visual), Botpress combina flujos visuales con un motor de IA que entiende la intención del usuario naturalmente.
Capacidades únicas de Botpress:
- NLU nativo: Reconocimiento de intenciones sin configuración manual de cada frase posible
- Integración directa con LLMs: GPT-4, Claude, modelos locales
- Lógica de negocio compleja: Condiciones anidadas, variables, llamadas a APIs
- Knowledge Base: El bot responde basado en documentos que le cargas
- Multi-canal: Web, WhatsApp, Telegram, Slack, Teams en un mismo bot
Precios 2026:
- Community: Gratis (100K mensajes/mes)
- Plus: $89/mes (500K mensajes)
- Team: $495/mes (2M mensajes + colaboración)
- Enterprise: Precio personalizado
El plan gratuito es genuinamente útil para proyectos de clientes con volumen moderado.
Conceptos Clave de Botpress
Bot: El agente completo. Un proyecto en Botpress.
Flow: Secuencia de pasos en una conversación. Puedes tener múltiples flows (Principal, FAQ, Agendamiento, Soporte).
Node: Un paso individual en el flow. Puede ser un mensaje, una pregunta, una condición, o una llamada a API.
Intent: Una intención del usuario que el NLU reconoce. Ejemplo: "quiero agendar cita" puede dispararse con decenas de frases diferentes.
Variable: Datos almacenados durante la conversación (nombre, email, respuesta a pregunta).
Tutorial: Chatbot de Atención al Cliente con Knowledge Base
Este es el caso de uso más poderoso de Botpress: un bot que responde preguntas basado en documentos específicos del negocio.
Paso 1: Crea tu Bot y Carga el Knowledge Base
- En app.botpress.cloud, crea nuevo bot
- Ve a la sección "Knowledge Base"
- Sube los documentos del negocio: manual de servicios, preguntas frecuentes, políticas
- Botpress indexa automáticamente el contenido con IA
Una vez cargado, el bot puede responder preguntas que estén en esos documentos sin que tengas que programar cada respuesta individualmente.
Paso 2: Configura el Flow Principal
En el editor visual:
Node 1 — Bienvenida: Mensaje del bot: "¡Hola! Soy el asistente virtual de [empresa]. Puedo ayudarte con información sobre nuestros servicios, horarios y más. ¿En qué te puedo ayudar?"
Node 2 — Captura de Intención: El bot escucha la respuesta del usuario. El NLU detecta la intención:
- Si pregunta sobre servicios → Flow de Servicios
- Si quiere agendar → Flow de Agendamiento
- Si pregunta algo genérico → Knowledge Base responde
- Si quiere hablar con humano → Transfer a agente
Paso 3: Integra con LLM para Respuestas Libres
Para preguntas fuera del Knowledge Base o que requieren razonamiento:
En Botpress, agrega un nodo "AI Generate Text":
- Provider: OpenAI (GPT-4o) o Anthropic (Claude)
- System prompt: "Eres el asistente de [empresa]. Responde solo sobre [temas relevantes]. Sé amable y conciso. Si no sabes la respuesta, di que no tienes esa información."
El bot usará la IA para generar respuestas cuando el Knowledge Base no tenga la respuesta exacta.
¿Quieres aprender esto paso a paso? En NURO University tenemos un módulo completo sobre este tema con plantillas listas para usar. Accede gratis aquí →
Paso 4: Conecta con APIs Externas
Para que el bot pueda verificar disponibilidad, crear citas o consultar datos en tiempo real, usa los nodos de "Execute Code" o "Call API":
Ejemplo de llamada a Make.com para verificar disponibilidad: const response = await axios.post('https://hook.make.com/tu-webhook', { fecha: workflow.variables.fechaSolicitada, servicio: workflow.variables.tipoServicio }) workflow.variables.disponibilidad = response.data.slots
Paso 5: Despliega en WhatsApp y Web
Para web: Botpress genera un código de embed. Cópialo y pégalo en el HTML de tu sitio.
Para WhatsApp: Configura la integración con WhatsApp Business API en los ajustes del bot. Necesitas número verificado y API key de Meta.
Botpress vs Voiceflow: ¿Cuándo Usar Cada Uno?
| Criterio | Botpress | Voiceflow |
|---|---|---|
| Curva de aprendizaje | Alta | Media |
| Knowledge Base nativo | Excelente | Básico |
| Lógica compleja | Muy buena | Buena |
| Diseño de UX | Funcional | Excelente |
| Precio para escalar | Muy competitivo | Más costoso |
| Para no técnicos | No ideal | Sí |
Usa Botpress cuando necesites Knowledge Base avanzado, lógica compleja o quieras más control técnico. Usa Voiceflow cuando el cliente vaya a editar sus propios flujos o cuando el diseño de la conversación sea más importante que la flexibilidad técnica.
¿Listo para Construir tu Agencia de IA?
Deja de aprender en teoría y empieza a construir en la práctica. NURO University te da las herramientas exactas, las plantillas y el sistema paso a paso para lanzar tu agencia de automatización con IA y ganar tus primeros $5,000–$10,000 al mes.
Únete a NURO University Gratis →
Más de 12 módulos. Comunidad privada. Actualizaciones constantes. Sin experiencia técnica previa requerida.